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.disconnectOracle での方法:
alter system disconnect sessionAmazon RDS 方法:
rdsadmin.rdsadmin_util.killOracle での方法:
alter system kill sessionAmazon RDS 方法:
rdsadmin.rdsadmin_util.cancelOracle での方法:
alter system cancel sqlAmazon RDS 方法:
rdsadmin.rdsadmin_util.restricted_sessionOracle での方法:
alter system enable restricted sessionAmazon RDS 方法:
rdsadmin.rdsadmin_util.flush_shared_poolOracle での方法:
alter system flush shared_poolAmazon RDS 方法:
rdsadmin.rdsadmin_util.flush_buffer_cacheOracle での方法:
alter system flush buffer_cacheAmazon RDS 方法:
rdsadmin.rdsadmin_util.grant_sys_objectOracle での方法:
grantAmazon RDS 方法:
rdsadmin.rdsadmin_util.revoke_sys_objectOracle での方法:
revokeAmazon RDS 方法:
rdsadmin.rdsadmin_util.create_sys_x$_viewOracle での方法:
CREATE VIEWAmazon RDS 方法:
grantAmazon RDS 方法:
rdsadmin.rdsadmin_password_verify.create_verify_functionAmazon RDS 方法:
rdsadmin.rdsadmin_password_verify.create_passthrough_verify_fcn—
Amazon RDS 方法:
rdsadmin.rdsadmin_util.list_allowed_system_eventsOracle での方法: —
Amazon RDS 方法:
rdsadmin.rdsadmin_util.set_allowed_system_eventsOracle での方法:
ALTER SYSTEM SET EVENTS'set_event_clause'Amazon RDS 方法:
rdsadmin.rdsadmin_util.list_set_system_eventsOracle での方法:
ALTER SESSION SET EVENTS 'IMMEDIATE EVENTDUMP(SYSTEM)'Amazon RDS 方法:
rdsadmin.rdsadmin_util.unset_system_eventOracle での方法:
ALTER SYSTEM SET EVENTS'unset_event_clause'
-
Amazon RDS 方法:
rdsadmin.rdsadmin_util.rename_global_nameOracle での方法:
alter database renameAmazon RDS 方法:
create tablespaceOracle での方法:
alter databaseAmazon RDS 方法:
rdsadmin.rdsadmin_util.alter_default_tablespaceOracle での方法:
alter database default tablespaceAmazon RDS 方法:
rdsadmin.rdsadmin_util.alter_default_temp_tablespaceOracle での方法:
alter database default temporary tablespaceAmazon RDS 方法:
rdsadmin.rdsadmin_util.create_inst_store_tmp_tblspaceOracle での方法:
create temporary tablespaceAmazon RDS 方法:
rdsadmin.rdsadmin_util.checkpointOracle での方法:
alter system checkpointAmazon RDS 方法:
rdsadmin.rdsadmin_util.enable_distr_recoveryOracle での方法:
alter system enable distributed recoveryAmazon RDS 方法:
rdsadmin.rdsadmin_util.alter_db_time_zoneOracle での方法:
alter database set time_zone—
Amazon RDS での方法:
rdsadmin.rdsadmin_diagnostic_utilプロシージャOracle での方法 :
dbms_workload_repositoryパッケージ—
Amazon RDS 方法:
rdsadmin.rdsadmin_util.alter_default_editionOracle での方法:
alter database default editionAmazon RDS 方法:
rdsadmin.rdsadmin_master_util.audit_all_sys_aud_tableOracle での方法:
auditAmazon RDS 方法:
rdsadmin.rdsadmin_master_util.noaudit_all_sys_aud_tableOracle での方法:
noauditAmazon RDS 方法:
rdsadmin.rdsadmin_dbms_repair.online_index_cleanOracle での方法:
dbms_repair.online_index_cleanAmazon 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_recyclebinOracle での方法:
purge dba_recyclebinAmazon RDS 方法:
EXEC rdsadmin.rdsadmin_util.dbms_redact_upd_full_rdct_valOracle での方法:
exec dbms_redact.UPDATE_FULL_REDACTION_VALUES
-
Amazon RDS 方法:
rdsadmin.rdsadmin_util.force_loggingOracle での方法:
alter database force loggingAmazon RDS 方法:
rdsadmin.rdsadmin_util.alter_supplemental_loggingOracle での方法:
alter database add supplemental logAmazon RDS 方法:
rdsadmin.rdsadmin_util.switch_logfileOracle での方法:
alter system switch logfileAmazon RDS 方法:
rdsadmin.rdsadmin_util.add_logfileAmazon RDS 方法:
rdsadmin.rdsadmin_util.drop_logfile—
Amazon RDS 方法:
rdsadmin.rdsadmin_util.set_configurationAmazon RDS 方法:
rdsadmin.rdsadmin_archive_log_download.download_log_with_seqnumAmazon RDS 方法:
rdsadmin.rdsadmin_archive_log_download.download_logs_in_seqnum_rangeAmazon RDS 方法:
rdsadmin.rdsadmin_master_util.create_archivelog_dirAmazon RDS 方法:
rdsadmin.rdsadmin_master_util.create_onlinelog_dir
-
Amazon RDS 方法:
rdsadmin_rman_util.procedureOracle での方法:
RMAN VALIDATEAmazon RDS 方法:
rdsadmin_rman_util.procedureOracle での方法:
ALTER DATABASEAmazon RDS 方法:
rdsadmin_rman_util.crosscheck_archivelogOracle での方法:
RMAN BACKUPAmazon RDS 方法:
rdsadmin_rman_util.procedureOracle での方法:
RMAN BACKUPAmazon RDS 方法:
rdsadmin_rman_util.backup_database_fullOracle での方法:
RMAN BACKUPAmazon RDS 方法:
rdsadmin_rman_util.backup_database_incrementalOracle での方法:
RMAN BACKUPAmazon RDS 方法:
rdsadmin_rman_util.backup_database_tablespaceOracle での方法:
RMAN BACKUP
-
Amazon RDS 方法:
dbms_scheduler.set_attributeOracle での方法:
dbms_scheduler.set_attributeAmazon RDS 方法:
dbms_scheduler.set_attributeOracle での方法:
dbms_scheduler.set_attributeAmazon RDS 方法:
dbms_scheduler.set_scheduler_attributeOracle での方法:
dbms_scheduler.set_scheduler_attributeAmazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.disableOracle での方法:
dbms_scheduler.disableAmazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.enableOracle での方法:
dbms_scheduler.enableAmazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.set_attributeOracle での方法:
dbms_scheduler.set_attributeAmazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.set_attributeOracle での方法:
dbms_scheduler.set_attributeAmazon RDS 方法:
rdsadmin.rdsadmin_dbms_scheduler.set_no_commit_flagOracle での方法:
dbms_isched.set_no_commit_flag
-
Amazon RDS 方法:
rdsadmin.rdsadmin_adrci_util.list_adrci_incidentsOracle での方法: ADRCI コマンド
show incidentAmazon RDS 方法:
rdsadmin.rdsadmin_adrci_util.list_adrci_problemOracle での方法: ADRCI コマンド
show problemAmazon RDS 方法:
rdsadmin.rdsadmin_adrci_util.create_adrci_packageOracle での方法: ADRCI コマンド
ips create packageAmazon RDS 方法:
rdsadmin.rdsadmin_adrci_util.show_adrci_tracefileOracle での方法: ADRCI コマンド
show tracefile
-
Amazon RDS 方法:
rdsadmin.rdsadmin_util.create_directoryOracle での方法:
CREATE DIRECTORYAmazon RDS 方法:
rdsadmin.rdsadmin_util.drop_directoryOracle での方法:
DROP DIRECTORYAmazon RDS 方法:
rdsadmin.rds_file_util.listdirOracle での方法: —
Amazon RDS 方法:
rdsadmin.rds_file_util.read_text_fileOracle での方法: —
Amazon RDS での方法:
rdsadmin.rds_file_util.read_text_fileまたはrdsadmin.tracefile_listingOracle での方法:
opatchAmazon RDS 方法:
rdsadmin.rdsadmin_util.advisor_task_set_parameterOracle での方法: さまざまなストアドパッケージプロシージャ
Amazon RDS 方法:
rdsadmin.rdsadmin_util.advisor_task_dropOracle での方法: —
Amazon RDS 方法:
rdsadmin.rdsadmin_util.dbms_stats_initOracle での方法: —
Oracle との Amazon S3 統合および、OEM Management Agent データベースタスクを実行するため Amazon RDS の手順を使用することも可能です。詳細については、「Amazon S3 統合」およびManagement Agent を使用したデータベースタスクの実行を参照してください。