我的数据库中有3个redo.log文件,那么我可以在数据库打开方式下执行3次
alter system switch logfile ,如果可以,为什么我执行到第3次就停在那里????

解决方案 »

  1.   

    我是非归档,现在连DOS模拟环境下:
    c:\sqlplus/nolog
    conn sys/sys as sysdba 都在等待!!
    不知道在干吗???
    可以解决吗
      

  2.   

    不好意思,现在数据库是archivelog的,可是怎么可能一直在等待,好几分钟了!!!~~
      

  3.   

    是否在check point,写数据文件
      

  4.   

    用v$bgprocess看吗,怎么看??
      

  5.   


     1. 查看alter<SID>.log,看看里面都写了些什么?
     2. 有几个重做日志文件组,每个文件又是多大? 并发运行的事务
        多不多? 这些都对写重做日志文件的效率有影响.
     3. 你的数据库不是生产库吧? 否则你不会做这种实验的.
      

  6.   

    有3个
    我的redo.log只有99m
    我是pc机上进行试验的
    在没有什么并发下,应该group3-->group1 要很快才对
      

  7.   


     "redo.log" 只有99MB ?
     ---------------------
      My God, 99MB已经够大的了,为什么设置这么大?   
     
      

  8.   

    装完oracle的默认是100M,我改为99M了
    REDO.LOG不是和datafile,controlfile放在一起的吗???
      

  9.   

    可是99M也没有理由要这么久啊
    不过我确定ORACLE还在运行,不过不知道后台在运行什么??
      

  10.   


      你装的是9i?
      redo.log文件最好和数据文件分离,放在不同的磁盘上,以减小
      并发冲突.  先看一下Alert<SID>.log,看看里面报没报错?
      

  11.   


     不可能,这个日志文件在8i,9i应该都有的,否则 DBA怎么去诊断系统
     中出现的错误. 它的路径是初始化参数文件中定义的:
      例如: background_dump_dest = N:\oracle\admin\ORADB\bdump