打开关闭归档模式
打开归档模式
用SYS用户进行登录,关闭数据库
SQL> shutdown immediate;
把数据库启动到mount模式
SQL> startup mount;
打开归档模式
SQL> alter database archivelog;
完成以后,打开数据库
SQL> alter database open;
关闭归档模式
在归档日志模式下,可能会遇到归档日志大小超过最大值而出现ORA-00257错误。
用SYS用户进行登录,首先设置归档进程关闭。
alter system set log_archive_start=false scope=spfile;
注:此命令10G以后已经取消。
关闭数据库
SQL> shutdown immediate;
把数据库启动到mount的模式
SQL> startup mount;
关闭flash闪回数据库模式,如果不关闭的话,在后面关闭归档日志的时候会出现ORA-38774错误。
SQL> alter database flashback off;
关闭归档模式
SQL> alter database noarchivelog;
完成以后,打开数据库
SQL> Alter database open;
检查归档日志的空间大小
SQL> select * from v$recovery_file_dest;
检查log日志的状态
SQL> select * from v$log;
检查闪回日志使用状况
SQL> select * from v$flash_recovery_area_usage;
归档日志查询、手动切换操作
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIV
---------- ---------- ---------- ---------- ---------- ------
STATUS FIRST_CHANGE# FIRST_TIME
-------------------------------- ------------- ------------
1 1 32 5242880 1 NO
CURRENT 646392 06-JUN-09
2 1 30 5242880 1 YES
ACTIVE 646374 06-JUN-09
3 1 31 5242880 1 YES
ACTIVE 646385 06-JUN-09
SQL> alter system archive log stop;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIV
---------- ---------- ---------- ---------- ---------- ------
STATUS FIRST_CHANGE# FIRST_TIME
-------------------------------- ------------- ------------
1 1 32 5242880 1 YES
ACTIVE 646392 06-JUN-09
2 1 33 5242880 1 NO
CURRENT 647177 06-JUN-09
3 1 31 5242880 1 YES
INACTIVE 646385 06-JUN-09
SQL> alter system switch logfile;
System altered.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIV
---------- ---------- ---------- ---------- ---------- ------
STATUS FIRST_CHANGE# FIRST_TIME
-------------------------------- ------------- ------------
1 1 32 5242880 1 YES
ACTIVE 646392 06-JUN-09
2 1 33 5242880 1 YES
ACTIVE 647177 06-JUN-09
3 1 34 5242880 1 NO
CURRENT 647181 06-JUN-09
SQL> alter system switch logfile;
System altered.
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIV
---------- ---------- ---------- ---------- ---------- ------
STATUS FIRST_CHANGE# FIRST_TIME
-------------------------------- ------------- ------------
1 1 35 5242880 1 NO
CURRENT 647187 06-JUN-09
2 1 33 5242880 1 YES
INACTIVE 647177 06-JUN-09
3 1 34 5242880 1 YES
INACTIVE 647181 06-JUN-09
SQL> alter system archive log start;
System altered.
启动/停止归档
alter system archive log start/stop
在数据库打开的情况下,此命令是由于存放空间已满等因素导致无法继续写入归档文件的情况下是否起停归档写入操作。
如果不执行stop命令数据库就会被挂起知道能够归档之前不能继续写入,如果执行stop命令则归档即使停止数据库也可以继续写入。
阅读(2245) | 评论(0) | 转发(0) |