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

相关文章

来自专栏施炯的IoT开发专栏

Microsoft Azure IoTHub Serials 2 - 如何为android应用添加IoTHub支持

1. 在build.gradle(app)文件的dependencies中添加对以下项的依赖:

874
来自专栏Java技术栈

Spring Boot 集成 Mybatis 实现双数据源

这里用到了Spring Boot + Mybatis + DynamicDataSource配置动态双数据源,可以动态切换数据源实现数据库的读写分离。

762
来自专栏乐沙弥的世界

Linux/Unix shell 自动导入Oracle数据库

      使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份...

542
来自专栏王亚昌的专栏

【zookeeper】 同步API示例入门

zookeeper提供了很方便的管理工具,同步API也很方便使用,本文主要介绍以下几个API的用法。

371
来自专栏阮一峰的网络日志

XMLHttpRequest Level 2 使用指南

XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。 最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器...

3359
来自专栏乐沙弥的世界

Oracle 闪回特性(FLASHBACK DROP & RECYCLEBIN)

--==============================================

543
来自专栏分享达人秀

使用SimpleAdapter

通过ArrayAdapter实现Adapter虽然简单、易用,但ArrayAdapter的功能比较有限,它的每个列表项只能给一个TextView动态填充...

17310
来自专栏c#开发者

MVC 5 Scaffolder + EntityFramework+UnitOfWork Pattern 代码生成工具集成Visual Studio 2013

MVC 5 Scaffolder + EntityFramework+UnitOfWork Pattern 代码生成工具 经过一个多星期的努力总算完成了单表,多...

35613
来自专栏圣杰的专栏

ABP入门系列(10)——扩展AbpSession

源码路径:Github-LearningMpaAbp 一、AbpSession是Session吗? 1、首先来看看它们分别对应的类型是什么? 查看源码发现Ses...

2246
来自专栏听雨堂

ASP.NET TreeView相关问题

1、用代码在treeview web控件中,添加node的方法 表字段:编号,父编号,名称 数据: 1 0 中华人民共和国 2 1 湖南 3 1 湖北...

1757

扫描关注云+社区