最近查找系统日志,用archive log list命令查找:
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /auditarch
Oldest online log sequence     2402
Next log sequence to archive   2405
Current log sequence           2405
系统日志是启动自动归档的,可是到/auditarch目前下面查找不到归档日志文件,怎么回事啊?

解决方案 »

  1.   

    show parameter log_archive_dest_1 看看这个值是什么
    如果为空,归档开启的话,是放在oracle_home/flash_recovery_area/目录下的。
      

  2.   

    查看show parameter log_archive_dest 
    这里面显示的路径去找找!!
      

  3.   

    不是看空的:
    SQL> show parameter log_archive_dest_1;
     
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    log_archive_dest_1                   string      LOCATION=/auditarch
    log_archive_dest_10                  string      
    log_archive_dest_11                  string      
    log_archive_dest_12                  string      
    log_archive_dest_13                  string      
    log_archive_dest_14                  string      
    log_archive_dest_15                  string      
    log_archive_dest_16                  string      
    log_archive_dest_17                  string      
    log_archive_dest_18                  string      
    log_archive_dest_19                  string 显示的的路径也是 auditarch 
      

  4.   

    可是进入auditarch 目录下面没有文件;
    5db#[/auditarch]ll
    total 0
    drwxr-xr-x   2 oracle     dba             96 Aug 17 17:49 lost+found
      

  5.   

    select name,sequence#,first_change# from v$archived_log
    查一下看看呢
      

  6.   

    select name,sequence#,first_change# from v$archived_log没有查询出结果
      

  7.   

    这么诡异的事情,没碰到过,不太清楚了。
    看看alert日志文件有没有什么提示
      

  8.   

    show parameter log_archive_dest
    查找的文件下面就有对应的路径啊
      

  9.   

    可以使用RMAN定期删除归档日志,不知到你说的查找指什么