Amazon RDS-Oracle DBA 작업
업계를 선도하는 데이터베이스 기술인 오라클에는 클라우드에서도 DBA 활동을 쉽게 관리 할 수있는 많은 내장 기능이 있습니다. Amazon RDS oracle DB는 SQL 개발자 클라이언트 도구를 사용하여 액세스 할 수있는 많은 저장 프로 시저 및 함수에 대한 액세스를 제공합니다. 이 절차는 Amazon RDS 인스턴스 생성 중에 생성 된 사용자 ID와 암호를 사용하여 실행할 수 있습니다. 다음은 가장 자주 사용되는 DBA 활동의 예입니다.
세션을 종료하여 장기 실행 쿼리 또는 기타 DB 활동을 종료해야하는 경우가 있습니다. Amazon RDS 프로 시저 rdsadmin.rdsadmin_util.kill을 사용하여 세션을 종료합니다. 다음 코드가이를 수행합니다.
# First get the session identifier and the session serial number,
select SID, SERIAL#, STATUS from V$SESSION where USERNAME = 'AWSUSER';
# Next use the procedure
begin
rdsadmin.rdsadmin_util.kill(
sid => sid,
serial => serial_number);
end;
/
Amazon RDS 프로 시저 rdsadmin.rdsadmin_util.alter_default_tablespace는 다음 명령을 사용하여 DB의 기본 테이블 스페이스로 설정하는 데 사용할 수 있습니다.
exec rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'AWSuser');
Amazon RDS 프로 시저 rdsadmin.rdsadmin_util.alter_db_time_zone을 사용하여 DB의 시간대를 변경할 수 있습니다.
# Change the time zone of the DB to UTC + 5.30
exec rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => '+5:30');
# Change the time zone to a specific region
exec rdsadmin.rdsadmin_util.alter_db_time_zone(p_new_tz => 'Asia/Kolkata');
Amazon RDS 프로 시저 rdsadmin.rdsadmin_util.add_logfile을 사용하여 추가 재실행 로그를 추가 할 수 있습니다. 다음 명령은 128MB 크기의 로그 파일을 추가합니다.
exec rdsadmin.rdsadmin_util.add_logfile(p_size => '128M');