jump to navigation

Enable/Disable Oracle Archive Logs Aprile 26, 2009

Posted by installatore in Oracle.
Tags: , , , , , , ,
trackback

Per disabilitare la modalità archive log (per esempio per eseguire un grosso import),collegarsi all’istanza con Sql*Plus,quindi dare i seguenti comandi:

shutdown immediate;

startup mount;

alter database noarchivelog;

alter database open;

Se invece avete intenzione di abilitarli basta sostituire la riga alter database noarchivelog; con alter database archivelog;

Per controllare la modalità con cui si stà eseguendo oracle,sempre da Sql*Plus lanciare il seguente comando:

archive log list;

Nelle nuove installazioni di Oracle dove è presente la flash recovery area bisogna prestare attenzione quando si abilitano gli archive log.Di default con la flash recovery area la prima destinazione degli archive log è proprio quest’ultima,che però ha come grandezza di default (indipendentemente dallo spazio che avete libero sul file system) 2GB,nello sventurato caso in cui arrivate a tappare completamente questa grandezza,oracle non accetterà più nuove connessioni permettendo solo di connettervi localmente con Sql*Plus.L’errore è il seguente:

ORA-00257 archiver error. connect internal only, until freed

Per risolvere il problema collegarsi in locale e aumentare la grandezza della flash recovery area come segue:

sqlplus “/as sysdba”

alter system set db_recovery_file_dest = ‘/flash_recovery_area_location’; (nel caso voglia proprio spostarla per mancanza di spazio su file system,altrimenti saltare questo passaggio)

alter system set db_recovery_file_dest_size = 4g;  (raddoppio così il valore di default)

Commenti»

No comments yet — be the first.