12
返回列表 发新帖
楼主: sanow

[精华] 改小shanre pool会出现内存不够用吗?

[复制链接]
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
11#
发表于 2003-3-18 11:09 | 只看该作者

我的猜测

1: 最大并发用户多大?session_cached_cursors = 100 ,会导致  用户大一些的话占用大量内存
从而使其他sql的解析  命中率 很低,你虽然缓存了这么多,但实际上  整个命中率 只有  90%,难道你就不该分析一下原因?
你的 内存用到哪里去了,是不是应用本身的问题

2:相对hard  parse 来说,session_cached_cursors 所节省的 soft parse 的开销简直可以忽略不记

看样子硬解析好象不多,是软解析多,session_cached_cursors 缓存的cursors 未必都派上了用场,但由于它的存在,使用了大量的内存和CPU ,由于必须跟应用特征结合起来分析,所以对于经验值上来说,我不确信100和10  差异有多大

也许,然后设置这个参数,也许没有起到太大的作用
反而带来了一系列 的 内存 和CPU 的问题

建议:  逐步减小 shared_pool_size ,逐步减小 session_cached_cursors 然后看效果

使用道具 举报

回复
论坛徽章:
26
ITPUB元老
日期:2005-02-28 12:57:00生肖徽章:兔
日期:2006-09-26 21:29:55生肖徽章:兔
日期:2006-09-07 17:01:32生肖徽章:兔
日期:2006-09-07 17:02:25生肖徽章:兔
日期:2006-09-07 17:02:46生肖徽章:兔
日期:2006-09-07 17:06:29生肖徽章:兔
日期:2006-09-18 05:26:00生肖徽章:狗
日期:2006-10-06 13:28:27生肖徽章:狗
日期:2006-10-08 05:28:34生肖徽章2007版:鸡
日期:2008-01-02 17:35:53
12#
发表于 2003-3-18 11:29 | 只看该作者

继续。。。

使用道具 举报

回复
论坛徽章:
23
ITPUB元老
日期:2005-02-28 12:57:00咸鸭蛋
日期:2011-07-30 21:55:19ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2012-04-19 10:31:58茶鸡蛋
日期:2012-11-19 16:21:38茶鸡蛋
日期:2012-11-22 18:31:19双黄蛋
日期:2013-01-18 15:36:09茶鸡蛋
日期:2013-05-17 12:25:10迷宫蛋
日期:2013-07-10 14:53:05马自达
日期:2013-11-11 15:36:22
13#
 楼主| 发表于 2003-3-18 12:07 | 只看该作者

Re: 我的猜测

最初由 biti_rainy 发布
[B]1: 最大并发用户多大?session_cached_cursors = 100 ,会导致  用户大一些的话占用大量内存
从而使其他sql的解析  命中率 很低,你虽然缓存了这么多,但实际上  整个命中率 只有  90%,难道你就不该分析一下原因?
你的 内存用到哪里去了,是不是应用本身的问题

2:相对hard  parse 来说,session_cached_cursors 所节省的 soft parse 的开销简直可以忽略不记

看样子硬解析好象不多,是软解析多,session_cached_cursors 缓存的cursors 未必都派上了用场,但由于它的存在,使用了大量的内存和CPU ,由于必须跟应用特征结合起来分析,所以对于经验值上来说,我不确信100和10  差异有多大

也许,然后设置这个参数,也许没有起到太大的作用
反而带来了一系列 的 内存 和CPU 的问题

建议:  逐步减小 shared_pool_size ,逐步减小 session_cached_cursors 然后看效果 [/B]


这些参数都不是我设置的,我刚接手。据说一年前Oracle公司的人曾调过参数。后来的管理员有没改过就不知道了。因为我们用的Applicatiion Server,很多是固定的模块,存在大量的动态sql,软解析多是没法子的事情。客户都在窗口输入然后生成定单之类的东西,由变量传递,所以硬解析也少。当然最终还是查应用,找出为什么latch free 跟enqueue的竞争可以吃掉将近一半的资源。目前能做的就是调一下shared_pool_size ,试图减少library cache latch 跟
shared pool latch的竞争,至于最严重的cache buffers chains,要慢慢找内存的sql了。

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
14#
发表于 2003-3-18 12:24 | 只看该作者

大量动态sql就很可能产生 大量 hard parse

但是你这个数据
1002392 parses (2728 hard parses), 9496747 executions
却告诉我 hard  parse 很少,所以我不确信到底是怎么样子的

如果存在大量hard  parse ,那也不是 shared_pool-size and  session_cached_cursors  能解决的了的
这样的话就是 超过一定限度后,越大性能越差

session_cached_cursors  缓解的是  软解析,针对的不是  大量"不同"的动态sql,应用的问题还的从应用来解决,超过了数据库的承受能力,再加大参数  或者 内存,就是 负作用

使用道具 举报

回复
论坛徽章:
23
ITPUB元老
日期:2005-02-28 12:57:00咸鸭蛋
日期:2011-07-30 21:55:19ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2012-04-19 10:31:58茶鸡蛋
日期:2012-11-19 16:21:38茶鸡蛋
日期:2012-11-22 18:31:19双黄蛋
日期:2013-01-18 15:36:09茶鸡蛋
日期:2013-05-17 12:25:10迷宫蛋
日期:2013-07-10 14:53:05马自达
日期:2013-11-11 15:36:22
15#
 楼主| 发表于 2003-3-18 13:04 | 只看该作者

Re: 大量动态sql就很可能产生 大量 hard parse

最初由 biti_rainy 发布
[B]但是你这个数据
1002392 parses (2728 hard parses), 9496747 executions
却告诉我 hard  parse 很少,所以我不确信到底是怎么样子的

如果存在大量hard  parse ,那也不是 shared_pool-size and  session_cached_cursors  能解决的了的
这样的话就是 超过一定限度后,越大性能越差

session_cached_cursors  缓解的是  软解析,针对的不是  大量"不同"的动态sql,应用的问题还的从应用来解决,超过了数据库的承受能力,再加大参数  或者 内存,就是 负作用 [/B]


哦,我理解错了动态sql的概念了。对解析多这个问题,,Oracle Applications server 11 模块固定了,自己写的客户化的Form跟Report想不绑定变量都不行:)。估计是调整不了的事。可以做的事可能考虑把常用的包pin在内存,不知道效果如何,哪位做过的朋友可以讲一下?

使用道具 举报

回复

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

本版积分规则 发表回复

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