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笔记第14天)

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

3233
来自专栏数据库新发现

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

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

912
来自专栏10km的专栏

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

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

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

Hive建表

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

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

使用shell定制addm脚本(r3笔记第88天)

在10g开始推出的addm对于工作中的调优能够提供很多的帮助,而且建议也更加客观和全面。但是使用addmrpt.sql的时候还是有些慢, 可以使用如下的脚本来定...

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

关于exp statistics的问题和简单测试(82天)

在数据导出的时候,可能会碰到EXP-00091: Exporting questionable statistics.的问题,有时候会让人有点摸不到头脑,不知道...

2198
来自专栏数据和云

偷梁换柱 | 无备份情况下的数据恢复实践

在实际环境中,许多数据库环境并没有做好完整的数据备份恢复计划及容灾方案,无法保证数据安全,并且出现一些灾难性的错误。那么我们就面临这样的问题:在什么样的最极端情...

3195
来自专栏Ken的杂谈

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

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

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

外部表的导入导出问题 (41天)

今天尝试了一下用exp导出外部表,碰到了一些问题。 ----导出 今天导出的时候发现一个严重的问题,导出一个很小的外部表花了很长时间,最后还是报错,而且生成的d...

3555
来自专栏Ken的杂谈

Spring Boot入门教程2-1、使用Spring Boot+MyBatis访问数据库(CURD)注解版

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

2073

扫码关注云+社区