SQL Tuning 问题

[复制链接]
查看11 | 回复8 | 2008-10-24 13:18:47 | 显示全部楼层 |阅读模式
一段SQL的效能除了看Cost之外还有什么可以参考的 ?


我有一短SQL Cost已经很低啦(489) ,但是我跑100笔资料差不多花了3个半小时
对Table,Space,Index都进行了Reorg,但是还是没有任何改善,不知道哪位高人赐教一下!!!
回复

使用道具 举报

千问 | 2008-10-24 13:18:47 | 显示全部楼层
tkprof
owi
都是诊断问题的好方法
回复

使用道具 举报

千问 | 2008-10-24 13:18:47 | 显示全部楼层
原帖由 kingki-fly 于 2008-1-18 09:53 发表
一段SQL的效能除了看Cost之外还有什么可以参考的 ?


我有一短SQL Cost已经很低啦(489) ,但是我跑100笔资料差不多花了3个半小时
对Table,Space,Index都进行了Reorg,但是还是没有任何改善,不知道哪位高人赐教一下!!!

执行之前都分析了吗?
回复

使用道具 举报

千问 | 2008-10-24 13:18:47 | 显示全部楼层
原帖由 nokilled 于 2008-1-18 09:59 发表
tkprof
owi
都是诊断问题的好方法

TKPROF只是一个格式化工具,其中能看到的也是一些执行计划和统计成本.
OWI,只能查看一些等待事件.
回复

使用道具 举报

千问 | 2008-10-24 13:18:47 | 显示全部楼层
原帖由 kingki-fly 于 2008-1-18 09:53 发表
一段SQL的效能除了看Cost之外还有什么可以参考的 ?


我有一短SQL Cost已经很低啦(489) ,但是我跑100笔资料差不多花了3个半小时
对Table,Space,Index都进行了Reorg,但是还是没有任何改善,不知道哪位高人赐教一下!!!

cost是CBO根据统计信息计算出来的,如果统计信息错误,cost也就没有意义了
提供sql,执行计划,涉及到的表及索引相关信息,才能更好的分析问题
回复

使用道具 举报

千问 | 2008-10-24 13:18:47 | 显示全部楼层
那怎么确定统计信息的错误与否呢


回复

使用道具 举报

千问 | 2008-10-24 13:18:47 | 显示全部楼层
原帖由 kingki-fly 于 2008-1-18 10:34 发表
那怎么确定统计信息的错误与否呢


执行计划里有每一步的信息,通过这些信息跟实际情况比较,判断是否一致
回复

使用道具 举报

千问 | 2008-10-24 13:18:47 | 显示全部楼层
提供oracle版本信息
sql、执行计划,涉及到的表及索引情况,方便分析问题
回复

使用道具 举报

千问 | 2008-10-24 13:18:47 | 显示全部楼层
感觉还是得详细研究一下执行计划
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行