ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 2640|回复: 49

[笔记] 升级Oracle9i 到 10g 后,大多数SQL变慢的问题 [复制链接]

版主

高级会员

精华贴数
4
技术积分
20382
社区积分
4536
注册时间
2003-1-23
论坛徽章:
43
会员2007贡献徽章
日期:2007-09-26 18:42:102010世博会纪念徽章
日期:2010-10-14 17:01:582010广州亚运会纪念徽章:马术
日期:2010-11-22 15:29:062010广州亚运会纪念徽章:现代五项
日期:2010-12-06 11:00:36生肖徽章2007版:兔
日期:2011-01-20 12:58:492011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-02-18 11:43:342010广州亚运会纪念徽章:保龄球
日期:2011-04-27 09:03:59
发表于 2009-6-30 17:05:37 |显示全部楼层
Oracle 9.2.0.7  升级到 Oracle10.2.0.4 之后 , 发现大多数的SQL语句运行起来都比较慢,
加入参数   optimizer_features_enable=9.2.0.0  之后恢复正常, 听说Oracle9i 计算Cost
是以 I/O 为基准 ,Oracle10g 是以CPU 为基准 。  设置参数  optimizer_features_enable=9.2.0.0
之后Oracle10g 的一些新功能是不能使用的 。 这种情况下如果要optimizer_features_enable
复原为10g 的,   必须修改SQL语句,  这个工程比较大, 还有其他办法么  ?

就做那个让你最不安的事情,因为它能发挥你最大的潜能。


常去的几个站:

  Documentation Library   |  
dba-oracle   |  Oracle Document   |   DBA Support  |   
OCP Study  |  Blog  |  Space  |  
IXDBA  |  MS TechNet  |  Oracle数据库文档 |  
Oracle86中文翻译 | MS BI开拓者 | IXORA | Hello DBA |
Oracle OTN文章  |
TaoBao DBA技术网 | MS SQL官方论坛  |  Yong's Web

版主

版主

精华贴数
2
技术积分
43704
社区积分
23993
注册时间
2002-10-29
论坛徽章:
146
生肖徽章2007版:羊
日期:2009-05-04 15:15:472010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:04:592010新春纪念徽章
日期:2010-04-13 13:57:03ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512010世博会纪念徽章
日期:2010-10-19 09:54:252010广州亚运会纪念徽章:跆拳道
日期:2010-12-09 15:29:012010广州亚运会纪念徽章:垒球
日期:2010-12-15 11:00:282010广州亚运会纪念徽章:赛艇
日期:2010-12-25 19:39:092011新春纪念徽章
日期:2011-01-04 10:24:582010广州亚运会纪念徽章:藤球
日期:2011-01-17 16:29:212010新春纪念徽章
日期:2010-01-04 08:33:08
发表于 2009-6-30 17:16:18 |显示全部楼层
没有做测试就升级?
好好学习,天天向上------------------------------我也有itpub邮箱了耶"$我的id"@itpub.nethttp://www.dbanotes.net/EvDBT  ORAPERF ASKTOM TAHITI IXORAEygle

使用道具 举报

版主

版主

精华贴数
11
技术积分
33853
社区积分
3867
注册时间
2001-10-18
论坛徽章:
109
管理团队2006纪念徽章
日期:2006-04-16 22:44:452012新春纪念徽章
日期:2012-01-04 11:49:54灰彻蛋
日期:2011-12-17 23:16:55数据库板块每日发贴之星
日期:2011-03-16 01:01:02月度精华徽章
日期:2011-04-01 02:15:44SQL数据库编程大师
日期:2011-04-13 12:09:01现任管理团队成员
日期:2011-05-07 01:45:08蜘蛛蛋
日期:2011-10-18 13:05:40季节之章:夏
日期:2011-10-21 12:00:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41紫蛋头
日期:2012-01-06 21:49:51ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52
发表于 2009-6-30 17:19:43 |显示全部楼层
就我所知,最大的区别在于对index cost 的计算方面。
我们做升级测试时也是大量SQL过不去,只好改optimizer_features_enable
欢迎访问乐恒的空间
9/12隆重推出周岁照

