专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

如何确定重做日志组的个数 日志记录重做和回滚

ins518 2024-11-05 11:10:39 技术文章 10 ℃ 0 评论

如何确定重做日志组的个数

在某些情况下, 数据库例程可能只需要两个组。 在其他情况下, 数据库例程可能需要更多的组以保证各个组始终可供LGWR 进程使用。

例如, 如果跟踪文件或警告文件中出现如下消息: Checkpoint not complete或RedoLogGroup notarchived,表明 LGWR 经常不得不因为检查点操作尚未完成或者日志组尚未归档而等待,这时就需要添加日志组。

下面测试下Checkpoint not complete是怎么产生的。


模拟 Checkpoint not complete实验:

1、快速频繁执行alter system switch logfile 切换日志组

2、查看trace日志

提示Checkpoint not complete

需增加日志组以减少ARCn 和LGWR后台进程之间的争用。


总结:上面的实验给了我们一个很好的提示,只要你在trace日志看到类似Checkpoint not complete的提示时就是需要增加日志组了。

觉得有用的可以点波关注哦,后期会分享更多关于oracle的内容。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表