精华内容
下载资源
问答
  • 查看oracle归档日志路径

    千次阅读 2019-07-12 09:13:38
    查看oracle归档日志路径 1.修改归档日志的格式 默认格式是:“ %t_%s_%r.dbf”,我们尝试将格式修改为“%t_%s_%r.arch”,这是一个静态参数,需要重新启动数据库才生效。 sys@ora10g> show parameter log_...

    查看oracle归档日志路径

    1.修改归档日志的格式

    默认格式是:“ %t_%s_%r.dbf”,我们尝试将格式修改为“%t_%s_%r.arch”,这是一个静态参数,需要重新启动数据库才生效。
    sys@ora10g> show parameter log_archive_format

    NAME                  TYPE        VALUE
    --------------------- ----------- --------------------------------------
    log_archive_format    string      %t_%s_%r.dbf

    sys@ora10g> alter system set log_archive_format='%t_%s_%r.arch' scope=spfile;

    System altered.

    2.修改修改归档日志的位置
    1)使用“archive log list”命令查看一下默认情况下归档日志存放的位置
    sys@ora10g> archive log list;
    Database log mode              Archive Mode
    Automatic archival             Enabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     98
    Next log sequence to archive   100
    Current log sequence           100

    2)上面结果提到USE_DB_RECOVERY_FILE_DEST这个Archive destination,其实我们可以去掉“USE_”使用“DB_RECOVERY_FILE_DEST”得到数据库中的参数详解。
    sys@ora10g> show parameter DB_RECOVERY_FILE_DEST

    NAME                  TYPE        VALUE
    --------------------- ----------- --------------------------------------
    db_recovery_file_dest string      /oracle/app/oracle/flash_recovery_area

    3)将db_recovery_file_dest参数置空
    alter system set db_recovery_file_dest = '' scope=spfile;

    4)以防万一,将log_archive_dest参数也置空
    alter system set log_archive_dest = '' scope=spfile;

    5)我们这里采用的生效参数是log_archive_dest_1,修改方法如下。请注意语法
    alter system set log_archive_dest_1 = 'location=/oracle/arch/ora10g' scope=spfile;

    6)重新启动数据库,使上述所有修改的参数生效。
    sys@ora10g> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    sys@ora10g> 
    sys@ora10g> startup;
    ORACLE instance started.

    Total System Global Area 2.1475E+10 bytes
    Fixed Size                  2111160 bytes
    Variable Size            2399144264 bytes
    Database Buffers         1.9059E+10 bytes
    Redo Buffers               14663680 bytes
    Database mounted.
    Database opened.

    7)确认修改成功
    (1)第一种确认方法:使用“archive log list”命令关注“Archive destination”信息
    sys@ora10g> archive log list;
    Database log mode              Archive Mode
    Automatic archival             Enabled
    Archive destination            /oracle/arch/ora10g
    Oldest online log sequence     121
    Next log sequence to archive   123
    Current log sequence           123

    (2)第二种确认方法:手工归档一下,通过v$archived_log视图确认
    sys@ora10g> alter system switch logfile;

    System altered.

    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';

    Session altered.

    sys@ora10g> select recid, name, first_time from v$archived_log;

         RECID NAME                                     FIRST_TIME
    ---------- ---------------------------------------- -------------------
             1                                          2009-06-06 01:38:39
             2                                          2009-06-06 05:50:32
    ... 这省略之前的归档日志信息 ...
           132 /oracle/arch/ora10g/1_123_688786498.arch 2009-09-20 11:26:26

    8)上面的修改过程,也可以通过直接修改pfile文件达到目的
    列一下修改之后的关键参数内容:
    $ cat $ORACLE_HOME/dbs/initora10g.ora
    这里省略不关心的其他参数
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest=''
    *.log_archive_dest=''
    *.log_archive_dest_1='location=/oracle/arch/ora10g'

    3.修改流程介绍完毕,我们再一起讨论一些有趣的现象。
    1)有趣现象一:使用log_archive_dest参数,不使用上面提到的log_archive_dest_1参数一样可以达到修改归档路径的目的
    精简式列一下这个修改流程:
    (1)修改归档文件格式
    alter system set log_archive_format='%t_%s_%r.arch' scope=spfile; 
    (2)将db_recovery_file_dest置空
    alter system set db_recovery_file_dest = '' scope=spfile;
    (3)将log_archive_dest_1置空
    alter system set log_archive_dest_1 = '' scope=spfile;
    (4)启用log_archive_dest参数
    alter system set log_archive_dest = '/oracle/arch/ora10g' scope=spfile;
    (5)重启数据库使上面的所有参数生效
    shutdown immediate;
    startup;
    (6)当然,上面的过程一样可以通过修改pfile的方法来完成
    修改后的pfile关键参数内容如下:
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest=''
    *.log_archive_dest='/oracle/arch/ora10g'
    *.log_archive_dest_1=''

    上面的方法一样可以达到修改归档路径的目的,不过不推荐使用log_archive_dest这个参数,在10g中,建议您使用log_archive_dest_n参数完成修改。

    2)有趣现象二:如果db_recovery_file_dest和log_archive_dest两个参数同时设置,会在这两个目录中同时产生归档日志
    (1)修改pfile,实验可以使用如下参数进行
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    *.log_archive_dest='/oracle/arch/ora10g'
    *.log_archive_dest_1=''

    (2)使用pfile重新启动数据库
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';

    (3)“有趣”现象出现了
    sys@ora10g> alter system switch logfile;
    sys@ora10g> alter system switch logfile;
    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    sys@ora10g> select recid, name, first_time from v$archived_log;

         RECID NAME                                     FIRST_TIME
    ---------- ---------------------------------------- -------------------
           137 /oracle/arch/ora10g/1_128_688786498.arch 2009-09-20 12:09:29
           138 /oracle/arch/ora10g/1_129_688786498.arch 2009-09-20 12:09:29
           139 /oracle/arch/ora10g/1_130_688786498.arch 2009-09-20 12:09:30
           140 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:09:30
               RA10G/archivelog/2009_09_20/o1_mf_1_130_
               5ccccmw6_.arc

           141 /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 12:20:03
           142 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:20:03
               RA10G/archivelog/2009_09_20/o1_mf_1_131_
               5cccd5kt_.arc

    (4)结论
    两个目录都会生成归档日志,内容是一样的;
    /oracle/app/oracle/flash_recovery_area目录下生成的归档文件的格式没有受log_archive_format参数影响,也就是说:log_archive_format的参数只对log_archive_dest和log_archive_dest_n生效。

    3)有趣现象三:db_recovery_file_dest和log_archive_dest_n同时设置时,只有log_archive_dest_n的目录产生日志
    (1)修改pfile,实验可以使用如下参数进行
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    *.log_archive_dest=''
    *.log_archive_dest_1='location=/oracle/arch/ora10g'

    (2)使用pfile重新启动数据库
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';

    (3)实验结果如下
    sys@ora10g> alter system switch logfile;
    sys@ora10g> alter system switch logfile;
    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    sys@ora10g> select recid, name, first_time from v$archived_log;

         RECID NAME                                     FIRST_TIME
    ---------- ---------------------------------------- -------------------
           138 /oracle/arch/ora10g/1_129_688786498.arch 2009-09-20 12:09:29
           139 /oracle/arch/ora10g/1_130_688786498.arch 2009-09-20 12:09:30
           140 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:09:30
               RA10G/archivelog/2009_09_20/o1_mf_1_130_
               5ccccmw6_.arc

           141 /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 12:20:03
           142 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:20:03
               RA10G/archivelog/2009_09_20/o1_mf_1_131_
               5cccd5kt_.arc

           143 /oracle/arch/ora10g/1_132_688786498.arch 2009-09-20 12:20:21
           144 /oracle/arch/ora10g/1_133_688786498.arch 2009-09-20 12:32:58


    (4)结论
    比照“有趣现象二”的结论,看到这里只有log_archive_dest_1参数设置的归档路径生效了。

    3)有趣现象四:log_archive_dest和log_archive_dest_1参数不能同时设置
    (1)修改pfile,实验可以使用如下参数进行,db_recovery_file_dest参数设置与否都不会影响我们的实验结果
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    *.log_archive_dest='/oracle/arch/ora10g'
    *.log_archive_dest_1='location=/oracle/arch/ora10g'

    (2)使用pfile重新启动数据库时就会报错,不能这样进行设置
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';
    ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST

    (4)结论
    log_archive_dest和log_archive_dest_1参数不能同时设置,即如果启用了log_archive_dest_1参数就不能再使用log_archive_dest参数重复设置了。
    通过这个实验,可以得到一个结论:log_archive_dest这个参数只是为了向后兼容而存在的,因此在9i之后的版本Oracle中如果需要修改归档文件生成路径的话,还是建议您使用log_archive_dest_n参数。

    4.总结
    相信,如果您能静心阅之,此时,您一定已经掌握了归档日志生成路径和归档日志生成格式的修改技法。

    同时,通过这些发现的有趣现象,我们也看到了一些Oracle的细节差异。大家慢慢发掘ing。

    友情提示:生产环境上的任何修改操作必须谨慎!请充分测试后实施,防止类似本实验中那些“有趣现象”的发生

    展开全文
  • 查看oracle归档日志路径1

    千次阅读 2017-12-23 11:01:24
    查看oracle归档日志路径 1.修改归档日志的格式 默认格式是:“ %t_%s_%r.dbf”,我们尝试将格式修改为“%t_%s_%r.arch”,这是一个静态参数,需要重新启动数据库才生效。 sys@ora10g> show parameter log_archive...

    查看oracle归档日志路径
    1.修改归档日志的格式
    默认格式是:“ %t_%s_%r.dbf”,我们尝试将格式修改为“%t_%s_%r.arch”,这是一个静态参数,需要重新启动数据库才生效。
    sys@ora10g> show parameter log_archive_format
    NAME                  TYPE        VALUE
    --------------------- ----------- --------------------------------------
    log_archive_format    string      %t_%s_%r.dbf
    sys@ora10g> alter system set log_archive_format='%t_%s_%r.arch' scope=spfile;
    System altered.
    2.修改修改归档日志的位置
    1)使用“archive log list”命令查看一下默认情况下归档日志存放的位置
    sys@ora10g> archive log list;
    Database log mode              Archive Mode
    Automatic archival             Enabled
    Archive destination            USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence     98
    Next log sequence to archive   100
    Current log sequence           100
    2)上面结果提到USE_DB_RECOVERY_FILE_DEST这个Archive destination,其实我们可以去掉“USE_”使用“DB_RECOVERY_FILE_DEST”得到数据库中的参数详解。
    sys@ora10g> show parameter DB_RECOVERY_FILE_DEST
    NAME                  TYPE        VALUE
    --------------------- ----------- --------------------------------------
    db_recovery_file_dest string      /oracle/app/oracle/flash_recovery_area
    3)将db_recovery_file_dest参数置空
    alter system set db_recovery_file_dest = '' scope=spfile;
    4)以防万一,将log_archive_dest参数也置空
    alter system set log_archive_dest = '' scope=spfile;
    5)我们这里采用的生效参数是log_archive_dest_1,修改方法如下。请注意语法
    alter system set log_archive_dest_1 = 'location=/oracle/arch/ora10g' scope=spfile;
    6)重新启动数据库,使上述所有修改的参数生效。
    sys@ora10g> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    sys@ora10g> 
    sys@ora10g> startup;
    ORACLE instance started.
    Total System Global Area 2.1475E+10 bytes
    Fixed Size                  2111160 bytes
    Variable Size            2399144264 bytes
    Database Buffers         1.9059E+10 bytes
    Redo Buffers               14663680 bytes
    Database mounted.
    Database opened.
    7)确认修改成功
    (1)第一种确认方法:使用“archive log list”命令关注“Archive destination”信息
    sys@ora10g> archive log list;
    Database log mode              Archive Mode
    Automatic archival             Enabled
    Archive destination            /oracle/arch/ora10g
    Oldest online log sequence     121
    Next log sequence to archive   123
    Current log sequence           123
    (2)第二种确认方法:手工归档一下,通过v$archived_log视图确认
    sys@ora10g> alter system switch logfile;
    System altered.
    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    Session altered.
    sys@ora10g> select recid, name, first_time from v$archived_log;
         RECID NAME                                     FIRST_TIME
    ---------- ---------------------------------------- -------------------
             1                                          2009-06-06 01:38:39
             2                                          2009-06-06 05:50:32
    ... 这省略之前的归档日志信息 ...
           132 /oracle/arch/ora10g/1_123_688786498.arch 2009-09-20 11:26:26
    8)上面的修改过程,也可以通过直接修改pfile文件达到目的
    列一下修改之后的关键参数内容:
    $ cat $ORACLE_HOME/dbs/initora10g.ora
    这里省略不关心的其他参数
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest=''
    *.log_archive_dest=''
    *.log_archive_dest_1='location=/oracle/arch/ora10g'
    3.修改流程介绍完毕,我们再一起讨论一些有趣的现象。
    1)有趣现象一:使用log_archive_dest参数,不使用上面提到的log_archive_dest_1参数一样可以达到修改归档路径的目的
    精简式列一下这个修改流程:
    (1)修改归档文件格式
    alter system set log_archive_format='%t_%s_%r.arch' scope=spfile; 
    (2)将db_recovery_file_dest置空
    alter system set db_recovery_file_dest = '' scope=spfile;
    (3)将log_archive_dest_1置空
    alter system set log_archive_dest_1 = '' scope=spfile;
    (4)启用log_archive_dest参数
    alter system set log_archive_dest = '/oracle/arch/ora10g' scope=spfile;
    (5)重启数据库使上面的所有参数生效
    shutdown immediate;
    startup;
    (6)当然,上面的过程一样可以通过修改pfile的方法来完成
    修改后的pfile关键参数内容如下
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest=''
    *.log_archive_dest='/oracle/arch/ora10g'
    *.log_archive_dest_1=''
    上面的方法一样可以达到修改归档路径的目的,不过不推荐使用log_archive_dest这个参数,在10g中,建议您使用log_archive_dest_n参数完成修改。
    2)有趣现象二:如果db_recovery_file_dest和log_archive_dest两个参数同时设置,会在这两个目录中同时产生归档日志
    (1)修改pfile,实验可以使用如下参数进行
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    *.log_archive_dest='/oracle/arch/ora10g'
    *.log_archive_dest_1=''
    (2)使用pfile重新启动数据库
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';
    (3)“有趣”现象出现了
    sys@ora10g> alter system switch logfile;
    sys@ora10g> alter system switch logfile;
    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    sys@ora10g> select recid, name, first_time from v$archived_log;
         RECID NAME                                     FIRST_TIME
    ---------- ---------------------------------------- -------------------
           137 /oracle/arch/ora10g/1_128_688786498.arch 2009-09-20 12:09:29
           138 /oracle/arch/ora10g/1_129_688786498.arch 2009-09-20 12:09:29
           139 /oracle/arch/ora10g/1_130_688786498.arch 2009-09-20 12:09:30
           140 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:09:30
               RA10G/archivelog/2009_09_20/o1_mf_1_130_
               5ccccmw6_.arc
           141 /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 12:20:03
           142 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:20:03
               RA10G/archivelog/2009_09_20/o1_mf_1_131_
               5cccd5kt_.arc
    (4)结论
    两个目录都会生成归档日志,内容是一样的;
    /oracle/app/oracle/flash_recovery_area目录下生成的归档文件的格式没有受log_archive_format参数影响,也就是说:log_archive_format的参数只对log_archive_dest和log_archive_dest_n生效。
    3)有趣现象三:db_recovery_file_dest和log_archive_dest_n同时设置时,只有log_archive_dest_n的目录产生日志
    (1)修改pfile,实验可以使用如下参数进行
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    *.log_archive_dest=''
    *.log_archive_dest_1='location=/oracle/arch/ora10g'
    (2)使用pfile重新启动数据库
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';
    (3)实验结果如下
    sys@ora10g> alter system switch logfile;
    sys@ora10g> alter system switch logfile;
    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    sys@ora10g> select recid, name, first_time from v$archived_log;
         RECID NAME                                     FIRST_TIME
    ---------- ---------------------------------------- -------------------
           138 /oracle/arch/ora10g/1_129_688786498.arch 2009-09-20 12:09:29
           139 /oracle/arch/ora10g/1_130_688786498.arch 2009-09-20 12:09:30
           140 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:09:30
               RA10G/archivelog/2009_09_20/o1_mf_1_130_
               5ccccmw6_.arc
           141 /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 12:20:03
           142 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:20:03
               RA10G/archivelog/2009_09_20/o1_mf_1_131_
               5cccd5kt_.arc
           143 /oracle/arch/ora10g/1_132_688786498.arch 2009-09-20 12:20:21
           144 /oracle/arch/ora10g/1_133_688786498.arch 2009-09-20 12:32:58

    (4)结论
    比照“有趣现象二”的结论,看到这里只有log_archive_dest_1参数设置的归档路径生效了。
    3)有趣现象四:log_archive_dest和log_archive_dest_1参数不能同时设置
    (1)修改pfile,实验可以使用如下参数进行,db_recovery_file_dest参数设置与否都不会影响我们的实验结果
    *.log_archive_format='%t_%s_%r.arch'
    *.db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    *.log_archive_dest='/oracle/arch/ora10g'
    *.log_archive_dest_1='location=/oracle/arch/ora10g'
    (2)使用pfile重新启动数据库时就会报错,不能这样进行设置
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';
    ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST
    (4)结论
    log_archive_dest和log_archive_dest_1参数不能同时设置,即如果启用了log_archive_dest_1参数就不能再使用log_archive_dest参数重复设置了。
    通过这个实验,可以得到一个结论:log_archive_dest这个参数只是为了向后兼容而存在的,因此在9i之后的版本Oracle中如果需要修改归档文件生成路径的话,还是建议您使用log_archive_dest_n参数。
    4.总结
    相信,如果您能静心阅之,此时,您一定已经掌握了归档日志生成路径和归档日志生成格式的修改技法。
    同时,通过这些发现的有趣现象,我们也看到了一些Oracle的细节差异。大家慢慢发掘ing。
    友情提示:生产环境上的任何修改操作必须谨慎!请充分测试后实施,防止类似本实验中那些“有趣现象”的发生。

    展开全文
  • 一,检查是否开启归档,开启的方法 数据的存档模式的操作必须要在mount中进行,且数据库要处于非open状态。... 查看是否开启归档。如果没有开启,需要DB startup mount模式。 SQL>alter system set logarch...

    一,检查是否开启归档,开启的方法

    数据的存档模式的操作必须要在mount中进行,且数据库要处于非open状态。所有关闭存档模式前,我们需要查看当前数据库的状态,并且关闭数据库,启动到mount,才可进行操作。
    SQL>archive log list; 查看是否开启归档。
    如果没有开启,需要DB startup mount模式。
    SQL>alter system set logarchivestart=true scope=spfile; --修改系统的日志方式为存档模式--
    SQL>shutdown immediate; --关闭数据库,因为不能在open状态下进行操作--
    SQL>startup mount; --启动mount实例,但不是启动数据库--
    SQL>alter database archivelog; --更改数据库为存档模式--
    SQL>alter database noarchivelog; --或者更改数据库为非存档模式--
    此时使用SQL> archive log list 进行查看,已经更改为存档模式。
    最后使用SQL>alter database open;打开数据库。

    SQL> alter system switch logfile; 手动归档一次。
    RMAN> backup archivelog all; 或者RMAN手动归档。

    SQL> select recid, name, first_time,next_time from v$archived_log; 查看归档
    RMAN> list backup; 或者RMAN查看归档

    二 查看oracle归档日志路径

    1. 修改归档日志的格式
    默认格式是:“ %t%s%r.dbf”,我们尝试将格式修改为“%t%s%r.arch”,这是一个静态参数,需要重新启动数据库才生效。
    sys@ora10g> show parameter log_archive_format

    sys@ora10g> alter system set log_archiveformat='%t%s_%r.arch' scope=spfile;

    System altered.

    2. 修改修改归档日志的位置
    1)使用“archive log list”命令查看一下默认情况下归档日志存放的位置
    sys@ora10g> archive log list;
    Database log mode Archive Mode
    Automatic archival Enabled
    Archive destination USE_DB_RECOVERY_FILE_DEST
    Oldest online log sequence 98
    Next log sequence to archive 100
    Current log sequence 100

    2)上面结果提到USE_DB_RECOVERY_FILEDEST这个Archive destination,其实我们可以去掉“USE”使用“DB_RECOVERY_FILE_DEST”得到数据库中的参数详解。
    sys@ora10g> show parameter DB_RECOVERY_FILE_DEST

    NAME TYPE VALUE


    db_recovery_file_dest string /oracle/app/oracle/flash_recovery_area

    3)将db_recovery_file_dest参数置空
    alter system set db_recovery_file_dest = '' scope=spfile;

    4)以防万一,将log_archive_dest参数也置空
    alter system set log_archive_dest = '' scope=spfile;

    5)我们这里采用的生效参数是log_archive_dest_1,修改方法如下。请注意语法
    alter system set log_archive_dest_1 = 'location=/oracle/arch/ora10g' scope=spfile;

    6)重新启动数据库,使上述所有修改的参数生效。
    sys@ora10g> shutdown immediate;
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    sys@ora10g>
    sys@ora10g> startup;
    ORACLE instance started.

    Total System Global Area 2.1475E+10 bytes
    Fixed Size 2111160 bytes
    Variable Size 2399144264 bytes
    Database Buffers 1.9059E+10 bytes
    Redo Buffers 14663680 bytes
    Database mounted.
    Database opened.

    7)确认修改成功
    (1)第一种确认方法:使用“archive log list”命令关注“Archive destination”信息
    sys@ora10g> archive log list;
    Database log mode Archive Mode
    Automatic archival Enabled
    Archive destination /oracle/arch/ora10g
    Oldest online log sequence 121
    Next log sequence to archive 123
    Current log sequence 123

    (2)第二种确认方法:手工归档一下,通过v$archived_log视图确认
    sys@ora10g> alter system switch logfile;

    System altered.

    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';

    Session altered.

    sys@ora10g> select recid, name, first_time from v$archived_log;

     RECID NAME                                     FIRST_TIME

         1                                          2009-06-06 01:38:39
         2                                          2009-06-06 05:50:32

    ... 这省略之前的归档日志信息 ...
    132 /oracle/arch/ora10g/1_123_688786498.arch 2009-09-20 11:26:26

    8)上面的修改过程,也可以通过直接修改pfile文件达到目的
    列一下修改之后的关键参数内容:
    $ cat $ORACLE_HOME/dbs/initora10g.ora
    这里省略不关心的其他参数
    .log_archiveformat='%t%s_%r.arch'
    .db_recovery_file_dest=''
    .log_archive_dest=''
    .log_archive_dest_1='location=/oracle/arch/ora10g'

    3.修改流程介绍完毕,我们再一起讨论一些有趣的现象。
    1)有趣现象一:使用log_archive_dest参数,不使用上面提到的log_archive_dest_1参数一样可以达到修改归档路径的目的
    精简式列一下这个修改流程:
    (1)修改归档文件格式
    alter system set log_archiveformat='%t%s_%r.arch' scope=spfile;
    (2)将db_recovery_file_dest置空
    alter system set db_recovery_file_dest = '' scope=spfile;
    (3)将log_archive_dest_1置空
    alter system set log_archive_dest_1 = '' scope=spfile;
    (4)启用log_archive_dest参数
    alter system set log_archive_dest = '/oracle/arch/ora10g' scope=spfile;
    (5)重启数据库使上面的所有参数生效
    shutdown immediate;
    startup;
    (6)当然,上面的过程一样可以通过修改pfile的方法来完成
    修改后的pfile关键参数内容如下:
    .log_archiveformat='%t%s_%r.arch'
    .db_recovery_file_dest=''
    .log_archive_dest='/oracle/arch/ora10g'
    .log_archive_dest_1=''

    上面的方法一样可以达到修改归档路径的目的,不过不推荐使用log_archive_dest这个参数,在10g中,建议您使用log_archive_dest_n参数完成修改。

    2)有趣现象二:如果db_recovery_file_dest和log_archive_dest两个参数同时设置,会在这两个目录中同时产生归档日志
    (1)修改pfile,实验可以使用如下参数进行
    .log_archiveformat='%t%s_%r.arch'
    .db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    .log_archive_dest='/oracle/arch/ora10g'
    .log_archive_dest_1=''

    (2)使用pfile重新启动数据库
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';

    (3)“有趣”现象出现了
    sys@ora10g> alter system switch logfile;
    sys@ora10g> alter system switch logfile;
    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    sys@ora10g> select recid, name, first_time from v$archived_log;

     RECID NAME                                     FIRST_TIME

       137 /oracle/arch/ora10g/1_128_688786498.arch 2009-09-20 12:09:29
       138 /oracle/arch/ora10g/1_129_688786498.arch 2009-09-20 12:09:29
       139 /oracle/arch/ora10g/1_130_688786498.arch 2009-09-20 12:09:30
       140 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:09:30
           RA10G/archivelog/2009_09_20/o1_mf_1_130_
           5ccccmw6_.arc
    
       141 /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 12:20:03
       142 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:20:03
           RA10G/archivelog/2009_09_20/o1_mf_1_131_
           5cccd5kt_.arc

    (4)结论
    两个目录都会生成归档日志,内容是一样的;
    /oracle/app/oracle/flash_recovery_area目录下生成的归档文件的格式没有受log_archive_format参数影响,也就是说:log_archive_format的参数只对log_archive_dest和log_archive_dest_n生效。

    3)有趣现象三:db_recovery_file_dest和log_archive_dest_n同时设置时,只有log_archive_dest_n的目录产生日志
    (1)修改pfile,实验可以使用如下参数进行
    .log_archiveformat='%t%s_%r.arch'
    .db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    .log_archive_dest=''
    .log_archive_dest_1='location=/oracle/arch/ora10g'

    (2)使用pfile重新启动数据库
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';

    (3)实验结果如下
    sys@ora10g> alter system switch logfile;
    sys@ora10g> alter system switch logfile;
    sys@ora10g> col NAME for a40
    sys@ora10g> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
    sys@ora10g> select recid, name, first_time from v$archived_log;

     RECID NAME                                     FIRST_TIME

       138 /oracle/arch/ora10g/1_129_688786498.arch 2009-09-20 12:09:29
       139 /oracle/arch/ora10g/1_130_688786498.arch 2009-09-20 12:09:30
       140 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:09:30
           RA10G/archivelog/2009_09_20/o1_mf_1_130_
           5ccccmw6_.arc
    
       141 /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 12:20:03
       142 /oracle/app/oracle/flash_recovery_area/O 2009-09-20 12:20:03
           RA10G/archivelog/2009_09_20/o1_mf_1_131_
           5cccd5kt_.arc
    
       143 /oracle/arch/ora10g/1_132_688786498.arch 2009-09-20 12:20:21
       144 /oracle/arch/ora10g/1_133_688786498.arch 2009-09-20 12:32:58

    (4)结论
    比照“有趣现象二”的结论,看到这里只有log_archive_dest_1参数设置的归档路径生效了。

    3)有趣现象四:log_archive_dest和log_archive_dest_1参数不能同时设置
    (1)修改pfile,实验可以使用如下参数进行,db_recovery_file_dest参数设置与否都不会影响我们的实验结果
    .log_archiveformat='%t%s_%r.arch'
    .db_recovery_file_dest='/oracle/app/oracle/flash_recovery_area'
    .log_archive_dest='/oracle/arch/ora10g'
    .log_archive_dest_1='location=/oracle/arch/ora10g'

    (2)使用pfile重新启动数据库时就会报错,不能这样进行设置
    sys@ora10g> shutdown immediate;
    sys@ora10g> startup pfile = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';
    ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST

    (4)结论
    log_archive_dest和log_archive_dest_1参数不能同时设置,即如果启用了log_archive_dest_1参数就不能再使用log_archive_dest参数重复设置了。
    通过这个实验,可以得到一个结论:log_archive_dest这个参数只是为了向后兼容而存在的,因此在9i之后的版本Oracle中如果需要修改归档文件生成路径的话,还是建议您使用log_archive_dest_n参数。

    4.总结
    相信,如果您能静心阅之,此时,您一定已经掌握了归档日志生成路径和归档日志生成格式的修改技法。

    展开全文
  • 查看oracle归档日志路径2

    万次阅读 2016-02-24 12:36:34
    Oracle中,数据一般是...在重做日志分成2部分,一个是在线重做日志文件,另外一个就是归档日志文件。   这里不详细说明在线重做日志,而是说一下归档日志(Archive Log)。在线重做日志大小毕竟是有限的,当都
    在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。 这个也就是我们常见的Oracle中的重做日志(REDO FILE)的功能了。在重做日志分成2部分,一个是在线重做日志文件,另外一个就是归档日志文件。 

        这里不详细说明在线重做日志,而是说一下归档日志(Archive Log)。在线重做日志大小毕竟是有限的,当都写满了的时候,就面临着2个选择,第一个就是把以前在线重做日志从头擦除开始继续写,第二种就是把以前的在线重做日志先进行备份,然后对被备份的日志擦除开始写新的在线Redo File。这种备份的在线重做日志就是归档日志。而数据库如果采用这种生成归档日志的模式的话,就是归档日志模式(ARCHIVELOG模式),反之如果不生成归档日志,就是非归档日志模式(NOARCHIVELOG模式)。 

        有了归档日志有什么好处了。比如在这个月1号的时候备份了一次数据,然后过了10天,这10天生成了成百上千个在线重做日志,突然发现其中有一个数据磁盘出问题了,不能用了,那我该如何是好呢。 

        如果没有采用归档日志,那么实际上磁盘中只会有几个最新的在线重做日志。那么我只能要不然把出问题的数据磁盘上所占据的表空间都删除掉。但是如果是SYSTEM表空间所涉及的磁盘出错,就没办法这么做了,只能用第二种方法。那第二种方法就是把1号备份的数据拿出来恢复。那么1号到10号之间的10天的数据都丢了,如果是关键系统,比如证券金融什么的系统,就要让你赔钱赔死掉。 

        但是如果有了归档日志,那么你这10天的重做日志都会存放起来,那么DBA首先把1号的备份数据恢复,然后再拿这10天的REDO日志来进行一次数据操作重放,那么就可以完全恢复最新的数据库,不会有什么后果了。 

        在软件开发的时候,由于测试服务器的配置有限,特别是磁盘空间有限,所以有可能要限制REDO文件的大小,有可能就把系统设置为NOARCHIVELOG模式了。但是在实际的生产运行环境下,基本上一定要使用ARCHIVELOG模式,否则万一出了问题,真是哭都来不及了。 

        有人可能会怕归档日志造成性能损失。其实这个完全是杞人忧天的,归档日志只是做一个备份,其实也就是多耗一些磁盘空间而已。在当前的软件系统中,硬盘的存储容量成本已经属于低到可以忽略的地步,而最重要的是数据库的安全。DBA的任务本来就是确保数据的安全,如果连安全都保证不了,那点微乎其微的性能提高又有什么用呢。 

    归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档日志中.当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库. 


    日志操作模式:ARCHIVELOG NOARCHIVELOG 


    1,改变日志操作模式: 

    检查当前日志操作模式 

    SELECT log_mode from v$database; 

    关闭数据库,然后装载数据库 

    SHUTDOWN IMMEDIATE 

    STARTUP MOUNT 

    改变日志操作模式,然后打开数据库 

    ALTER DATABASE ARCHIVELOG; 

    ARCHIVE LOG START; 

    ALTER DATABASE OPEN; 


    2,执行手工归档 

    从oracle database 10g开始,当将日志操作模式转变未ARCHIVELOG模式时,oracle会自动启动ARCH进程.如果要使用手工归档.那么在改变日志操作模式时必须使用命令ALTER DATABASE ARCHIVELOG MANUAL. 

    需要注意,使用手工归档方式,数据库管理员必须手工执行归档命令.如果没有执行手工归档命令,日志组的原有内容将不能被覆盖.ALTER DATABASE ARCHIVELOG MANUAL 命令是为了与先前的版本兼容而保留的,.将来的oracle版本会淘汰该命令,使用手工归档方式是,数据库管理员可以执行以下命令归档重做日志: 

    SLTER SYSTEM ARCHIVELOG ALL; 


    3,配置归档进程 

    初始化参数LOG_ARCHIVE_MAX_PROCESSES用于指定例程初始启动的最大归档进程个数,当将数据库转变为ARCHIVELOG模式时,默认情况下oracle会自动启动两个归档进程.通过改变初始化参数LOG_ARCHIVE_MAX_PROCESS的值,可以动态地增加或降低归档进程的个数: 

    ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=3; 



    配置归档位置和文件格式 

    当数据库处于ARCHIVELOG模式时,如果进行日志切换,后台进程将自动生成归档日志,归档日志的默认位置为%oracle_home%rdbms,在oracle database 10g中,归档日志的默认文件格式为ARC%S_%R.%T.为了改变归档日志的位置和名称格式,必须改变相应的初始化参数, 


    1,初始化参数LOG_ARCHIVE_FORMAT用于指定归档日志的文件名格式,设置该初始化参数时,可以指定以下匹配符: 

    %s: 日志序列号: 

    %S: 日志序列号(带有前导0) 

    %t: 重做线程编号. 

    %T: 重做线程编号(带有前导0) 

    %a: 活动ID号 

    %d: 数据库ID号 

    %r RESETLOGS的ID值. 

    从10g开始,配置归档日志文件格式时,必须带有%s,%t和%r匹配符,配置了归档文件格式后,必须重启数据库. 


    2,使用LOG_ARCHIVE_DEST配置归档位置 

    如果不使用备用数据库,只需要将归档日志存放到本地目录.配置本地归档位置可以使用初始化参数LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST,其中,第一个参数用于设置第一个归档位置,第二个参数用于指定第二个归档位置. 

    ALTER SYSTEM SET log_archive_dest=’d:demoarchive1’; 

    ALTER SYSTEM SET log_archive_duplex_dest=’d:demoarchive2’; 


    3,使用LOG_ARCHIVE_DEST_n配置多个归档位置. 

    初始化参数LOG_ARCHIVE_DEST_n用于指定多个归档位置,该参数最多可以指定10个归档位置.通过使用初始化参数LOG_ARCHIVE_DEST_n,不仅可以配置本地归档位置,还可以配置远程归档位置. 

    如果既要在主节点上生成归档日志,又要将归档日志传递到备用节点,那么必须使用参数LOG_ARCHIVE_DEST_n.该参数与LOG_ARCHIVE_DEST具有如下区别; 

    初始化参数LOG_ARCHIVE_DEST_n可以配置本地归档位置和远程归档位置,而初始化参数LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST只能配置本地归档位置. 

    初始化参数LOG_ARCHIVE_DEST_n可以配置多达10个归档位置,而初始化参数LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST最多只能配置两个归档位置. 

    初始化参数LOG_ARCHIVE_DEST_n 不能与初始化参数LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST同时使用. 

    因为初始化参数LOG_ARCHIVE_DEST_n不能与初始化参数LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST同时使用,所以必须禁用初始化参数LOG_ARCHVE_DEST和LOG_ARCHIVE_DUPLEX_DEST.当使用初始化参数LOG_ARCHIVE_DEST_n配置本地归档位置时,需要指定LOCALTION选项.当配置远程归档位置时,需要指定SERVICE选项. 


    示例如下: 

    ALTER SYSTEM SET log_archive_duplex_dest=’’; 

    ALTER SYSTEM SET log_archive_dest=’’; 

    ALTER SYSTEM SET log_archive_dest_1=’location=d:demoarchive1’; 

    ALTER SYSTEM SET log_archive_dest_2=’location=d:demoarchive2’; 

    ALTER SYSTEM SET log_archive_dest_3=’location=d:demoarchive3’; 

    ALTER SYSTEM SET log_archive_dest_4=’service=standby’; 


    配置远程归档位置时,SERVICE选项需要指定远程数据库的网络服务名(在tnsnames.ora文件中配置) 


    4,使用LOG_ARCHIVE_DEST_n选项 

    使用初始化参数LOG_ARCHIVE_DEST_n配置归档位置时,可以在归档位置上指定OPTIONAL或MANDATORY选项.指定MANDATORY选项时,可以设置REOPEN属性. 

    OPTIONAL:该选项是默认选项.使用该选项时,无论归档是否成功,都可以覆盖重做日志. 

    MANDATORY:强制归档.使用该选项时,只有在归档成功之后,重做日志才能被覆盖. 

    REOPEN:该属性用于指定重新归档的时间间隔,默认值为300秒,必须跟在MANDATORY后. 

    例: 

    Alter system set log_archive_dest_1=’location=d:demoarchive1 mandatory’; 

    Alter system set log_archive_dest_2=’location=d:demoarchive2 mandatory reopen=500’; 

    Alter system set log_archive_dest_3=’location=d:demoarchive3 optional’; 


    5,控制本地归档成功的最小个数. 

    使用初始化参数LOG_ARCHIVE_MIN_SUCCEED_DEST控制本地归档的最小成功个数 

    Alter system set log_archive_min_succeed_dest=2; 


    6,使用初始化参数LOG_ARCHIVE_DEST_STATE_n控制归档位置的可用性.设置该参数为ENABLE(默认值),表示会激活相应的归档位置;设置该参数为DEFER,表示禁用相应归档位置.当归档日志所在磁盘损坏或填满时,DBA需要暂时禁用该归档位置. 

    Alter system set log_archive_dest_state_3=defer;(禁用) 

    Alter system set log_archive_dest_state_3=enable;(启用) 


    显示归档日志信息 

    1,使用ARCHIVE LOG LIST命令可以显示日志操作模式,归档位置,自动归档机器要归档的日志序列号等信息. 


    2显示日志操作模式 

    SELECT name,log_mode FROM v$database; 


    3,显示归档日志信息. 

    Col name format a40 

    Select name, swquence#, first_change# FROM v$archived_log; 

    Name用于表示归档日志文件名,sequence#用于表示归档日志对应的日志序列号,firs_change#用于标识归档日志的起始SCN值. 


    4执行介质恢复时,需要使用归档日志文件,此四必须准确定位归档日志的存放位置.通过查询动态性能视图v$archive_dest可以取得归档日志所在目录. 

    SELECT destination FROM v$archive dest; 


    5,显示日志历史信息 

    SELECT * FROM v$loghist; 

    THREAD#用于标识重做线程号,SEQUNCE#用于标识日志序列号,FIRST_CHANGE#用于标识日志序列号对应的起始SCN值,FIRST_TIME用于标识起始SCN的发生时间.SWICTH_CHANGE#用于标识日志切换的SCN值. 


    6.显示归档进程信息. 

    进行日志切换时,ARCH进程会自动将重做日志内容复制到归档日志中,为了加快归档速度,应该启用多个ARCH进程.通过查询动态性能视图V$ARCHIVE_PROCESSES可以显示所有归档进程的信息! 

    SELECT * FROM v$archive_processes; 

    Porcess用于标识ARCH进程的编号,status用于标识ARCH进程的状态(ACTIVE:活动,STOPPED:未启动),log_sequence用于标识正在进行归档的日志序列号,state用于标识ARCH进程的工作状态. 
    展开全文
  • Oracle管理oracle归档日志管理 oracle归档日志管理 在Oracle中数据一般是存放在数据文件中不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复这个也就是我们常见的Oracle中的重做日志REDOFILE...
  • 查看修改oracle归档日志路径

    千次阅读 2018-06-25 22:22:07
    查看oracle归档日志路径 转载自https://blog.csdn.net/u010098331/article/details/50729896 1.修改归档日志的格式 默认格式是:“ %t_%s_...
  • 案例描述:客户反应数据库归档日志生成过快,导致磁盘空间占满,引起数据库宕机。问题看起来很简单,只要清理下归档日志然后重启就能解决,但这只是...通过v$archived_log视图查看最近归档日志状态select to_char(...
  • 如何解决“归档日志已满问题” 问题描述:所用数据库为Oracle10g ,模式为归档模式,oracle 系统默认的归档空间为2G,由于日志过多,空间写满,数据库的redo文件不能归档,而出现oracle数据库挂起的问题。 oem打开...
  • Oracle归档日志操作

    2021-04-26 15:19:08
    Oracle归档日志操作 archive log list -----查看是否启用归档日志, alter system set db_recovery_file_dest_size=35G ----修改归档日志空间 select * from v$recovery_file_dest; ---查询归档日志 ---删除...
  • oracle归档日志删除

    2013-03-28 22:20:31
    怎样查看oracle归档日志大小及其删除归档日志的方法
  • Oracle 归档日志

    2019-05-22 12:26:49
    归档日志2. 查看归档模式3. 归档日志命名格式4. 手动切换日志5. 归档路径5.1 更改归档路径5.2 配置让归档路径使用闪回区5.3 查看归档情况及信息6. 删除归档日志7. 数据库归档模式 1. 归档日志 归档 VS 非归档 归档...
  • oracle 归档日志

    2019-04-22 19:10:47
    归档日志2. 查看归档模式3. 归档日志命名格式4. 手动切换日志5. 归档路径5.1 更改归档路径5.2 配置让归档路径使用闪回区5.3 查看归档情况及信息6. 删除归档⽇志 1. 归档日志 归档 VS ⾮归档 归档会在⽇志切换时,...
  • oracle的归档模式 ORACLE数据库归档日志常用命令更新时间:2013年01月12日 18:04:24 作者:Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机...
  • Oracle归档日志

    2021-04-02 21:27:02
    1)归档会在日志切换时,备份历史日志,对于 OLTP 系统都应考虑归档模式,以便数据库能 支持热备,并提供数据库完全恢复和不完全恢复(基于时间点) 2)归档会启用 arcn 的后台进程、也会占用磁盘空间 3)非归档适用...
  • oracle 归档日志增大空间 rman target sys/pass 计算flash recovery area已经占用的空间 select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage; 删除截止到前一天的所有archivelog delete ...
  • Oracle归档日志文件

    千次阅读 2019-04-23 23:25:43
    目录 日志模式分类 1.归档模式(ARCHIVELOG...查看归档日志信息 Oracle利用重做日志文件来记录用户对数据库所做的修改,但是重做日志文件是以循环方式使用的,在重新写入重做日志文件是,原来保存的重做记录会...
  • Oracle归档日志管理

    2020-03-25 14:19:23
    文章目录一、重做日志二、日志管理1、查看日志2、日志组和日志文件操作3、修改日志模式4、归档日志的清理三、归档/非归档模式优缺点1、归档模式的优点2、归档模式的缺点3、非归档模式的优点4、非归档模式的缺点四、...
  • oracle归档日志

    2015-03-31 11:26:54
    一、查看归档日志占用总空间百分比; select * from V$FLASH_RECOVERY_AREA_USAGE; 二、查看归档日志的目录; show parameter recover; 三、直接去该目录下删除文件即可   四、在操作系统的...
  • ORACLE归档日志分析工具logminer使用方法1.指定要分析的日志文件2.使用本地的在线数据字典分析归档日志3.查询分析出来的归档日志内容,例如统计某个SCHEMA下各个表的修改量4.增加别的日志文件5.结束分析归档日志 ...
  • 1.清理Oracle归档日志脚本 1.1创建脚本 1.2编辑脚本 1.3授权 2.Linux定时任务 2.1切换用户 2.2查看定时任务列表 2.3创建定时任务 3.问题记录 1.清理Oracle归档日志脚本 1.1创建脚本 mkdir /home/del_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 825
精华内容 330
关键字:

查看oracle归档日志