Amazon RDS - Oracle DBA Tasks
Jako wiodąca w branży technologia baz danych, oracle ma wiele wbudowanych funkcji, które ułatwiają zarządzanie działaniami DBA, nawet w chmurze. Baza danych Oracle RDS oracle DB zapewnia dostęp do wielu procedur składowanych i funkcji, do których można uzyskać dostęp za pomocą narzędzia klienta programisty SQL. Tę procedurę można wykonać przy użyciu identyfikatora użytkownika i hasła utworzonego podczas tworzenia instancji Amazon RDS. Poniżej znajdują się przykłady niektórych z najczęściej wykonywanych czynności DBA.
Czasami długotrwałe zapytanie lub jakakolwiek inna aktywność bazy danych musi zostać zabita przez zabicie sesji. Używamy procedury Amazon RDS rdsadmin.rdsadmin_util.kill do zabicia sesji. Robi to poniższy kod.
# 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;
/
Procedura Amazon RDS rdsadmin.rdsadmin_util.alter_default_tablespace może zostać użyta do ustawienia domyślnego obszaru tabel dla bazy danych za pomocą następującego polecenia.
exec rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'AWSuser');
Możemy użyć procedury Amazon RDS rdsadmin.rdsadmin_util.alter_db_time_zone, aby zmienić strefę czasową dla 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');
Możemy użyć procedury Amazon RDS rdsadmin.rdsadmin_util.add_logfile, aby dodać dodatkowe dzienniki ponownego wykonania. Następujące polecenie dodaje plik dziennika o rozmiarze 128 MB.
exec rdsadmin.rdsadmin_util.add_logfile(p_size => '128M');