首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >log_file_sync等待量突然增加

log_file_sync等待量突然增加
EN

Database Administration用户
提问于 2013-05-17 19:50:15
回答 1查看 769关注 0票数 6

我在Oracle11gR2上有一个2节点的RAC系统。它是电磁兼容克拉里安的共享光纤存储。

上周五,事情发生了变化( bad..fast )。所有的突然过程,通常运行良好数年,变得非常,非常缓慢。我注意到log_file_sync等待量突然增加,LGWR进程被列为几个进程的阻止程序。据我们所知,那个星期五没有什么变化。而且,它似乎只是在一个节点上。

Statspack报告证实,log_file_sync等待时间从大约1ms到47 1ms!此外,statspack还显示了这一点--这意味着他们中的一些人等待了很多:

代码语言:javascript
复制
                           Total ----------------- % of Waits ------------------
Event                      Waits  <1ms  <2ms  <4ms  <8ms <16ms <32ms  <=1s   >1s
-------------------------- ----- ----- ----- ----- ----- ----- ----- ----- -----
log file sync               100K    .0    .3   1.7   9.0  25.4  31.0  32.4    .1

在此之前:

代码语言:javascript
复制
                           Total ----------------- % of Waits ------------------
Event                      Waits  <1ms  <2ms  <4ms  <8ms <16ms <32ms  <=1s   >1s
-------------------------- ----- ----- ----- ----- ----- ----- ----- ----- -----
log file sync              1589K  72.3  20.4   5.4   1.2    .6    .1    .0

是什么导致了这一切?我该查什么?

EN

回答 1

Database Administration用户

发布于 2013-05-20 11:06:12

当提交时发生日志文件同步,并且需要将重做缓冲区刷新到磁盘。会议必须等待这种情况的发生。

日志文件同步数量的增加通常意味着您的开发人员之一已经提交--很高兴,并且提交得太频繁--例如,每一行。

在这里,您可能有一个进程,它执行大约150万条DML语句,每个语句之后都会发出一个commit,所以请注意一些加载几百万行数据的进程。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/42459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档