暂无图片
分享
林少杰
2020-08-08
latch shared pool 突发等待事件超过100毫秒

在进行DG switchover又切回后,开始出现,目前3次。DG switchover结束后,共享池初始是从切换前的12G多降到了10G,今天出现时共享池大小是在11.875G。目前计划先扩shared pool到13G。

问题在于latch shared pool这个blocker虽然等待事件是ON CPU,p1,p2,p3还是和shared相关的。说明它确实是在做latch shared pool相关的动作,而且没操作完。

image.png

blocker 1148 on cpu ,但p1,p2,p3是与latch shared pool相关的。

将1611723880转换后查得是child 4:
1 SELECT name, 'Child '||child#, gets, misses, sleeps
2 FROM v$latch_children
3 WHERE addr=‘000000006010F468’
4 UNION
5 SELECT name, null, gets, misses, sleeps
6 FROM v$latch
7* WHERE addr=‘000000006010F468’
21:22:07 SQL> /

NAME ‘CHILD’||CHILD# GETS MISSES SLEEPS


shared pool Child 4 92297067 593987 135970

收藏
分享
7条回答
默认
最新
林少杰
2020-08-08
暂无图片 评论
暂无图片 有用 0
打赏 0
林少杰
2020-08-08
上传附件:ash_202008081950.log
暂无图片 评论
暂无图片 有用 0
打赏 0
盖国强
2020-08-09

在你的环境中,问题的发生是由于 柱状图的大量访问造成的。

例如后台的递归SQL:
select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2

所以,你要检查一下,是怎样的查询引发了大量的后台递归。
TOPSQL 中几乎没有用户SQL,你需要按照ash中的时间序列,找到最初的起点,主要的触发SQL。

也去确认一下,是否存在已知BUG的影响。

暂无图片 评论
暂无图片 有用 0
打赏 0
林少杰
2020-08-09

谢谢盖总。

topSQL中都是递归调用SQL,是因为系统设计了1万个表,每个表相关SQL至少10个,导致一些硬解析问题,而且解析SQL的消耗聚合后超过了每个表上的应用SQL。

我观察了SQLA与latch: shared pool的关系,目前注意到在SQLA大幅减小时,才会出现较长时间的latch: shared pool:

LSH = latch: shared pool
image.png

基本上可以判断是性能瓶颈的一种,不知道将共享池扩到足够大,有没有用。有一万个表TABNAME0000~9999,看到其中某个表相关SQL至少有10个,1万个表至少会有10万条SQL。V$sqlarea中与JDBC Thin Client相关的约有8万行,其中有1万个还是seq.nextval查询SQL,当前共享池还不足够容下所有SQL。

想请教一下,如果把共享池再扩容30%,是否会有较大的正面效果吗,假设所有SQL都能放进去。

暂无图片 评论
暂无图片 有用 0
打赏 0
林少杰
2020-08-09

histogram的数据访问也确实是一个问题,1万个表的情况下,柱状图信息超过2000多万行。有取消柱状图信息统计的想法,但要测试验证,SQL是否可适应。

暂无图片 评论
暂无图片 有用 0
打赏 0
林少杰
2020-08-11

目前shared pool从13G扩容到16G,SQLA先是增涨到9550M,然后Xkghlu中各子池出现flush,SQLA空间回落,目前稳定在8500M~9000M,Vactive_session_history中latch shared pool基本为0,偶尔会有1~2个。image.png

暂无图片 评论
暂无图片 有用 0
打赏 0
林少杰
2020-08-11
问题已关闭: 问题已有解决方向
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