Amazon RDS-OracleDBAタスク

業界をリードするデータベーステクノロジーとして、オラクルには多くの機能が組み込まれており、クラウド内でもDBAアクティビティを簡単に管理できます。Amazon RDS oracle DBは、SQL開発者クライアントツールを使用してアクセスできる多くのストアドプロシージャおよび関数へのアクセスを提供します。この手順は、AmazonRDSインスタンスの作成中に作成されたユーザーIDとパスワードを使用して実行できます。以下は、最も頻繁に使用されるDBAアクティビティの例です。

場合によっては、セッションを強制終了して、長時間実行されているクエリやその他のDBアクティビティを強制終了する必要があります。Amazon RDSプロシージャrdsadmin.rdsadmin_util.killを使用して、セッションを強制終了します。次のコードはそれを行います。

# First get the session identifier and the session serial number,
select SID, SERIAL#, STATUS from V$SESSION where USERNAME = 'AWSUSER';

# Next use the procedure 
begin
    rdsadmin.rdsadmin_util.kill(
        sid    => sid, 
        serial => serial_number);
end;
/

Amazon RDSプロシージャrdsadmin.rdsadmin_util.alter_default_tablespaceを使用して、次のコマンドを使用してDBのデフォルトのテーブルスペースに設定できます。

exec rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'AWSuser');

Amazon RDSプロシージャrdsadmin.rdsadmin_util.alter_db_time_zoneを使用して、DBのタイムゾーンを変更できます。

# Change the time zone of the DB to UTC + 5.30 
exec rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => '+5:30');
# Change the time zone to a specific region
exec rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => 'Asia/Kolkata');

Amazon RDSプロシージャrdsadmin.rdsadmin_util.add_logfileを使用して、REDOログを追加できます。次のコマンドは、サイズ128MBのログファイルを追加します。

exec rdsadmin.rdsadmin_util.add_logfile(p_size => '128M');