管理您的 RDS for Oracle 数据库实例
以下是您使用 RDS for Oracle 数据库实例执行的常见管理任务。对于所有 RDS 数据库实例,有些任务是相同的。其他任务是特定于 RDS for Oracle 的。
以下任务是所有 RDS 数据库的共同任务,但 Oracle 数据库具有特殊的注意事项。例如,您可以使用 Oracle 客户端 SQL*Plus 和 SQL Developer 连接到 Oracle 数据库。
任务区域 | 相关文档 |
---|---|
实例类、存储和 PIOPS 如果您正在创建生产实例,请了解实例类、存储类型和预置 IOPS 在 Amazon RDS 中的工作原理。 |
|
多可用区部署 生产数据库实例应使用多可用区部署。多可用区部署为数据库实例提供了更高的可用性、数据持久性和容错能力。 |
|
Amazon VPC 如果您的 AWS 账户具有原定设置虚拟私有云(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.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 方法:—
您还可以使用 Amazon RDS 过程将 Amazon S3 与 Oracle 集成在一起以及运行 OEM Management Agent 数据库任务。有关更多信息,请参阅 Amazon S3 集成 和 管理 Management Agent: