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)
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 | Sì | Descrizione |
---|---|---|---|---|
|
booleano |
true |
No |
Imposta su |
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
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 |
---|---|---|---|---|
|
varchar2 |
— |
Sì |
|
|
varchar2 |
null |
No |
Tipo di accesso supplementare. I valori validi sono |
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 |
---|---|---|---|---|
|
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 |
|
varchar2 |
— |
Sì |
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 |
---|---|---|---|---|
|
positivo |
— |
Sì |
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