提问的智慧 for Oracle[展开版]
提问的智慧Oracle版
0。尝试在google,论坛,metalink,online document里搜索。
1。写清楚你的执行log,报错信息,写清楚DB version , OS
2。Instance 方面的问题,请贴出alertlog
3。network的问题,贴出server的listener.ora , sqlnet.ora 并运行lsnrctl service, 贴出client的tnsnames.ora , sqlnet.ora ,并运行tnsping
4。DB总体性能问题,请于peak time做statspack,并上传statspack report。同时附上CPU/MEM配置,以及CPU IDLE/free menory的情况
5。SQL性能问题,列出当前SQL,以及PLAN。同时应提供表结构,index情况,Table的record数。CBO/RBO,table是否analyze等信息。
6。确保你的问题是Oracle相关。
欢迎访问乐恒的空间

使用道具 举报

版主

高级会员

精华贴数
4
技术积分
20382
社区积分
4536
注册时间
2003-1-23
论坛徽章:
43
会员2007贡献徽章
日期:2007-09-26 18:42:102010世博会纪念徽章
日期:2010-10-14 17:01:582010广州亚运会纪念徽章:马术
日期:2010-11-22 15:29:062010广州亚运会纪念徽章:现代五项
日期:2010-12-06 11:00:36生肖徽章2007版:兔
日期:2011-01-20 12:58:492011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-02-18 11:43:342010广州亚运会纪念徽章:保龄球
日期:2011-04-27 09:03:59
发表于 2009-6-30 17:22:22 |显示全部楼层
原帖由 yanggq 于 2009-6-30 17:16 发表
没有做测试就升级?



没有测试过 , 以为会向后兼容 ,   原来有升级一个库, 都没有出现过性能问题(数据量也不小) 。

就做那个让你最不安的事情,因为它能发挥你最大的潜能。


常去的几个站:

  Documentation Library   |  
dba-oracle   |  Oracle Document   |   DBA Support  |   
OCP Study  |  Blog  |  Space  |  
IXDBA  |  MS TechNet  |  Oracle数据库文档 |  
Oracle86中文翻译 | MS BI开拓者 | IXORA | Hello DBA |
Oracle OTN文章  |
TaoBao DBA技术网 | MS SQL官方论坛  |  Yong's Web

使用道具 举报

精华贴数
0
技术积分
23982
社区积分
1684
注册时间
2007-2-21
论坛徽章:
107
ITPUB年度最佳技术回答奖
日期:2010-06-12 13:17:14咸鸭蛋
日期:2011-09-04 19:58:09紫蛋头
日期:2011-08-30 19:51:59蛋疼蛋
日期:2011-08-01 15:04:51复活蛋
日期:2011-07-19 20:04:42现任管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-01-04 11:53:29ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03茶鸡蛋
日期:2012-01-17 14:36:21ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
发表于 2009-6-30 17:22:43 |显示全部楼层
我们这边,9i-10g升级后性能一般都是提升的,估计是比较幸运

使用道具 举报

精华贴数
5
技术积分
36149
社区积分
5028
注册时间
2005-3-4
论坛徽章:
111
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512012新春纪念徽章
日期:2012-01-04 11:50:44数据库板块每日发贴之星
日期:2011-08-30 01:01:02灰彻蛋
日期:2011-08-24 18:27:42蜘蛛蛋
日期:2011-07-31 16:12:10紫蛋头
日期:2011-07-09 08:21:37蜘蛛蛋
日期:2011-07-01 08:41:11数据库板块每日发贴之星
日期:2011-06-21 01:01:01现任管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:乒乓球
日期:2011-05-04 08:52:112011新春纪念徽章
日期:2011-01-04 10:24:58ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
发表于 2009-6-30 17:31:53 |显示全部楼层
我也遇到这个问题,不过我都解决了.
好好学习,天天向上!

使用道具 举报

版主

