Amazon RDS - Oracle DBA Tasks

In qualità di tecnologia di database leader del settore, oracle ha molte funzionalità integrate che semplificano la gestione delle attività DBA, anche nel cloud. Il database Oracle di Amazon RDS fornisce l'accesso a molte procedure e funzioni memorizzate a cui è possibile accedere utilizzando lo strumento client per sviluppatori SQL. Questa procedura può essere eseguita utilizzando l'ID utente e la password creati durante la creazione dell'istanza Amazon RDS. Di seguito sono riportati gli esempi di alcune delle attività DBA utilizzate più di frequente.

A volte una query di lunga durata o qualsiasi altra attività del database deve essere terminata uccidendo la sessione. Utilizziamo la procedura Amazon RDS rdsadmin.rdsadmin_util.kill per terminare una sessione. Il codice seguente lo fa.

# 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;
/

La procedura Amazon RDS rdsadmin.rdsadmin_util.alter_default_tablespace può essere utilizzata per impostare lo spazio tabella predefinito per un DB utilizzando il seguente comando.

exec rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'AWSuser');

Possiamo utilizzare la procedura Amazon RDS rdsadmin.rdsadmin_util.alter_db_time_zone per modificare il fuso orario per il 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');

Possiamo utilizzare la procedura Amazon RDS rdsadmin.rdsadmin_util.add_logfile per aggiungere ulteriori log di ripristino. Il comando seguente aggiunge un file di registro di 128 MB.

exec rdsadmin.rdsadmin_util.add_logfile(p_size => '128M');