Chinaunix

标题: alter system switch logfile [打印本页]

作者: cnhawk386    时间: 2008-03-27 08:25
标题: alter system switch logfile
SQL>   connect   zrb/zeng!@new_db   as   sysdba   
  已连接。   
  SQL>   archive   log   list   
  数据库日志模式                         存档模式   
  自动存档                           禁用   
  存档终点                         E:\ORACLE\ORADATA\NEW_DB\archive   
  最早的概要日志序列           12   
  下一个存档日志序列       12   
  当前日志序列                       14   
  SQL>   alter   system   switch   logfile;   
  ...   
   
  然后就一直不动了   
  ,我shutdown   immediate,   then   startup,   再执行alter   system   switch   logfile;   还是没有反应,大家帮忙看看,多谢!

如果数据库处于归档模式下,当执行   
  alter   system   switch   logfile操作后,Oracle接   
  下来需要进行日志切换。在进行日志切换之前,   
  Oracle首先检查将要切换到的下一个日志文件   
  是否已归档,而你的数据库是处于归档模式但   
  不是自动归档,所以Oracle需要等待进行手工   
  归档,再进行切换。而在你还没进行手工归档   
  需要归档的日志之前,数据库实际上已经挂起   
  并等待手工归档,所以出现了以上的问题。   
   
  解决办法:   
  1、将末归档的日志手工归档:   
        SQL>shutdown   immediate   
        SQL>startup   mount   
        SQL>alter   system   archive   log   all;   
        打开数据库:   
        SQL>alter   database   open;   
  2、将数据库置于自动归档状态:   
        SQL>alter   system   set   log_archive_start=true   scope=spfile;   
        SQL>shutdown   immediate   
        SQL>startup   


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44757/showart_509354.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2