暂无图片
暂无图片
1
暂无图片
暂无图片
1
暂无图片
OGG 清理附加日志_20221207.docx
311
18页
5次
2022-12-08
5墨值下载
OGG 清理附加日志
_20221207
目 录
1. 报告概述............................................................................................................................................3
2. Oracle 附加日志.................................................................................................................................3
2.1. Force logging...............................................................................................................................3
2.2. Database Supplemental Log.........................................................................................................3
2.3. 如何清理 LOG GROUP..............................................................................................................3
2.4. 表级别附加日志组分类..............................................................................................................4
2.5. Oracle 表级别附加日志的添加..................................................................................................5
2.6. 特殊一点的添加附加日志 SCHEMA 级别...............................................................................6
3. ORA-00054 报错分析.......................................................................................................................6
3.1. 测试一、对之前已经存在表附加日志的表,重复添加是否会报错 ORA-00054 resource
busy.....................................................................................................................................................6
3.2. 测试二、对之前已经存在表附加日志的表,重复添加会怎样 delete trandata,next add
trandata ,还是 skip..............................................................................................................................7
3.3. 测试三、使用 SQL ALTER TABLE ADD supplemental log data (primary key,unique index)
这种对没有主键约束的表添加附加日志会如何?.........................................................................7
3.4. 测试四、对之前已经存在表附加日志的表,如果后续表有新增字段,再次添加会怎样?....8
3.5. 测试五、ORA-00054 resource busy,如何最小粒度添加成功................................................12
4. 如何清理 Oracle 表级附加日志......................................................................................................18
1. 报告概述
本篇文档讲述 OGG 的附加日志的概念如何清理进行描述。
2. Oracle 附加日志
2.1. Force logging
参考
https://www.modb.pro/db/210265
2.2. Database Supplemental Log
参考
How To Turn Off An Unconditional Supplemental Log Group That Includes ALL TABLE Columns (Doc ID
2296257.1)







!"# $"%&&'%()*)"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
",("'%&&'%()
"#-,("'%&&'%()
 -%($#%&&.#&
 "'/ ! "/'%)())"$"# %&/
())"$"# %&/  -%($#

!"# $"%&&'%()*)"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
",("'%&&'%()
"#-,("'%&&'%()
小结:我们可以通过上述 Mos 文章,可以看到数据库在关闭数据库级别的最小补充日志中,会导致对表级
别添加最小补充日志等同于无效的操作。可以理解为数据库最小补充日志是需要开启,表级别最小补充日
志开启才有意义。
2.3. 如何清理 LOG GROUP
of 18
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。