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 条评论
登录 后参与评论

相关文章

来自专栏技术碎碎念

windows API 开发飞机订票系统 图形化界面 (三)

来吧,接下来是各个功能的函数的实现代码。 首先,程序运行时加载读入账户信息和航班信息。接下来就该读取文件了。 我把账户资料和航班信息储存在了.txt文件里 那么...

39414
来自专栏乐沙弥的世界

Oracle数据恢复顾问(Data Recovery Advisor)

Oracle数据恢复顾问用于当数据发生错误或故障时,进行自动收集数据故障信息,并生成恢复脚本,用于完成数据恢复。数据恢复顾问也可以主动检查故障。 在这种模式下,...

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

一次数据库宕机问题的分析(r6笔记第5天)

今天来到办公室,发现有一台服务器中的数据库实例停掉了。这种情况真是意料之外,尤其是我还不是很熟悉这台机器的服务。 赶紧查看数据库日志,可以看到数据库在昨晚停掉了...

3605
来自专栏码匠的流水账

聊聊resilience4j的CircuitBreakerConfig

本文主要研究一下resilience4j的CircuitBreakerConfig

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

关于dblink锁定带来的问题(r3笔记第20天)

可能在一些分布式环境中,有一些数据访问都需要用到db link。从某种程度上来说dblink是很方便,但是从性能上来说还是有一些的隐患。如果两个环境之间的网络情...

2645
来自专栏ml

HDUOJ------Lovekey

Lovekey Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (J...

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

缓慢的update语句性能分析(r6笔记第61天)

最近处理一个问题的时候,先是收到DB time升高的报警,然后查看DB time的情况发现,已经有近1000%的负载了。 ? 带着好奇心想看看到底是什么样的...

2665
来自专栏恰同学骚年

.NET Core微服务之开源项目CAP的初步使用

下面的文字来自CAP的Wiki文档:https://github.com/dotnetcore/CAP/wiki

1721
来自专栏跟着阿笨一起玩NET

ASP.NET 存储过程操作

存储过程是存放在数据库服务器上的预先编译好的sql语句。使用存储过程,可以直接在数据库中存储并运行功能强大的任务。存储过程在第一应用程序执行时进行语法检查和编...

531
来自专栏逆向与安全

某地理位置模拟APP从壳流程分析到破解

在我们拿到一个APP准备破解时一般得安装运行,程序运行后须要注册用户,随便注册一个用户登录,以下是APP须要购买vip才能使用的大概情况。

810

扫码关注云+社区