Amazon RDS - Oracle DBA-Aufgaben

Als branchenführende Datenbanktechnologie verfügt oracle über viele integrierte Funktionen, mit denen die DBA-Aktivitäten auch in der Cloud einfach verwaltet werden können. Die Amazon RDS-Oracle-Datenbank bietet Zugriff auf viele gespeicherte Prozeduren und Funktionen, auf die mit dem SQL Developer Client-Tool zugegriffen werden kann. Dieser Vorgang kann mit der Benutzer-ID und dem Kennwort ausgeführt werden, die während der Erstellung der Amazon RDS-Instanz erstellt wurden. Im Folgenden finden Sie Beispiele für einige der am häufigsten verwendeten DBA-Aktivitäten.

Manchmal muss eine lange laufende Abfrage oder eine andere DB-Aktivität durch Beenden der Sitzung beendet werden. Wir verwenden die Amazon RDS-Prozedur rdsadmin.rdsadmin_util.kill, um eine Sitzung zu beenden. Der folgende Code macht das.

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

Mit der Amazon RDS-Prozedur rdsadmin.rdsadmin_util.alter_default_tablespace können Sie mit dem folgenden Befehl den Standardtabellenbereich für eine Datenbank festlegen.

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

Wir können die Amazon RDS-Prozedur rdsadmin.rdsadmin_util.alter_db_time_zone verwenden, um die Zeitzone für die Datenbank zu ändern.

# 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');

Wir können die Amazon RDS-Prozedur rdsadmin.rdsadmin_util.add_logfile verwenden, um zusätzliche Redo-Protokolle hinzuzufügen. Der folgende Befehl fügt eine Protokolldatei mit einer Größe von 128 MB hinzu.

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