Enable/Disable Oracle Archive Logs Aprile 26, 2009
Posted by installatore in Oracle.Tags: 10gr2, linux, Oracle, rhel, server, solaris, solaris10, sys
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.