精华内容
下载资源
问答
  • Oracle数据库归档日志位置

    千次阅读 2018-10-08 14:10:45
    有两种不兼容的设置归档日志位置的参数: 1.LOG_ARCHIVE_DEST 如选择此种归档日志位置参数设置,只能有两路归档路径,另一个归档路径由LOG_ARCHIVE_DUPLEX_DEST指定。此种方式只能指定本地的路径。 2.LOG_ARCHIVE_...

    有两种不兼容的设置归档日志位置的参数:
    1.LOG_ARCHIVE_DEST
    如选择此种归档日志位置参数设置,只能有两路归档路径,另一个归档路径由LOG_ARCHIVE_DUPLEX_DEST指定。此种方式只能指定本地的路径。
    2.LOG_ARCHIVE_DEST_n
    此参数可设置10个归档路径,并且可设置远程和本地两种位置。
    示例:

    LOG_ARCHIVE_DEST_1 = 'LOCATION=路径 MANDATORY'    //设置本地路径
    LOG_ARCHIVE_DEST_2 = 'SERVICE='         //设置远程路径
    

    MANDATORY代表此位置的归档必须成功。

    如果设置了多个归档路径,应设置多少个位置获得成功才认为归档是成功的LOG_ARCHIVE_MIN_SUCCEED_DEST参数可设置。

    展开全文
  • 经过分析和查阅资料发现是数据库归档日志太多,超出了磁盘的空间导致的。 Oracle归档日志: Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档...

    这几天在登录一个Web系统时,后台抛出异常数据库异常:ORA-00257。经过分析和查阅资料发现是数据库归档日志太多,超出了磁盘的空间导致的。 

     

    Oracle归档日志:

    Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志归档日志是联机重做日志组文件的一个副本,包含redo记录以及一个唯一的log sequence number, 对日志组中的一个日志文件进行归档,如果该组其中一个损坏,则另一个可用的日志将会被归档, 对于归档模式的日志切换,当日志归档完成后,下一个日志才能被覆盖或重新使用,自动归档功能如开启,则后台进程arcn在日志切换时自动完成归档,否则需要手动归档。归档日志用途:恢复数据库,更新standby数据库,使用LogMiner 提取历史日志的相关信息

     

    解决办法:

    1、可使用ftp连接数据库服务器(eg:192.168.XXX.XX : 22)

        username:XXXXX

        password:XXXXXXXXX

    直接删除/archive/arch01/文件夹下的旧日志文件,一般可存放3个月左右的日志,当然因系统应用不同存放时间也不同。删除时需要确认日志文件是否还会使用,建议本地备份后再删除

     

    2、登录数据库服务器

        a、输入命令 su -oracle 切换到oracle用户

        b、输入命令>rman target/

        c、输入命令>crosscheck archivelog all(用于检查缺失的日志文件)

        d、输入命令>delete expired archivelog all(删除过期的日志文件flashfxp_setup.zip)

        e、输入命令>exit  (退出)

     

    另外建议可以对归档日志目录进行扩容,否则以后日志文件满了还是要清理归档日志:

    alter system set db_recovery_file_dest_size=xxxxxxxxx;--设置使用空间大小xxxxxxxxx
    show parameter db_recovery_file_dest;--查看归档日志参数

    展开全文
  • 第一步:(根据实际情况执行,数据库可以连接的,可以直接执行第三步) 连接数据库 ...查看日志位置 SQL> show parameter background_dump_dest; NAME TYPE VALUE -------------------------- --...

    第一步:(根据实际情况执行,数据库可以连接的,可以直接执行第三步)

    连接数据库

    sqlplus / as sysdba

    关闭

    shutdown abort

    启动挂载

    startup mount

    查看日志位置

    SQL> show parameter background_dump_dest;

    NAME                                              TYPE        VALUE

    -------------------------- ----------- ------------------------------

    background_dump_dest     string  /opt/app/oracle/diag/rdbms/xxgkdb/xxgkdb2/trace   

    查看alter日志内容

     

    第二步:

    select * from v$recovery_file_dest;

    alter system set db_recovery_file_dest_size=10737418240 -根据实际情况,这里是改为10G。

    第三步:

    rman target /

    进入rman工具窗口

    rman target /

    RMAN>crosscheck archivelog all;  -- 运行这个命令可以把无效的expired的archivelog标出来。

    RMAN>delete expired archivelog all; -- 直接全部删除过期的归档日志。

    RMAN>delete noprompt archivelog until time "sysdate -3";  -- 也可以直接用一个指定的日期来删除。

    第四步:

    启动数据库

    sqlplus / as sysdba

    alter database open

    exit

    展开全文
  • 【学习笔记】Oracle数据库 查看归档日志存放的位置时间:2016-10-21 19:19来源:Oracle研究中心作者:HTZ点击:次天萃荷净分享一篇关于查看Oracle数据库归档日志记录存放位置的文章,通过查看数据库进程、视图等信息分析...

    【学习笔记】Oracle数据库 查看归档日志存放的位置

    时间:2016-10-21 19:19   来源:Oracle研究中心   作者:HTZ   点击:

    天萃荷净

    分享一篇关于查看Oracle数据库归档日志记录存放位置的文章,通过查看数据库进程、视图等信息分析内部运行原理

    1,数据库版本

    SQL> select * from v$version;

    BANNER

    ——————————————————————————–

    Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit Production

    PL/SQL Release 11.2.0.3.0 – Production

    CORE 11.2.0.3.0 Production

    TNS for Linux: Version 11.2.0.3.0 – Production

    NLSRTL Version 11.2.0.3.0 – Production

    2,查询进程的操作进程号

    SQL> select sid from v$mystat where rownum<2;

    SID

    ———-

    89

    SQL> select spid from v$process where addr in (select paddr from v$session where sid=89);

    SPID

    ————————

    5335

    3,strace进程

    [oracle11g@rhel5 arch]$ strace -fo /tmp/trace.out -p 5335

    Process 5335 attached – interrupt to quit

    SQL> select name from v$archived_log;

    NAME

    ——————————————————————————–

    /oracle11g/arch/1_2_844511118.dbf

    /oracle11g/arch/1_6_844511118.dbf

    /oracle11g/arch/1_379_832114428.dbf

    /oracle11g/arch/1_4_844511118.dbf

    /oracle11g/arch/1_1_844511118.dbf

    /oracle11g/arch/1_381_832114428.dbf

    /oracle11g/arch/1_380_832114428.dbf

    /oracle11g/arch/1_3_844511118.dbf

    /oracle11g/arch/1_5_844511118.dbf

    9 rows selected.

    [root@rhel5 ~]# cat /tmp/trace.out|grep -E ‘open|pread’

    5335 open(“/oracle11g/app/oracle/oradata/orcl11g/control01.ctl”, O_RDWR|O_SYNC) = 10

    5335 open(“/oracle11g/app/oracle/fast_recovery_area/orcl11g/control02.ctl”, O_RDWR|O_SYNC) = 10

    5335 pread(256, “\25\302\0\0\1\0\0\0\0\0\0\0\0\0\1\4\244\366\0\0\0\0\0\0\0\0 \v\272\373\3677″…, 16384, 16384) = 16384

    5335 pread(256, “\25\302\0\0\17\0\0\0\\\3764\0\377\377\1\4\367x\0\0\0G\0\0\0\0\0\0\0\0\0\1″…, 16384, 245760) = 16384

    5335 pread(256, “\25\302\0\0\21\0\0\0\\\3764\0\377\377\1\4Q\t\0\0\0\0\0\0\0\0\0\0\3037V2″…, 16384, 278528) = 16384

    5335 pread(256, “\25\302\0\0\306\0\0\0Z\3764\0\377\377\1\4\205I\0\0\3577V2B\0\1\0\2\0\0\0″…, 16384, 3244032) = 16384

    查询文件描述符

    [root@rhel5 fd]# ls -l

    total 0

    lr-x—— 1 oracle11g dba 64 Apr 10 10:30 0 -> /dev/null

    l-wx—— 1 oracle11g dba 64 Apr 10 10:30 1 -> /dev/null

    l-wx—— 1 oracle11g dba 64 Apr 10 10:30 12 -> pipe:[15584]

    l-wx—— 1 oracle11g dba 64 Apr 10 10:30 2 -> /dev/null

    lrwx—— 1 oracle11g dba 64 Apr 10 10:30 256 -> /oracle11g/app/oracle/oradata/orcl11g/control01.ctl

    lrwx—— 1 oracle11g dba 64 Apr 10 10:30 257 -> /oracle11g/app/oracle/fast_recovery_area/orcl11g/control02.ctl

    lr-x—— 1 oracle11g dba 64 Apr 10 10:30 3 -> /dev/null

    lr-x—— 1 oracle11g dba 64 Apr 10 10:30 4 -> /dev/null

    lr-x—— 1 oracle11g dba 64 Apr 10 10:30 5 -> /oracle11g/app/oracle/product/11.2.0/db_1/rdbms/mesg/oraus.msb

    lr-x—— 1 oracle11g dba 64 Apr 10 10:30 6 -> /proc/5335/fd

    lr-x—— 1 oracle11g dba 64 Apr 10 10:30 7 -> /dev/zero

    lrwx—— 1 oracle11g dba 64 Apr 10 10:30 8 -> /oracle11g/app/oracle/admin/orcl11g/adump/orcl11g_ora_5335_1.aud

    lr-x—— 1 oracle11g dba 64 Apr 10 10:30 9 -> pipe:[15583]

    4,dump控制文件

    SQL> oradebug setmypid

    Statement processed.

    SQL> oradebug dump controlf 8

    Statement processed.

    SQL> oradebug tracefile_name;

    /oracle11g/app/oracle/diag/rdbms/orcl11g/orcl11g/trace/orcl11g_ora_8177.trc

    通过trace文件,我们可以发现下面的记录

    ***************************************************************************

    ARCHIVED LOG RECORDS Oracle???????oracleplus.net

    ***************************************************************************

    (size = 584, compat size = 584, section max = 308, section in-use = 12,

    last-recid= 12, old-recno = 1, last-recno = 12)

    (extent = 1, blkno = 98, numrecs = 308)

    Earliest record:

    RECID #1 Recno 1 Record timestamp 04/10/14 10:26:55 Thread=1 Seq#=2

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_2_844511118.dbf

    Low scn: 0x0000.00532ad4 04/10/14 10:25:41 Next scn: 0x0000.00532ad7 04/10/14 10:25:42

    Block count=1 Blocksize=512

    Latest record:

    RECID #12 Recno 12 Record timestamp 04/10/14 10:51:52 Thread=1 Seq#=6

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_6_844511118.dbf

    Low scn: 0x0000.00532ae1 04/10/14 10:25:46 Next scn: 0x0000.00532ae4 04/10/14 10:25:46

    Block count=1 Blocksize=512

    RECID #11 Recno 11 Record timestamp 04/10/14 10:51:52 Thread=1 Seq#=5

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_5_844511118.dbf

    Low scn: 0x0000.00532ade 04/10/14 10:25:46 Next scn: 0x0000.00532ae1 04/10/14 10:25:46

    Block count=1 Blocksize=512

    RECID #10 Recno 10 Record timestamp 04/10/14 10:51:52 Thread=1 Seq#=7

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_7_844511118.dbf

    Low scn: 0x0000.00532ae4 04/10/14 10:25:46 Next scn: 0x0000.00532ae5 04/10/14 10:51:52

    Block count=1 Blocksize=512

    RECID #9 Recno 9 Record timestamp 04/10/14 10:26:56 Thread=1 Seq#=5

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_5_844511118.dbf

    Low scn: 0x0000.00532ade 04/10/14 10:25:46 Next scn: 0x0000.00532ae1 04/10/14 10:25:46

    Block count=1 Blocksize=512

    RECID #8 Recno 8 Record timestamp 04/10/14 10:26:56 Thread=1 Seq#=3

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_3_844511118.dbf

    Low scn: 0x0000.00532ad7 04/10/14 10:25:42 Next scn: 0x0000.00532adb 04/10/14 10:25:45

    Block count=3 Blocksize=512

    RECID #7 Recno 7 Record timestamp 04/10/14 10:26:56 Thread=1 Seq#=380

    Flags:

    Resetlogs scn and time scn: 0x0000.000f30dc 11/21/13 22:53:48

    filename /oracle11g/arch/1_380_832114428.dbf

    Low scn: 0x0000.005327e4 04/10/14 10:17:41 Next scn: 0x0000.005327ec 04/10/14 10:17:41

    Block count=1 Blocksize=512

    RECID #6 Recno 6 Record timestamp 04/10/14 10:26:56 Thread=1 Seq#=381

    Flags:

    Resetlogs scn and time scn: 0x0000.000f30dc 11/21/13 22:53:48

    filename /oracle11g/arch/1_381_832114428.dbf

    Low scn: 0x0000.005327ec 04/10/14 10:17:41 Next scn: 0x0000.0053290d 04/10/14 10:25:18

    Block count=481 Blocksize=512

    RECID #5 Recno 5 Record timestamp 04/10/14 10:26:56 Thread=1 Seq#=1

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_1_844511118.dbf

    Low scn: 0x0000.0053290d 04/10/14 10:25:18 Next scn: 0x0000.00532ad4 04/10/14 10:25:41

    Block count=124 Blocksize=512

    RECID #4 Recno 4 Record timestamp 04/10/14 10:26:56 Thread=1 Seq#=4

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_4_844511118.dbf

    Low scn: 0x0000.00532adb 04/10/14 10:25:45 Next scn: 0x0000.00532ade 04/10/14 10:25:46

    Block count=1 Blocksize=512

    RECID #3 Recno 3 Record timestamp 04/10/14 10:26:56 Thread=1 Seq#=379

    Flags:

    Resetlogs scn and time scn: 0x0000.000f30dc 11/21/13 22:53:48

    filename /oracle11g/arch/1_379_832114428.dbf

    Low scn: 0x0000.00532765 04/10/14 10:15:47 Next scn: 0x0000.005327e4 04/10/14 10:17:41

    Block count=2 Blocksize=512

    RECID #2 Recno 2 Record timestamp 04/10/14 10:26:55 Thread=1 Seq#=6

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_6_844511118.dbf

    Low scn: 0x0000.00532ae1 04/10/14 10:25:46 Next scn: 0x0000.00532ae4 04/10/14 10:25:46

    Block count=1 Blocksize=512

    RECID #1 Recno 1 Record timestamp 04/10/14 10:26:55 Thread=1 Seq#=2

    Flags:

    Resetlogs scn and time scn: 0x0000.0053290d 04/10/14 10:25:18

    filename /oracle11g/arch/1_2_844511118.dbf

    Low scn: 0x0000.00532ad4 04/10/14 10:25:41 Next scn: 0x0000.00532ad7 04/10/14 10:25:42

    Block count=1 Blocksize=512

    本文固定链接: http://www.htz.pw/2014/04/27/%e6%89%be%e5%88%b0%e5%bd%92%e6%a1%a3%e6%97%a5%e5%bf%97%e8%ae%b0%e5%bd%95%e5%ad%98%e6%94%be%e4%bd%8d%e7%bd%ae.html | 认真就输

    --------------------------------------ORACLE-DBA----------------------------------------

    最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle数据库 查看归档日志存放的位置

    展开全文
  • 用户登录时提示ORA-00257:archiver error. Connect internal only ,util freed用户登陆的时候... Connect internal only, until freed1. 用sys用户登录sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL&...
  • Oracle数据库能够把已经写满了的重做日志文件保存到一个或多个指定的离线位置,这种保存的文件为归档重做日志文件。通常情况下一个归档重做日志时一个被LGWR写满的重做日志文件组的一个成员的拷贝, 包含所有的重做...
  • Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。 (1)非归档模式和归档模式的切换方法: 1.非归档到归档模式 a.一致性关闭数据库...
  • 1、设置归档位置归档日志文件的命名方法2、关闭数据库3、把数据库启动到mount状态4、把数据库修改为自动归档模式5、打开数据库6、查看修改结果7、日志切换8、查看归档情况 创造条件让数据库归档,之后查看归档是否...
  • 达梦数据库归档管理

    2020-11-02 01:09:30
    达梦数据库归档管理 达梦安装完成后,如何配置归档模式呢? 联机备份需要数据库处于归档模式方可进行,下面详细讨论一下归档模式的配置,归档日志的管理 1. 查看达梦数据库的位置 # su - dm $ echo $DM_HOME /...
  • 归档日志默认是存放在系统的快速恢复区中,但快恢复区不只是存放归档日志,默认数据库的备份也会存放在快速恢复区,因此若不另指定归档日志数据库备份文件存放目录,在开启归档后,快速恢复区会很快被撑满,对...
  • 归档日志默认是存放在系统的快速恢复区中,但快恢复区不只是存放归档日志,默认数据库的备份也会存放在快速恢复区,因此若不另指定归档日志数据库备份文件存放目录,在开启归档后,快速恢复区会很快被撑满,对...
  • oracle数据库归档设置

    2015-12-13 13:37:49
    [size=small]数据库归档设置 1.归档参数设置: alter system set db_recovery_file_dest='/u... ---归档日志的存放位置 alter system set log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST' scope=spf...
  • 点击上方「蓝字」关注我 运维之美导读:oracle的运维人员相信都听说过归档日志,oracle可以将联机文件保存在数据库服务器的不同位置,将联机日志转换为归档日志的过程就是归档,当数据库发生故障时,我们可以根据...
  • 使用RMAN备份与恢复数据库(6)——归档日志文件的备份与恢复 一、使用RMAN备份归档日志 1、查看归档日志位置 SQL> show parameter log_archive_dest_1 NAME TYPE VALUE -------------------------------...
  • 归档日志

    2013-07-23 22:06:45
    Oracle可以将联机日志保存在多个不同位置,将联机日志转化为归档日志的过程叫做归档,相应的日志被称为归档日志。通过使用归档日志,可以保留所有重做历史记录,在数据库处于归档模式下进行日志切换时,后台ARCH进程...
  • 从一周前的热备转储数据文件,不幸的是丢失了几个归档日志文件。但是有问题的数据文件包含了最重要的表,如何能够挽救数据呢? 每个DBA都知道这是有问题的,一定会丢失数据,因为某些事务丢失了,问题是会丢失多少...
  • 从一周前的热备转储数据文件,不幸的是丢失了几个归档日志文件。但是有问题的数据文件包含了最重要的表,如何能够挽救数据呢? 每个DBA都知道这是有问题的,一定会丢失数据,因为某些事务丢失了,问题是会丢失多少...
  • 一般情况下我们对数据库归档路径指定到asm 磁盘上的位置, 只要指定到具体的哪个磁盘组就可以了, 假设我们设置的路径和目录之后 那么就会出现磁盘归档路径出现双份的现象。并且其命名的名称是不同的。其两者之间是...
  • 归档日志文件

    2019-12-17 19:35:44
    重做日志文件需要及时的做归档,形成的归档文件称为归档日志文件。 数据库的归档模式可以选择打开或关闭,默认是关闭状态。 开启日志归档模式的方法: 1、设置归档的位置和归档文件大小 db_recovery_file_dest...
  • 1.归档日志模式和非归档日志模式的区别2.配置数据库的归档模式3.启用自动归档4.手动归档5.归档模式和非归档模式的转换6.配置多个归档进程7.配置归档目标,多归档目标,远程归档目标1.归档日志模式和非归档日志模式的...
  • Oracle推荐使用Flash recovery area 最为归档位置,因为这样被归档的日志可以自动的被数据库管理。在Flash recovery erea中生成的归档日志的文件名并不是LOG_ARCHIVE_FROMAT指定...
  • --====================-- Oracle 归档日志--====================Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。一、归档日志是联机重做...
  • Oracle归档日志管理

    2010-04-29 17:35:00
    查看当前数据库归档日志操作模式: select name,log_mode from v$database; 查看归档日志位置: show parameter log_archive_dest; 第一个归档位置 show parameter log_archive_duplex_dest; 第二个归档位置 先...
  • 数据库可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。 设置归档 方法1:修改dm.ini的ARCH_INI=1 配置dmarch.ini [ARCHIVE_LOCAL1] ARCH_...
  • SELECT LOG_MODE FROM SYS.V_$DATABASE;...先确保设置了log_archive_dest参数,存放归档日志位置show parameter log_archive_dest;alter system set log_archive_dest = d:/oracle/oradata/archive scope=spfi
  • oracle归档日志

    2021-02-23 17:31:40
    归档模式的定义 在归档模式下,当LGWR后台进程的写操作从一个重做日志组切换到另一个重做日志组后,归档写后台进程(ARCH/ARCHn)就会将...*使用归档日志文件将数据库从上一次备份逮到数据文件崩溃的那个时间点; ..
  • archive log list show parameter db_revovery_file默认归档路径归档日志没有设置,默认闪回区域红字地方解释错误,原因是没写location静态参数启动数据库改变归档日志位置,默认路径,也就是闪回恢复区以.arc 结束...
  • Oracle归档日志文件

    千次阅读 2019-04-23 23:25:43
    目录 日志模式分类 1.归档模式(ARCHIVELOG...查看归档日志信息 Oracle利用重做日志文件来记录用户对数据库所做的修改,但是重做日志文件是以循环方式使用的,在重新写入重做日志文件是,原来保存的重做记录会...
  • LogMiner是集成在Oracle8i/Oracle9i数据库产品中的日志分析工具,穿越该工具能够分析重做日志和归档日志中的所有事务改变,并能准确地确定各种DML和DDL垄断的翔实工夫和SCN值。对重做日志和归档日志举行分析的目标是...

空空如也

空空如也

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

数据库归档日志位置