redo日志文件学习(22天)

关于redo日志文件,今天因为要做redo日志的在线迁移,所以特意做了个简单的总结。 1. 如果要把redo的切换信息显示到alert日志中,需要设置个参数。 Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> show parameter check NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_block_checking string FALSE db_block_checksum string TYPICAL log_checkpoint_interval integer 0 log_checkpoint_timeout integer 1800 log_checkpoints_to_alert boolean FALSE SQL> alter system set log_checkpoints_to_alert=true; System altered. 2.查看redo的情况,current表示当前所属的redo日志组。 SQL> select group#,status from v$log; GROUP# STATUS ---------- ---------------- 1 INACTIVE 2 INACTIVE 3 INACTIVE 4 CURRENT 3.强制切换日志,使用switch logfile,切换后,current日志组切换到了第一组,刚刚的日志组4变成了active状态。 表示dbwr还没有把脏数据写入数据文件。 需要出发dbwr来写入,或者等待一会儿。 alert日志内容如下; --alter system switch logfile; Mon Mar 24 18:16:46 2014 Beginning log switch checkpoint up to RBA [0xb1d.2.10], SCN: 10583135604156 Thread 1 advanced to log sequence 2845 (LGWR switch) Current log# 1 seq# 2845 mem# 0: /dbccbsPT1/oracle/PETCUS1/oracnt01/redolog_A1/redo/redo01A.log Current log# 1 seq# 2845 mem# 1: /dbccbsPT1/oracle/PETCUS1/oracnt02/redolog_B1/redo/redo01B.log Mon Mar 24 18:16:46 2014 Archived Log entry 2844 added for thread 1 sequence 2844 ID 0x4a0d6000 dest 1: SQL> select group#,status from v$log; GROUP# STATUS ---------- ---------------- 1 CURRENT 2 INACTIVE 3 INACTIVE 4 ACTIVE 4.再强制切换一次日志,日志组继续切换,可以看到有两个日志组成了active, alert日志内容如下; --alter system switch logfile; Mon Mar 24 18:17:35 2014 Beginning log switch checkpoint up to RBA [0xb1e.2.10], SCN: 10583135604180 Thread 1 advanced to log sequence 2846 (LGWR switch) Current log# 3 seq# 2846 mem# 0: /dbccbsPT1/oracle/PETCUS1/oracnt01/redolog_A3/redo/redo03A.log Current log# 3 seq# 2846 mem# 1: /dbccbsPT1/oracle/PETCUS1/oracnt02/redolog_B3/redo/redo03B.log Mon Mar 24 18:17:35 2014 Archived Log entry 2845 added for thread 1 sequence 2845 ID 0x4a0d6000 dest 1: SQL> select group#,status from v$log; GROUP# STATUS ---------- ---------------- 1 ACTIVE 2 INACTIVE 3 CURRENT 4 ACTIVE 5.如果进行全量检查点,强制dbwr写入数据文件,可以出发全量检查点。 alert日志内容如下: --alter system checkpoint; Mon Mar 24 18:18:48 2014 Beginning global checkpoint up to RBA [0xb1e.4c.10], SCN: 10583135604229 Completed checkpoint up to RBA [0xb1e.4c.10], SCN: 10583135604229 Completed checkpoint up to RBA [0xb1e.2.10], SCN: 10583135604180 Completed checkpoint up to RBA [0xb1d.2.10], SCN: 10583135604156 SQL> select group#,status from v$log; GROUP# STATUS ---------- ---------------- 1 INACTIVE 2 INACTIVE 3 CURRENT 4 INACTIVE 6.过了一会儿,可以看到日志中会出现增量检查点,增量检查点的优先级比全量的要低。 Mon Mar 24 18:19:22 2014 Incremental checkpoint up to RBA [0xb1e.4c.0], current log tail at RBA [0xb1e.5f.0] 7.触发日志归档 --alter system archive log current; Mon Mar 24 18:20:51 2014 ALTER SYSTEM ARCHIVE LOG Mon Mar 24 18:20:51 2014 Beginning log switch checkpoint up to RBA [0xb1f.2.10], SCN: 10583135604443 Thread 1 advanced to log sequence 2847 (LGWR switch) Current log# 2 seq# 2847 mem# 0: /dbccbsPT1/oracle/PETCUS1/oracnt01/redolog_A2/redo/redo02A.log Current log# 2 seq# 2847 mem# 1: /dbccbsPT1/oracle/PETCUS1/oracnt02/redolog_B2/redo/redo02B.log Archived Log entry 2846 added for thread 1 sequence 2846 ID 0x4a0d6000 dest 1: SQL> select group#,status from v$log; GROUP# STATUS ---------- ---------------- 1 INACTIVE 2 CURRENT 3 ACTIVE 4 INACTIVE

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2014-03-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

容灾半自动化的实现思路(二) (r7笔记第93天)

容灾的半自动化的部分,自己写了下面的脚本,也算是一个基本实现,因为时间仓促,还是存在一些不足,稍后完善 整个切换的步骤分为三部分,第一部分是备份当前备库的配置文...

2488
来自专栏Ken的杂谈

Spring Boot入门教程2-4、使用Spring Boot+MyBatis多数据源配置(xml配置版)

本项目构建基于:https://ken.io/note/springboot-course-basic-curd-xml

3402
来自专栏大数据-Hadoop、Spark

Hive建表

关于Hive建表,参考官网: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+D...

2543
来自专栏杨建荣的学习笔记

备库报警邮件的分析案例(一) (r7笔记第14天)

今天早上到了公司后,收到了这样一封报警邮件,发现收到备库的报警案例也比较多,着实颠覆了我对备库基本不需要关注管理的观点。后面可以把几个案例做成一个主题来说说。 ...

3363
来自专栏乐沙弥的世界

PL/SQL Profiler 剖析报告生成html

    使用图形化界面工具实施PL/SQL Profiler 易用直观,但是并不是所有的环境都可以使用图形界面软件连接到数据库。对于只能在命令行下进行剖析又需要...

752
来自专栏微信公众号:Java团长

详解Intellij IDEA搭建SpringBoot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而...

5504
来自专栏杨建荣的学习笔记

10g升级至11g后数据库无法启动的问题解决

今天升级数据库碰到一个很郁闷的问题,把10g的数据库升级到11g以后,结果有一个改动,需要重启数据库,就敲了shutdown immediate,结果再star...

4096
来自专栏10km的专栏

windows下msvc/mingw静态编译 lmdb的CMakeLists.txt

LMDB的全称是Lightning Memory-Mapped Database,闪电般的内存映射数据库,在github可以找到源码 https://git...

3296
来自专栏杨建荣的学习笔记

oracle工具集初探(r4笔记第8天)

今天无意中看了下ORACLE_HOME/bin下面的东西,发现里面还是存在不少的东西。除了常用的sqlplus,tnsping,rman,exp/expdp,i...

2954
来自专栏数据库新发现

使用Oracle Wrap工具加密你的代码

Last Updated: Monday, 2004-11-15 22:31 Eygle

1132

扫码关注云+社区

领取腾讯云代金券