楼主: wei-xh

[精华] 漫谈log file sync

[复制链接]
论坛徽章:
0
81#
发表于 2013-10-4 14:01 | 只看该作者
收藏!

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
82#
发表于 2013-10-17 17:34 | 只看该作者
SQL> SELECT session_id sid, session_serial# serial, event, session_state,
  2         wait_time, time_waited
  3    FROM v$active_session_history
  4   WHERE sample_time > SYSDATE - 1 / 1440
  5     AND sample_time < SYSDATE
  6   ORDER BY sample_time ASC

ORA-00900: 无效 SQL 语句
SQL>        SID     SERIAL EVENT                                    SESSION  WAIT_TIME TIME_WAITED
  2  ---------- ---------- ---------------------------------------- ------- ---------- -----------
  3         698          1 log file parallel write                  WAITING          0        2594
  4           5      32281 log file sync                            WAITING          0        2661
  5         705      18895 log file sync                            WAITING          0        6405
  6         698          1 log file parallel write                  WAITING          0        3913
  7         490       1509 log file sync                            WAITING          0        4701
  8         698          1 log file parallel write                  WAITING          0        2434
  9           9      13621 log file sync                            WAITING          0        2535
10         698          1 log file parallel write                  WAITING          0        3961
11         490       1509 log file sync                            WAITING          0        4484
12         698          1 log file parallel write                  WAITING          0        4170
13           9      13621                                          ON CPU         235           0
14         705      18895 log file sync                            WAITING          0        4295
15         815          1 control file parallel write              WAITING          0       15754
16         705      18895                                          ON CPU       38741           0
17         698          1 log file parallel write                  WAITING          0        3926
18           5      32281 log file sync                            WAITING          0        4031
19          16      45177 log file sync                            WAITING          0        3424
20         698          1 log file parallel write                  WAITING          0        3928
21         251      35113 log file sync                            WAITING          0        6101
22         237          3                                          ON CPU        3835           0
23         828      65157                                          ON CPU           1           0
24         828      65157                                          ON CPU           3           0
25         698          1 log file parallel write                  WAITING          0        8308
26           5      32281 log file sync                            WAITING          0        8394
27         698          1 log file parallel write                  WAITING          0        3896
28         245       4239 log file sync                            WAITING          0        6600

通过 v$active_session_history 的 wait_time, time_waited 怎么确定是不是由于log file parallel write的问题呢,time_waited是不是当前会话的一个累计值。

使用道具 举报

回复
论坛徽章:
92
2011新春纪念徽章
日期:2011-01-25 15:42:33咸鸭蛋
日期:2012-03-19 10:46:00版主1段
日期:2012-05-15 15:24:11奥运会纪念徽章:排球
日期:2012-08-29 07:02:50奥运会纪念徽章:跳水
日期:2012-09-26 06:44:27ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32奥运会纪念徽章:击剑
日期:2012-10-12 07:20:332013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-02-13 15:13:20
83#
发表于 2013-11-7 14:05 | 只看该作者
好文章

使用道具 举报

回复
论坛徽章:
92
2011新春纪念徽章
日期:2011-01-25 15:42:33咸鸭蛋
日期:2012-03-19 10:46:00版主1段
日期:2012-05-15 15:24:11奥运会纪念徽章:排球
日期:2012-08-29 07:02:50奥运会纪念徽章:跳水
日期:2012-09-26 06:44:27ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32奥运会纪念徽章:击剑
日期:2012-10-12 07:20:332013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-02-13 15:13:20
84#
发表于 2013-11-7 16:32 | 只看该作者
[php]
log file sync与buffer busy waits
事物在进行提交的时候,对事物修改的,还在内存里的块做commit cleanout,其实主要就是设置ITL槽位里的commit scn,不会去清楚lb信息。ORACLE在进行commit cleanout期间,会获取相关buffer的buffer pin,而且是排他模式获取,这个pin直到lgwr把日志刷入到磁盘才释放,如果在此期间,有进程对相关的buffer进行select/update/insert就会造成buffer busy waits。因此如果你的系统log file sync指标很高,也可能会导致一定程度的buffer busy waits等待事件。[/php]

OS上我们将lgwr stop;  pstop lgwr
session 1执行DML后,commit;  因为lgwr被stop,因此session 1会hang在这里
session 2进行查询,这时候能够看到session 1 DML修改过的数据

应该不会有什么排他模式的buffer pin,或者是不需要直到lgwr把日志刷入到磁盘才释放这个buffer pin.

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
论坛徽章:
6402
娜美
日期:2021-10-12 20:11:36技术图书徽章
日期:2021-09-30 12:11:1120周年集字徽章-年	
日期:2021-09-30 12:12:5820周年集字徽章-20	
日期:2021-09-30 12:43:0619周年集字徽章-周
日期:2021-09-30 13:18:3120周年集字徽章-20	
日期:2021-09-30 16:44:1219周年集字徽章-周
日期:2021-09-30 17:01:04技术图书徽章
日期:2021-09-30 17:59:14技术图书徽章
日期:2021-10-06 10:36:4019周年集字徽章-19
日期:2021-10-06 14:43:24
85#
发表于 2013-12-18 14:40 | 只看该作者
再次MARK 学习!!!

使用道具 举报

回复
论坛徽章:
2
ITPUB官方微博粉丝徽章
日期:2011-06-29 09:48:25ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59
86#
发表于 2014-1-4 13:40 | 只看该作者
For Oracle workloads, it may be beneficial to disable hardware prefetch:
# dscrctl -b -n -s 1

使用道具 举报

回复
论坛徽章:
2
2014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31
87#
发表于 2014-1-13 16:17 | 只看该作者
支持郭大师原创

使用道具 举报

回复
论坛徽章:
3
2014年新春福章
日期:2014-02-18 16:50:09马上有车
日期:2014-02-18 16:50:09优秀写手
日期:2014-03-12 06:00:13
88#
发表于 2014-1-13 17:08 | 只看该作者
很厉害呀,分析的很透彻

使用道具 举报

回复
论坛徽章:
9
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:512012新春纪念徽章
日期:2012-01-04 11:56:192013年新春福章
日期:2013-02-25 14:51:24福特
日期:2013-10-03 17:43:342014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08优秀写手
日期:2014-08-13 06:00:13秀才
日期:2015-10-19 15:49:55秀才
日期:2015-11-12 17:43:40
89#
发表于 2014-3-21 15:52 | 只看该作者
log buffer的实际结构好像是循环队列。

使用道具 举报

回复
论坛徽章:
13
2014年新春福章
日期:2014-02-18 16:50:09秀才
日期:2015-12-21 09:48:112014数据库大会纪念章
日期:2015-03-18 10:16:212013数据库大会纪念章
日期:2015-03-18 10:16:212012数据库大会纪念章
日期:2015-03-18 10:16:212011数据库大会纪念章
日期:2015-03-18 10:16:212010数据库技术大会纪念徽章
日期:2015-03-18 10:16:21知识
日期:2015-03-10 11:53:27蓝锆石
日期:2015-02-03 13:52:43马上有钱
日期:2014-04-06 13:16:31
90#
发表于 2014-3-23 17:44 | 只看该作者
楼主好人,努力学习中

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表