RDS for Oracle DB インスタンスの管理
以下は、RDS for Oracle DB インスタンスで実行する一般的な管理タスクです。一部のタスクは、すべての RDS DB インスタンスで同じです。その他のタスクは、RDS for Oracle に固有です。
次のタスクはすべての RDS データベースに共通ですが、Oracle データベースには特別な考慮事項があります。例えば、Oracle クライアント SQL*Plus および SQL Developer を使用して Oracle Database に接続します。
タスク領域 | 関連資料 |
---|---|
インスタンスクラス、ストレージ、PIOPS 本稼働インスタンスを作成する場合は、Amazon RDS でインスタンスクラス、ストレージタイプ、プロビジョンド IOPS がどのように機能するかを学習します。 |
|
マルチ AZ 配置 本稼働 DB インスタンスは、マルチ AZ 配置を使用する必要があります。マルチ AZ 配置は、DB インスタンスの拡張された可用性、データ堅牢性、および耐障害性を提供します。 |
|
Amazon VPC AWS アカウントにデフォルト 仮想プライベートクラウド (VPC) がある場合、DB インスタンスがデフォルト (VPC) 内に自動的に作成されます。アカウントにデフォルト VPC がなく、DB インスタンスを VPC に作成する必要がある場合は、インスタンスを作成する前に VPC とサブネットグループを作成する場合があります。 |
|
セキュリティグループ デフォルトでは、DB インスタンスはアクセスを防止するファイアウォールを使用します。DB インスタンスにアクセスするために、正しい IP アドレスとネットワーク構成を備えたセキュリティグループを作成する必要があります。 |
|
パラメータグループ DB インスタンスに特定のデータベースパラメータが必要になる場合は、DB インスタンスを作成する前にパラメータグループを作成します。 |
|
オプショングループ DB インスタンスに特定のデータベースオプションが必要になる場合は、DB インスタンスを作成する前にオプショングループを作成します。 |
|
DB インスタンスへの接続 セキュリティグループを作成し、それを DB インスタンスに関連付けると、Oracle SQL *Plus などのスタンダード的な SQL クライアントアプリケーションを使用して DB インスタンスに接続できます。 |
|
バックアップと復元 バックアップが自動的に作成されるように DB インスタンスを設定したり、スナップショットを手動で作成したりできます。そうすることで後で、そのバックアップまたはスナップショットからインスタンスを復元できます。 |
|
モニタリング CloudWatch Amazon RDS メトリクス、イベント、および拡張モニタリングを使用することで、Oracle DB インスタンスをモニタリングできます。 |
|
ログファイル Oracle DB インスタンスのログファイルにアクセスできます。 |
以下では、RDS Oracle 共通の DBA タスクでの、Amazon RDS 専用の実装に関する説明を行います。マネージドサービスエクスペリエンスを提供するために、Amazon RDS は DB インスタンスへのシェルアクセスを提供していません。また、RDS では、アドバンストの特権を必要とする特定のシステムの手順やテーブルへのアクセスも制限しています。多くのタスクでは、データベースの管理のための Amazon RDS 専用のツールとして、rdsadmin
パッケージを実行します。
Oracle を実行する DB インスタンスのための一般的な DBA タスクを次に示します。
-
Amazon RDS 方法:
rdsadmin.rdsadmin_util.disconnect
Oracle での方法:
alter system disconnect session
Amazon RDS 方法:
rdsadmin.rdsadmin_util.kill
Oracle での方法:
alter system kill session
Amazon RDS 方法:
rdsadmin.rdsadmin_util.cancel
Oracle での方法:
alter system cancel sql
Amazon RDS 方法:
rdsadmin.rdsadmin_util.restricted_session
Oracle での方法:
alter system enable restricted session
Amazon RDS 方法:
rdsadmin.rdsadmin_util.flush_shared_pool
Oracle での方法:
alter system flush shared_pool
Amazon RDS 方法:
rdsadmin.rdsadmin_util.flush_buffer_cache
Oracle での方法:
alter system flush buffer_cache
Amazon RDS 方法:
rdsadmin.rdsadmin_util.grant_sys_object
Oracle での方法:
grant
Amazon RDS 方法:
rdsadmin.rdsadmin_util.revoke_sys_object
Oracle での方法:
revoke
Amazon RDS 方法:
rdsadmin.rdsadmin_util.create_sys_x$_view
Oracle での方法:
CREATE VIEW
Amazon RDS 方法:
grant
Amazon RDS 方法:
rdsadmin.rdsadmin_password_verify.create_verify_function
Amazon RDS 方法:
rdsadmin.rdsadmin_password_verify.create_passthrough_verify_fcn
—
Amazon RDS 方法:
rdsadmin.rdsadmin_util.list_allowed_system_events
Oracle での方法: —
Amazon RDS 方法:
rdsadmin.rdsadmin_util.set_allowed_system_events
Oracle での方法:
ALTER SYSTEM SET EVENTS
'set_event_clause'
Amazon RDS 方法:
rdsadmin.rdsadmin_util.list_set_system_events
Oracle での方法:
ALTER SESSION SET EVENTS 'IMMEDIATE EVENTDUMP(SYSTEM)'
Amazon RDS 方法:
rdsadmin.rdsadmin_util.unset_system_event
Oracle での方法:
ALTER SYSTEM SET EVENTS
'unset_event_clause'
-
Amazon RDS 方法:
rdsadmin.rdsadmin_util.rename_global_name
Oracle での方法:
alter database rename
Amazon RDS 方法:
create tablespace
Oracle での方法:
alter database
Amazon RDS 方法:
rdsadmin.rdsadmin_util.alter_default_tablespace
Oracle での方法:
alter database default tablespace
Amazon RDS 方法:
rdsadmin.rdsadmin_util.alter_default_temp_tablespace
Oracle での方法:
alter database default temporary tablespace
Amazon RDS 方法:
rdsadmin.rdsadmin_util.create_inst_store_tmp_tblspace
Oracle での方法:
create temporary tablespace
Amazon RDS 方法:
rdsadmin.rdsadmin_util.checkpoint
Oracle での方法:
alter system checkpoint
Amazon RDS 方法:
rdsadmin.rdsadmin_util.enable_distr_recovery
Oracle での方法:
alter system enable distributed recovery
Amazon RDS 方法:
rdsadmin.rdsadmin_util.alter_db_time_zone
Oracle での方法:
alter database set time_zone
—
Amazon RDS での方法:
rdsadmin.rdsadmin_diagnostic_util
プロシージャOracle での方法 :
dbms_workload_repository
パッケージ—
Amazon RDS 方法:
rdsadmin.rdsadmin_util.alter_default_edition
Oracle での方法:
alter database default edition
Amazon RDS 方法:
rdsadmin.rdsadmin_master_util.audit_all_sys_aud_table
Oracle での方法:
audit
Amazon RDS 方法:
rdsadmin.rdsadmin_master_util.noaudit_all_sys_aud_table
Oracle での方法:
noaudit
Amazon RDS 方法:
rdsadmin.rdsadmin_dbms_repair.online_index_clean
Oracle での方法:
dbms_repair.online_index_clean
Amazon RDS 方法 : いくつかの
rdsadmin.rdsadmin_dbms_repair
手順Oracle での方法 :
dbms_repair
パッケージAmazon RDS の方法:
rdsadmin.rdsadmin_util.resize_temp_tablespace
、rdsadmin.rdsadmin_util.resize_tempfile
、またはrdsadmin.rdsadmin_util.autoextend_tempfile
の手順rdsadmin.rdsadmin_util.resize_datafile
またはrdsadmin.rdsadmin_util.autoextend_datafile
の手順Oracle での方法: —
Amazon RDS 方法:
EXEC rdsadmin.rdsadmin_util.purge_dba_recyclebin
Oracle での方法:
purge dba_recyclebin
Amazon RDS 方法:
EXEC rdsadmin.rdsadmin_util.dbms_redact_upd_full_rdct_val
Oracle での方法:
exec dbms_redact.UPDATE_FULL_REDACTION_VALUES
-
Amazon RDS 方法:
rdsadmin.rdsadmin_util.force_logging
Oracle での方法:
alter database force logging
Amazon RDS 方法:
rdsadmin.rdsadmin_util.alter_supplemental_logging
Oracle での方法:
alter database add supplemental log
Amazon RDS 方法:
rdsadmin.rdsadmin_util.switch_logfile
Oracle での方法:
alter system switch logfile
Amazon RDS 方法:
rdsadmin.rdsadmin_util.add_logfile
Amazon RDS 方法:
rdsadmin.rdsadmin_util.drop_logfile
—
Amazon RDS 方法:
rdsadmin.rdsadmin_util.set_configuration
Amazon RDS 方法:
rdsadmin.rdsadmin_archive_log_download.download_log_with_seqnum
Amazon RDS 方法:
rdsadmin.rdsadmin_archive_log_download.download_logs_in_seqnum_range
Amazon RDS 方法:
rdsadmin.rdsadmin_master_util.create_archivelog_dir
Amazon RDS 方法:
rdsadmin.rdsadmin_master_util.create_onlinelog_dir
-
Amazon RDS 方法:
rdsadmin_rman_util.
procedure
Oracle での方法:
RMAN VALIDATE
Amazon RDS 方法:
rdsadmin_rman_util.
procedure
Oracle での方法:
ALTER DATABASE
Amazon RDS 方法:
rdsadmin_rman_util.crosscheck_archivelog
Oracle での方法:
RMAN BACKUP
Amazon RDS 方法:
rdsadmin_rman_util.
procedure
Oracle での方法:
RMAN BACKUP
Amazon RDS 方法:
rdsadmin_rman_util.backup_database_full
Oracle での方法:
RMAN BACKUP
Amazon RDS 方法:
rdsadmin_rman_util.backup_database_incremental
Oracle での方法:
RMAN BACKUP
Amazon RDS 方法:
rdsadmin_rman_util.backup_database_tablespace
Oracle での方法:
RMAN BACKUP
-
Amazon RDS 方法:
dbms_scheduler.set_attribute
Oracle での方法:
dbms_scheduler.set_attribute
Amazon RDS 方法:
dbms_scheduler.set_attribute
Oracle での方法:
dbms_scheduler.set_attribute
Amazon RDS 方法:
dbms_scheduler.set_scheduler_attribute
Oracle での方法:
dbms_scheduler.set_scheduler_attribute
Amazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.disable
Oracle での方法:
dbms_scheduler.disable
Amazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.enable
Oracle での方法:
dbms_scheduler.enable
Amazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.set_attribute
Oracle での方法:
dbms_scheduler.set_attribute
Amazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.set_attribute
Oracle での方法:
dbms_scheduler.set_attribute
Amazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.set_no_commit_flag
Oracle での方法:
dbms_isched.set_no_commit_flag
-
Amazon RDS 方法:
rdsadmin.rdsadmin_adrci_util.list_adrci_incidents
Oracle での方法: ADRCI コマンド
show incident
Amazon RDS 方法:
rdsadmin.rdsadmin_adrci_util.list_adrci_problem
Oracle での方法: ADRCI コマンド
show problem
Amazon RDS 方法:
rdsadmin.rdsadmin_adrci_util.create_adrci_package
Oracle での方法: ADRCI コマンド
ips create package
Amazon RDS 方法:
rdsadmin.rdsadmin_adrci_util.show_adrci_tracefile
Oracle での方法: ADRCI コマンド
show tracefile
-
Amazon RDS 方法:
rdsadmin.rdsadmin_util.create_directory
Oracle での方法:
CREATE DIRECTORY
Amazon RDS 方法:
rdsadmin.rdsadmin_util.drop_directory
Oracle での方法:
DROP DIRECTORY
Amazon RDS 方法:
rdsadmin.rds_file_util.listdir
Oracle での方法: —
Amazon RDS 方法:
rdsadmin.rds_file_util.read_text_file
Oracle での方法: —
Amazon RDS での方法:
rdsadmin.rds_file_util.read_text_file
またはrdsadmin.tracefile_listing
Oracle での方法:
opatch
Amazon RDS 方法:
rdsadmin.rdsadmin_util.advisor_task_set_parameter
Oracle での方法: さまざまなストアドパッケージプロシージャ
Amazon RDS 方法:
rdsadmin.rdsadmin_util.advisor_task_drop
Oracle での方法: —
Amazon RDS 方法:
rdsadmin.rdsadmin_util.dbms_stats_init
Oracle での方法: —
Oracle との Amazon S3 統合および、OEM Management Agent データベースタスクを実行するため Amazon RDS の手順を使用することも可能です。詳細については、「「Amazon S3 統合」」および「Management Agent を使用したデータベースタスクの実行」を参照してください。