RDS for Oracle DB 인스턴스 관리
다음은 RDS for Oracle DB 인스턴스와 관련하여 수행하는 일반적인 관리 작업입니다. 일부 작업은 모든 RDS DB 인스턴스에서 동일합니다. 다른 작업은 RDS for Oracle에만 해당됩니다.
다음 작업은 모든 RDS 데이터베이스에 공통적으로 적용되지만 Oracle 데이터베이스의 경우 특별한 고려 사항이 있습니다. 예를 들어, Oracle 클라이언트 SQL*Plus 및 SQL Developer를 사용하여 Oracle 데이터베이스에 연결합니다.
작업 영역 | 관련 설명서 |
---|---|
인스턴스 클래스, 스토리지 및 PIOPS 프로덕션 인스턴스를 생성하는 경우 Amazon RDS에서 인스턴스 클래스, 스토리지 유형 및 프로비저닝된 IOPS가 작동하는 방식을 알아봅니다. |
|
다중 AZ 배포 프로덕션 DB 인스턴스에서는 다중 AZ 배포를 사용해야 합니다. 다중 AZ 배포는 DB 인스턴스를 위해 향상된 가용성, 데이터 내구성 및 내결함성을 제공합니다. |
|
Amazon VPC AWS 계정에 기본 Virtual Private Cloud(VPC)가 있는 경우에는 DB 인스턴스가 기본 VPC 내부에 자동으로 생성됩니다. 계정에 기본 VPC가 없는데 VPC에 DB 인스턴스를 생성하려면 VPC와 서브넷 그룹을 생성한 후 인스턴스를 생성합니다. |
|
보안 그룹 기본적으로 DB 인스턴스는 액세스를 막는 방화벽을 사용합니다. 따라서 DB 인스턴스에 액세스하기 위한 알맞은 IP 주소와 네트워크 구성으로 보안 그룹을 생성해야 합니다. |
|
파라미터 그룹 수(Parameter groups) DB 인스턴스에 특정 데이터베이스 파라미터가 필요할 경우, 파라미터 그룹을 만든 후 DB 인스턴스를 만듭니다. |
|
옵션 그룹 수 DB 인스턴스에 특정 데이터베이스 옵션이 필요할 경우, 옵션 그룹을 생성한 후 DB 인스턴스를 생성합니다. |
|
DB 인스턴스에 연결 보안 그룹을 생성하고 이를 DB 인스턴스에 연결한 후, Oracle SQL*Plus와 같은 표준 SQL 클라이언트 애플리케이션을 사용하여 DB 인스턴스에 연결할 수 있습니다. |
|
백업 및 복원 DB 인스턴스를 구성하여 자동 백업을 생성하거나 수동 스냅샷을 생성한 다음 백업 또는 스냅샷에서 인스턴스를 복원할 수 있습니다. |
|
모니터링(Monitoring) CloudWatch Amazon RDS 측정치, 이벤트 및 향상된 모니터링 기능을 통해 Oracle DB 인스턴스를 모니터링할 수 있습니다. |
|
로그 파일 Oracle DB 인스턴스의 로그 파일에 액세스할 수 있습니다. |
다음에는 RDS Oracle에 대한 일반적인 DBA 태스크의 Amazon RDS 특정 구현에 대한 설명을 확인할 수 있습니다. 관리형 서비스 환경을 제공하기 위해 Amazon RDS는 DB 인스턴스에 대해 shell 액세스를 제공하지 않습니다. 또한 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 메서드: –
Amazon S3과 Oracle의 통합 및 OEM 관리 에이전트 데이터베이스 작업 실행에 Amazon RDS 프로시저를 사용할 수도 있습니다. 자세한 내용은 Amazon S3 통합 및 Management Agent 관리 단원을 참조하세요.