高级会员

精华贴数
4
技术积分
20382
社区积分
4536
注册时间
2003-1-23
论坛徽章:
43
会员2007贡献徽章
日期:2007-09-26 18:42:102010世博会纪念徽章
日期:2010-10-14 17:01:582010广州亚运会纪念徽章:马术
日期:2010-11-22 15:29:062010广州亚运会纪念徽章:现代五项
日期:2010-12-06 11:00:36生肖徽章2007版:兔
日期:2011-01-20 12:58:492011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-02-18 11:43:342010广州亚运会纪念徽章:保龄球
日期:2011-04-27 09:03:59
发表于 2009-6-30 17:34:18 |显示全部楼层
原帖由 lfree 于 2009-6-30 17:31 发表
我也遇到这个问题,不过我都解决了.


  , 能否分享一哈经验

就做那个让你最不安的事情,因为它能发挥你最大的潜能。


常去的几个站:

  Documentation Library   |  
dba-oracle   |  Oracle Document   |   DBA Support  |   
OCP Study  |  Blog  |  Space  |  
IXDBA  |  MS TechNet  |  Oracle数据库文档 |  
Oracle86中文翻译 | MS BI开拓者 | IXORA | Hello DBA |
Oracle OTN文章  |
TaoBao DBA技术网 | MS SQL官方论坛  |  Yong's Web

使用道具 举报

精华贴数
5
技术积分
36149
社区积分
5028
注册时间
2005-3-4
论坛徽章:
111
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512012新春纪念徽章
日期:2012-01-04 11:50:44数据库板块每日发贴之星
日期:2011-08-30 01:01:02灰彻蛋
日期:2011-08-24 18:27:42蜘蛛蛋
日期:2011-07-31 16:12:10紫蛋头
日期:2011-07-09 08:21:37蜘蛛蛋
日期:2011-07-01 08:41:11数据库板块每日发贴之星
日期:2011-06-21 01:01:01现任管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:乒乓球
日期:2011-05-04 08:52:112011新春纪念徽章
日期:2011-01-04 10:24:58ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28
发表于 2009-6-30 17:38:26 |显示全部楼层
我的系统跟你不一样,解决问题思路也不一样.
好好学习,天天向上!

使用道具 举报

版主

高级会员

精华贴数
4
技术积分
20382
社区积分
4536
注册时间
2003-1-23
论坛徽章:
43
会员2007贡献徽章
日期:2007-09-26 18:42:102010世博会纪念徽章
日期:2010-10-14 17:01:582010广州亚运会纪念徽章:马术
日期:2010-11-22 15:29:062010广州亚运会纪念徽章:现代五项
日期:2010-12-06 11:00:36生肖徽章2007版:兔
日期:2011-01-20 12:58:492011新春纪念徽章
日期:2011-01-25 15:41:012011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-02-18 11:43:342010广州亚运会纪念徽章:保龄球
日期:2011-04-27 09:03:59
发表于 2009-6-30 17:46:08 |显示全部楼层
总体思路是更改application段 还是 重点在 DB段 ?

就做那个让你最不安的事情,因为它能发挥你最大的潜能。


常去的几个站:

  Documentation Library   |  
dba-oracle   |  Oracle Document   |   DBA Support  |   
OCP Study  |  Blog  |  Space  |  
IXDBA  |  MS TechNet  |  Oracle数据库文档 |  
Oracle86中文翻译 | MS BI开拓者 | IXORA | Hello DBA |
Oracle OTN文章  |
TaoBao DBA技术网 | MS SQL官方论坛  |  Yong's Web

使用道具 举报

注册会员

一般会员

精华贴数
0
技术积分
395
社区积分
18
注册时间
2005-3-1
论坛徽章:
0
发表于 2009-6-30 18:04:45 |显示全部楼层
很久以前升级过一次,几个SQL过不去,把optimizer_index_cost_adj调整一下就好了
昨夜西风凋碧树,独上高楼,望尽天涯路!http://eagle3250.itpub.net/

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部