管理您的 RDS for Oracle 数据库实例
以下是您使用 RDS for Oracle 数据库实例执行的常见管理任务。对于所有 RDS 数据库实例,有些任务是相同的。其他任务是特定于 RDS for Oracle 的。
以下任务是所有 RDS 数据库的共同任务,但 Oracle 数据库具有特殊的注意事项。例如,您可以使用 Oracle 客户端 SQL*Plus 和 SQL Developer 连接到 Oracle 数据库。
| 任务区域 | 相关文档 |
|---|---|
|
实例类、存储和 PIOPS 如果您正在创建生产实例,请了解实例类、存储类型和预置 IOPS 在 Amazon RDS 中的工作原理。 |
|
|
多可用区部署 生产数据库实例应使用多可用区部署。多可用区部署为数据库实例提供了更高的可用性、数据持久性和容错能力。 |
|
|
Amazon VPC 如果您的 Amazon 账户具有原定设置虚拟私有云(VPC),则自动在原定设置 VPC 中创建数据库实例。如果您的账户没有默认 VPC,并且您希望数据库实例位于 VPC 中,则必须在创建实例之前创建 VPC 和子网组。 |
|
|
安全组 默认情况下,数据库实例使用阻止访问的防火墙。确保使用正确的 IP 地址和网络配置创建安全组来访问数据库实例。 |
|
|
参数组 如果数据库实例需要特定数据库参数,则在创建数据库实例前创建参数组。 |
|
|
选项组 如果数据库实例需要特定的数据库选项,则在创建数据库实例前创建选项组。 |
|
|
连接到您的数据库实例 在创建安全组并将其与数据库实例关联后,您可以使用任何标准 SQL 客户端应用程序(如 Oracle SQL*Plus)连接到数据库实例。 |
|
|
备份和还原 您可以配置数据库实例以采用自动备份或采用手动快照,然后从备份或快照还原实例。 |
|
|
监控 您可以使用 CloudWatch Amazon RDS 指标、事件和增强监控来监控 Oracle 数据库实例。 |
|
|
日志文件 您可以访问 Oracle 数据库实例的日志文件。 |
您在下面可以找到 RDS Oracle 常见 DBA 任务的特定于 Amazon RDS 实施的描述。为了提供托管服务体验,Amazon RDS 未提供数据库实例的 Shell 访问权限。此外,RDS 还限制了对需要高级权限的某些系统过程和表的访问。在许多任务中,您可以运行 rdsadmin 程序包,这是一个特定于 Amazon RDS 的工具,可用于管理您的数据库。
以下是运行 Oracle 的数据库实例的常见 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 方法:—
您还可以使用 Amazon RDS 过程将 Amazon S3 与 Oracle 集成在一起以及运行 OEM Management Agent 数据库任务。有关更多信息,请参阅Amazon S3 集成 和使用 Management Agent 执行数据库任务。