精华内容
下载资源
问答
  • 2021-11-03 14:09:29

    > alter system set log_archive_dest_1='LOCATION=/data/oracle/xxx/archive';

    >alter system switch logfile;

    >archive log list;

    更多相关内容
  • oracle查看归档日志路径

    千次阅读 2021-05-06 04:27:33
    oracle查看归档日志路径第一种办法是去默认目录$ORACLE_BASE/flash_recovery_area查看,在oracle10g、oracle11g系列的版本里面[oracle@pldb236 ~]$ ll $ORACLE_BASE/flash_recovery_areatotal 8drwxr-x---. 6 oracle...

    oracle查看归档日志路径

    第一种办法是去默认目录$ORACLE_BASE/flash_recovery_area查看,在oracle10g、oracle11g系列的版本里面

    [oracle@pldb236 ~]$ ll $ORACLE_BASE/flash_recovery_area

    total 8

    drwxr-x---. 6 oracle oinstall 4096 Mar 14 18:33 stuorcl

    drwxr-x---. 2 oracle oinstall 4096 Aug 11  2015 stuorcl

    [oracle@pldb236 ~]$ ll /oracle/app/oracle/flash_recovery_area/stuorcl/

    total 16

    drwxr-x---. 5 oracle oinstall 4096 Mar 14 18:33 archivelog

    drwxr-x---. 3 oracle oinstall 4096 Mar 14 18:33 backupset

    drwxr-x---. 2 oracle oinstall 4096 Mar 15 14:53 flashback

    drwxr-x---. 2 oracle oinstall 4096 Oct 16 23:55 onlinelog

    [oracle@pldb236 ~]$ ll /oracle/app/oracle/flash_recovery_area/stuorcl/archivelog/

    total 12

    drwxr-x---. 2 oracle oinstall 4096 Oct 15 00:10 2016_10_15

    drwxr-x---. 2 oracle oinstall 4096 Mar 10 23:59 2017_03_10

    drwxr-x---. 2 oracle oinstall 4096 Mar 14 23:36 2017_03_14

    [oracle@pldb236 ~]$

    去rman窗口show all查找

    如果第一种办法找不到,第二种办法是rman窗口去找,因为rman备份会有一个默认的归档

    [oracle@pldb236 ~]$ rlwrap rman target /

    Recovery Manager: Release 11.2.0.1.0 - Production on Wed Mar 15 15:55:53 2017

    Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

    connected to target database: stuorcl (DBID=3391761643)

    RMAN> show all;

    using target database control file instead of recovery catalog

    RMAN configuration parameters for database with db_unique_name stuorcl are:

    CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 240 DAYS;

    CONFIGURE BACKUP OPTIMIZATION OFF; # default

    CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

    CONFIGURE CONTROLFILE AUTOBACKUP ON;

    CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/data2/backup/data/controlfiles/%F';

    CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default

    CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

    CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default

    CONFIGURE MAXSETSIZE TO UNLIMITED; # default

    CONFIGURE ENCRYPTION FOR DATABASE OFF; # default

    CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default

    CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default

    CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default

    CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_stuorcl.f'; # default

    RMAN>

    设置归档日志路径

    alter system set log_archive_dest_1='location=/home/oradata/archlogs';

    展开全文
  • 查看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归档日志路径

    千次阅读 2020-03-07 15:04:36
    一,检查是否开启归档,开启的方法 数据的存档模式的操作必须要在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%

    展开全文
  • oracle RAC集群修改归档日志路径,更改完成后续重启服务
  • 对于这个路径ORACLE有一个限制,就是默认只能有2G的空间给归档日志使用,可以使用下面两个SQL语句去查看它的限制1.select*fromv$recovery_file_dest;sql>showparameterdb_recovery_file_dest(这个更友好直观...
  • 查看oracle归档日志路径1

    万次阅读 2016-02-24 12:35:32
    查看oracle归档日志路径 1.修改归档日志的格式 默认格式是:“ %t_%s_%r.dbf”,我们尝试将格式修改为“%t_%s_%r.arch”,这是一个静态参数,需要重新启动数据库才生效。 sys@ora10g> show parameter log_archive...
  • 今天有人问,数据库的归档空间满了,但是将归档日志部分文件移走了,但是空间仍然未释放,该如何解决。...这时我们通过更改归档日志路径大小来解决这种问题。Oracle11g版本,ORACLE默认的日志归...
  • 一、查询数据库是否开启归档模式:SQL> archive log list;Database log mode Archive ModeAutomatic archival Enabled ----已经开启归档模式Archive destination USE_DB_RECOVERY_FILE_DE...
  • Oracle归档日志修改存储路径 1、备份配置文件 create pfile=‘D:\pfile_20191208.ora’ from spfile; 2、查看归档文件路径 archive log list 3、修改归档文件路径至新路径(location=后为新归档日志文件路径) alter...
  • 2.直接用alter语句修改归档路径,然后设置归档文件格式,在重启数据库。一般情况改完归档路径是不需要重启数据库的,直接生效.SQL> select status from v$instance;STATUS------------OPENSQL> archive log ...
  • Oracle 归档日志

    2021-05-07 07:28:20
    一、归档日志是联机重做日志组文件的一个副本包含redo记录以及一个唯一的log sequence number对日志组中的一个日志文件进行归档,如果该组其中一个损坏,则另一个可用的日志将会被归档对于归档模式的日志切换,当...
  • SQL> archive log list数据库日志模式 存档模式自动存档 禁用存档终点 D:\oracle\ora90\RDBMS最早的概要日志序列 8下一个存档日志序列 10当前日志序列 10SQL> show parameter archiveNAME ...
  • Oracle 查找归档日志

    千次阅读 2022-04-01 13:49:46
    --已开启归档,但是归档日志路径下未找到日志文件 数据库中查看归档日志如下,显示文件已被删除 select * from v$archived_log where deleted='YES';---yes是已删除;no是未删除 怀疑是被定时任务删除了 ...
  • 零、查看归档日志信息 archive log list; 查看归档日志: ...select name from v$archived_log;...查看归档日志格式: ...一、修改归档日志格式 ...二、修改归档日志保存路径 2.1、新建日志保存目录 WIN: 2
  • ORACLE——归档日志

    2020-08-11 10:15:27
    查看归档模式 命令:archive log list; 示例1:非归档模式 SQL> archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination /u01/app/oracle/product/19.3.0/...
  • Oracle11g归档日志

    2021-05-06 03:07:32
    Oracle 11g 查看归档日志操作步骤$ bin/sqlplus / as sysdbaSQL> startup mountSQL> show parameter db_recovery_file_dest;SQL> archive log list;SQL> select * from v$flash_recovery_area_usage...
  • oracle默认归档路径

    千次阅读 2022-01-27 17:00:50
    $ORACLE_HOME/dbs/arch
  • 检查归档情况SQL>archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination ###########Oldest online log sequence 1Next log sequenc...
  • oracle更改归档路径

    2021-05-02 06:08:20
    oracle更改归档路径1....对于这个路径ORACLE有一个限制,就是默认只能有2G的空间给归档日志使用,可以使用下面两个SQL语句去查看它的限制1. select * from v$recovery_file_dest;sql >show parameter db_reco...
  • 一:先查询数据库是否开启归档模式:SQL> archive log list; ----已经开启归档模式Database log mode Archive ModeAutomatic archival Enab...
  • 一、开启归档日志: 1、查看归档状态: SQL> archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online...
  • oracle清除归档日志

    2021-05-07 09:46:15
    oracleRAC的归档情况:oracleRAC的体系结构:oracle共享存储中的内容:归档日志在共享存储中,spfile也在共享存储中。RAC清除共享存储在一个节点上执行就OK因为Roracle RAC的归档情况:oracle RAC的体系结构:oracle...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,754
精华内容 7,901
关键字:

oracle查看归档日志路径