楼主: lovewwd

求助 oracle 吃cpu

[复制链接]
论坛徽章:
0
31#
 楼主| 发表于 2003-2-10 12:50 | 只看该作者
终于解决了,thx 各位



最初由 4pal 发布
[B]没有这样的说法,但是我估计你们动态生成的sql语句,跟我举的例子是差不多的。比如 insert into temp values (1); insert into temp values (2); ......insert into temp values (N); 是完全不同的sql语句,肯定要硬解析的说。因此为什么不用insert into temp values (:a);这样的也可以是动态sql语句来代替呢?
shared_pool_size的增大,只能延缓瘫痪的时间,但会造成更加严重的恶果,也纵容了不好好写代码的惰性

第2点你说的对,跟应用有关。俺们不知道你们的应用,但我感觉 返回的结果集太大,是不是真的需要这么多的查询数据呢? [/B]


1.insert into temp values (1); insert into temp values (2); ......insert into temp values (N);

这个是没办法了,大部分是这种情况了,涉及到好多方面,想优化也没办法。但是这样的话,我的shared_pool_size 是不是应该适当的大些?

2. 结果集大这个提醒帮了我,应用方面逻辑读数量巨大是事实,但是结果集是大了些,后来终于找到原因了。我观察了一下tablespace的利用,将近80%,根据对方dba说,不应该有这么多数据,怀疑是碎片,exp/imp后,压缩成10%,结果现在运行相当平稳,cpu idle平均30%,基本满足要求。

使用道具 举报

回复
论坛徽章:
2
会员2006贡献徽章
日期:2006-04-17 13:46:342009日食纪念
日期:2009-07-22 09:30:00
32#
发表于 2003-2-10 13:04 | 只看该作者
t.t 其实应该没解决问题。不知道怎么让你们exp/imp 提高了性能 @_@  是不是你们的应用经常写数据?(insert or update ) 碎片对于 读取query来说,没有性能影响。碎片太多对动态分配extent 才会有巨大的overhead。参考 http://www.itpub.net/showthread.php?s=&threadid=93622

改应用难是 通病,算了。只是希望能够提醒 程序员以后要注意 绑定变量的说

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
33#
发表于 2003-2-10 13:40 | 只看该作者
试试在init<SID>中加入cursor_sharing=forse行强制绑定变量,看看能否解决shared_pool_size的问题?

使用道具 举报

回复
论坛徽章:
0
34#
 楼主| 发表于 2003-2-10 14:46 | 只看该作者
最初由 4pal 发布
[B]t.t 其实应该没解决问题。不知道怎么让你们exp/imp 提高了性能 @_@  是不是你们的应用经常写数据?(insert or update ) 碎片对于 读取query来说,没有性能影响。碎片太多对动态分配extent 才会有巨大的overhead。参考 http://www.itpub.net/showthread.php?s=&threadid=93622

改应用难是 通病,算了。只是希望能够提醒 程序员以后要注意 绑定变量的说 [/B]


没错

使用道具 举报

回复
论坛徽章:
2
会员2006贡献徽章
日期:2006-04-17 13:46:342009日食纪念
日期:2009-07-22 09:30:00
35#
发表于 2003-2-10 15:30 | 只看该作者
-_-我对碎片理解错了,sorry,上面的话“碎片对于 读取query来说,没有性能影响”作废。

使用道具 举报

回复
论坛徽章:
0
36#
发表于 2003-2-13 16:40 | 只看该作者

要是多点这样的好贴就好了。

怎么就没有比较好的关于sybase论坛呢,这里真是个好地方。可以学到好多东西。向前辈们致敬!!

使用道具 举报

回复
论坛徽章:
16
ITPUB元老
日期:2005-04-27 08:46:182013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-01-04 11:49:54鲜花蛋
日期:2011-12-27 22:39:17ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010新春纪念徽章
日期:2010-03-01 11:20:51生肖徽章2007版:牛
日期:2009-07-13 12:53:13生肖徽章2007版:蛇
日期:2009-03-19 13:57:24生肖徽章2007版:牛
日期:2008-12-17 10:30:43奥运会纪念徽章:足球
日期:2008-10-24 13:28:14
37#
发表于 2003-2-14 16:33 | 只看该作者

请问4pal

感谢4pal的精辟分析。
能否赐教何为expert one-on-one?
应该怎么样根据statspack的结果进行分析呢?
报表里多少的数据才算低,多少的数据才算合适呢?

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB元老
日期:2008-05-23 16:27:22
38#
发表于 2003-2-15 10:24 | 只看该作者

感谢各位前辈,我受益非浅

只是怎样生成statspack呢,我也想对手头的数据库分析一下。歇歇

使用道具 举报

回复
论坛徽章:
52
IT宝贝
日期:2010-11-04 16:48:222013年新春福章
日期:2013-02-25 14:51:24版主4段
日期:2013-03-09 02:21:03Jeep
日期:2013-12-04 15:37:392014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14
39#
发表于 2003-7-2 17:05 | 只看该作者

Re: 请问4pal

最初由 hanson 发布
[B]感谢4pal的精辟分析。
能否赐教何为expert one-on-one?
应该怎么样根据statspack的结果进行分析呢?
报表里多少的数据才算低,多少的数据才算合适呢? [/B]

就是,就是,也介绍给大家知道,特别是我这样的入门者

使用道具 举报

回复
论坛徽章:
4
授权会员
日期:2005-10-30 17:05:33ITPUB元老
日期:2005-11-28 09:50:23会员2006贡献徽章
日期:2006-04-17 13:46:34BLOG每日发帖之星
日期:2009-05-20 01:01:05
40#
发表于 2003-7-3 16:11 | 只看该作者
4pal

呵呵,你有这本expert one-on-one吗,我昨天去书店看了一下,1280多页,挺贵的,一直想看看,有没有电子版??
给我一份怎么样??
crpp0902@sohu.com
先谢过!!!!

使用道具 举报

回复

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

本版积分规则 发表回复

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