svrmgr>archive log list
查看是否有处在归档模式下?

解决方案 »

  1.   

    在初始化文件中设定 log_archive_start=true重新启动数据库即可
      

  2.   

    还是不起作用啊!在那里可以看到启动时init.ora文件里的配置对了没有?
      

  3.   

    你是不是用了SPFILE?
    sqlplus里用show parameter log_archive_start
    看看你的参数文件是不是起作用了,如果没起作用,就是用了SPFILE,是9i中新的初始化参数文件格式,是二进制的。
    解决办法两个:
    1。用alter system set 参数=参数值;
    或者
    2。让SPFILE不起作用:
    create pfile from spfile;
    把spfileSID文件改名,按你自己的要求修改initSID文件
    再重新启动数据库
      

  4.   

    你不是改的oracle_home/admin/sid/pfile  目录下的init.ora 文件吧?init.ora文件的改变
       log_archive_start  TRUE  使oracle产生一后台进程自动归档
                          归档模式是自动还是手工,true为自动,false为手工
       log_archive_dest   c:\oracle\oradata\  重作日志归档的位置
       log_archive_format    arch_%s.arc  为归档的重作日志命名的格式。%s告诉
                             oracle当归档重作日志组的一个成员时,在名称中包括
                             一个日志序列号  %t被用来一个线索号替代并且适用于
     oracle的并行服务器例如:
        log_archive_dest_1='LOCATION=G:\oracle\oradata\one\archive'
        log_archive_format=%t_%s.dbf
        log_archive_start=true
    -----------------------------------------------------------------------1、管理器
    > shutdown
    > startup mount [dbname]
    > alter database [dbname] archivelog; --起用归档模式
    > archive log start                 --启动自动归档模式,重起数据库后
                                                        按init.ora配置
    > alter database [dbname] open; --打开数据库    //alter system set archive_log_dest_1='LOCATION=path'临时改变归档目标-----------------------------------------------------------------> startup mount
    已启动 ORACLE 实例。
    系统全局区域合计有                         57124108个字节
    Fixed Size                                          70924个字节
    Variable Size                                    40198144个字节
    Database Buffers                                 16777216个字节
    Redo Buffers                                        77824个字节
    已装入数据库。
    > alter database archivelog;
    语句已处理。
    > archive log start
    语句已处理。
    > alter database open;
    语句已处理。
    > alter system switch logfile;
    --强制系统进行日志切换,可马上观察到归档日志的产生
    语句已处理。
    > exit
    服务器管理程序结束。
    ----------------------------------------------------------------归档命令:启动自动归档模式,系统重起后,将按init.ora中的参数log_archive_start
    的值设置归档方式
    > archive log start启动手工归档模式
    > archive log stop查看归档信息:重做日志是否归档方式、是自动归档还是手工归档、归档路径、
    最旧的联机日志循序号...
    > archive log list归档一个已满,但没有归档的联机重做日志
    > archive log next归档所有已满,但没有归档的联机重做日志
    > archive log all注意:一个事务即使不被提交,也会被写入到重做日志中                  归档模式后,必须作一个全备份oracle9i 的init文件在F:\oracle\ora91\database下 二进制的 不能直接该
      用楼上那位哥们的方法该
    还不行的话  
                    重装windows  和  oracle