Esecuzione di attività comuni relative ai log per le istanze database Oracle - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esecuzione di attività comuni relative ai log per le istanze database Oracle

Di seguito, viene descritto come eseguire determinate attività DBA comuni relative all'accesso alle istanze database Amazon RDS che eseguono Oracle. Per fornire un'esperienza di servizio gestito, Amazon RDS non fornisce accesso shell alle istanze database e limita l'accesso a certe procedure e tabelle di sistema che richiedono privilegi avanzati.

Per ulteriori informazioni, consulta File di log del database Amazon RDS per Oracle.

Impostazione accesso forzato

In modalità accesso forzato, Oracle registra tutte le modifiche nel database ad eccezione delle modifiche in spazi tabella temporanei e segmenti temporanei (le clausole NOLOGGING vengono ignorate). Per ulteriori informazioni, consulta Specificare la modalità FORCE LOGGING (ACCESSO FORZATO) nella documentazione Oracle.

Puoi usare la procedura in Amazon RDS per impostare il logging forzato rdsadmin.rdsadmin_util.force_logging. La procedura force_logging include i seguenti parametri.

Nome del parametro Tipo di dati Default Descrizione

p_enable

booleano

true

No

Imposta su true per impostare il database nella modalità accesso forzato, false per rimuovere il database dalla modalità accesso forzato.

L'esempio seguente imposta il database in modalità accesso forzato.

EXEC rdsadmin.rdsadmin_util.force_logging(p_enable => true);

Impostazione di accesso supplementare

Se abiliti la registrazione supplementare, LogMiner dispone delle informazioni necessarie per supportare righe concatenate e tabelle raggruppate. Per ulteriori informazioni, consulta la pagina Accesso supplementare nella documentazione Oracle.

L'Oracle Database non abilita l'accesso supplementare come impostazione predefinita. Puoi usare la procedura in Amazon RDS per abilitare e disabilitare il logging supplementare rdsadmin.rdsadmin_util.alter_supplemental_logging. Per ulteriori informazioni sul modo in cui Amazon RDS gestisce la conservazione dei log delle modifiche archiviati per istanze database Oracle, consulta Conservazione dei log redo archiviati.

La procedura alter_supplemental_logging include i seguenti parametri.

Nome del parametro Tipo di dati Default Campo obbligatorio Descrizione

p_action

varchar2

'ADD' per aggiungere l'accesso supplementare, 'DROP' per rilasciare l'accesso supplementare.

p_type

varchar2

null

No

Tipo di accesso supplementare. I valori validi sono 'ALL', 'FOREIGN KEY', 'PRIMARY KEY', 'UNIQUE' o PROCEDURAL.

L'esempio seguente abilita l'accesso supplementare.

begin rdsadmin.rdsadmin_util.alter_supplemental_logging( p_action => 'ADD'); end; /

L'esempio seguente abilita l'accesso supplementare per tutte le colonne di lunghezza fissa massima.

begin rdsadmin.rdsadmin_util.alter_supplemental_logging( p_action => 'ADD', p_type => 'ALL'); end; /

L'esempio seguente abilita l'accesso supplementare per le colonne chiave primarie.

begin rdsadmin.rdsadmin_util.alter_supplemental_logging( p_action => 'ADD', p_type => 'PRIMARY KEY'); end; /

Cambio dei file di log online

Puoi usare la procedura in Amazon RDS per cambiare file di lo rdsadmin.rdsadmin_util.switch_logfile. La procedura switch_logfile non ha parametri.

L'esempio seguente cambia i file di log.

EXEC rdsadmin.rdsadmin_util.switch_logfile;

Aggiunta di log redo online

Un'istanza database Amazon RDS che esegue Oracle inizia con quattro log redo online, di 128 MB ciascuno. Puoi usare la procedura in Amazon RDS per aggiungere ulteriori log red rdsadmin.rdsadmin_util.add_logfile.

La procedura add_logfile include i seguenti parametri.

Nota

I parametri sono si escludono a vicenda.

Nome del parametro Tipo di dati Default Campo obbligatorio Descrizione

bytes

positivo

null

No

Le dimensioni del file di log in byte.

Utilizzare questo parametro solo se la dimensione del registro è inferiore a 2147483648 byte (2 GiB). In caso contrario, RDS emette un errore. Per le dimensioni dei log superiori a questo valore di byte, utilizzate invece il p_size parametro.

p_size

varchar2

La dimensione del file di registro in kilobyte (K), megabyte (M) o gigabyte (G).

Il seguente comando aggiunge un file di log di 100 MB.

EXEC rdsadmin.rdsadmin_util.add_logfile(p_size => '100M');

Eliminazione di log redo online

Puoi utilizzare la procedura in Amazon RDS per rilasciare i log red rdsadmin.rdsadmin_util.drop_logfile. La procedura drop_logfile include i seguenti parametri.

Nome del parametro Tipo di dati Default Campo obbligatorio Descrizione

grp

positivo

Il numero di gruppo del log.

L'esempio seguente rilascia il log con il numero di gruppo 3.

EXEC rdsadmin.rdsadmin_util.drop_logfile(grp => 3);

Puoi solo rilasciare log che hanno uno stato di inutilizzato o inattivo. L'esempio seguente ottiene gli stati dei log.

SELECT GROUP#, STATUS FROM V$LOG; GROUP# STATUS ---------- ---------------- 1 CURRENT 2 INACTIVE 3 INACTIVE 4 UNUSED