查看: 30012|回复: 95

[Tips] 写这个帖子,就是告诫朋友们不要轻易analyze表和索引

[复制链接]
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
跳转到指定楼层
1#
发表于 2008-1-11 12:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写这个帖子,就是告诫朋友们不要轻易analyze表和索引。

上周去客户那里,做日常寻检,好心为他们的数据analyze一下。结果,本来好好的语句变得很慢,一般半个小时跑完的批量处理,结果跑了4、5个小时。

因为没有做别的系统上的改动,那么肯定是因为analyze后导致。本来基于RBO的优化,因为有了统计结果,oracle开始了CBO,语句执行变成了FULL SCAN。

客户很生气!我呢,别提了,郁闷极度了呀。

不得已删除了统计数据,有些表的批处理倒是好了,但又出现了其他表的新的超长时间SQL,不知怎么办了。这些表都是800万~1000万的表。

原先的统计数据是imp时oracle自动做的,以后客户没有做过,我analyze前也没有备份统计数据。

所以:

经验有以下,不要轻易analyze,如果analyze前做好原始的统计数据备份,事先和开发人员做好沟通主要是问清什么表参与批处理,大致有什么语句。

现在这个问题还没有解决,我的名声在客户那里算是一栽到底了!

郁闷。

我太冒失了,兄弟们别学我呀!
论坛徽章:
42
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:022011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:23
2#
发表于 2008-1-11 12:45 | 只看该作者
早知道了.

也帮别人处理过这种后事, 整个用户analyze的.

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
3#
 楼主| 发表于 2008-1-11 12:46 | 只看该作者

回复 #2 d.c.b.a 的帖子

你是怎么解决的?能说一下吗?

谢了

使用道具 举报

回复
论坛徽章:
273
生肖徽章2007版:猪
日期:2008-09-27 09:35:45明尼苏达森林狼
日期:2009-01-12 14:15:09生肖徽章2007版:猪
日期:2009-01-21 16:30:59布鲁克林篮网
日期:2009-03-03 14:42:32圣安东尼奥马刺
日期:2009-03-03 14:44:41生肖徽章2007版:鸡
日期:2009-03-03 21:45:52生肖徽章2007版:牛
日期:2009-03-09 14:03:42生肖徽章2007版:猪
日期:2009-03-10 21:37:00生肖徽章2007版:羊
日期:2009-03-16 10:17:11生肖徽章2007版:虎
日期:2009-03-24 21:26:52
4#
发表于 2008-1-11 12:49 | 只看该作者
来学习

使用道具 举报

回复
论坛徽章:
139
2009日食纪念
日期:2009-07-22 09:30:00ITPUB8周年纪念徽章
日期:2009-09-27 10:21:21祖国60周年纪念徽章
日期:2009-10-09 08:28:002010年世界杯参赛球队:葡萄牙
日期:2010-01-18 09:23:302010年世界杯参赛球队:意大利
日期:2010-01-21 07:30:192010年世界杯参赛球队:南非
日期:2010-01-22 09:48:242010年世界杯参赛球队:加纳
日期:2010-02-13 16:34:422010新春纪念徽章
日期:2010-03-01 11:04:572010年世界杯参赛球队:斯洛伐克
日期:2010-05-21 11:24:312010年世界杯参赛球队:塞尔维亚
日期:2010-06-30 13:43:14
5#
发表于 2008-1-11 12:50 | 只看该作者
我一个兄弟也做过这样stupid的事情,8i的时候,正常是不分析的,走RBO,结果那小子有一天发神经了,对一个刚建好的分区作分析,由于每天的入库量很大,数据变化非常大,导致用户查询异常的慢。
被我扣了半个月的工资

使用道具 举报

回复
论坛徽章:
42
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:022011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:56管理团队成员
日期:2011-05-07 01:45:08ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:232012新春纪念徽章
日期:2012-02-13 15:09:23
6#
发表于 2008-1-11 12:53 | 只看该作者
解决的方法是

1, 能回到从前吗? 如恢复statistics信息
2, 找出现在跑得不好的SQL, 调调吧.

使用道具 举报

回复
论坛徽章:
5
授权会员
日期:2007-10-16 08:30:28ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
7#
发表于 2008-1-11 12:53 | 只看该作者
同情,是不是表关联太多造成的,也感谢lz提供经验分享

使用道具 举报

回复
论坛徽章:
112
2008新春纪念徽章
日期:2008-02-13 12:43:03马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14马上有车
日期:2014-11-03 12:40:39沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31慢羊羊
日期:2015-03-09 16:15:39
8#
发表于 2008-1-11 12:55 | 只看该作者
通过这个教训,我希望你能在如下几个方面进一步学习,不要白白浪费一个"教训",所谓吃一堑长一智嘛。

1)如何改变统计信息以及相关的注意事项
2)哪些操作会导致执行计划异常或引起hard parse
3)哪些参数影响执行计划,该怎么调整
4)如何跟踪执行计划的计算过程
5)如何保持执行计划的稳定
6)对一个多用户高并发的OLTP,如何规范的书写SQL
7)如何应对执行计划异常的case

还有很多深的东西,先把这些搞明白吧.

祝你好运

使用道具 举报

回复
论坛徽章:
5
授权会员
日期:2007-10-16 08:30:28ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:猴
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
9#
发表于 2008-1-11 12:55 | 只看该作者
加提示救一下呢?

使用道具 举报

回复
论坛徽章:
76
双子座
日期:2015-07-28 14:26:072012新春纪念徽章
日期:2012-02-13 15:09:52ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15鲜花蛋
日期:2011-08-26 02:02:24管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:皮划艇
日期:2011-04-18 11:24:412011新春纪念徽章
日期:2011-02-18 11:43:342011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
10#
发表于 2008-1-11 12:55 | 只看该作者
呵呵,要对症下药

使用道具 举报

回复

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

本版积分规则 发表回复

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