暂无图片
暂无图片
暂无图片
暂无图片
2
暂无图片
Oracle绑定的执行计划sql_profile_spm迁移_202207.docx
911
19页
28次
2022-07-21
5墨值下载
Oracle 绑定的执行计划
sql_prole_spm 迁移测试
目 录
1. 报告概述............................................................................................................................................3
2. 绑定执行计划迁移测试....................................................................................................................3
2.1. 模拟不同的执行计划..................................................................................................................3
2.1.1. 表统计信息 100%收集,索引不收集统计信息,执行计划走索引(failed)....................3
2.1.2. 表统计信息不收集,索引统计信息不收集,执行计划走索引, cost 成本对比,全表
扫描 cost 345,索引 cost 2(failed).............................................................................................4
2.1.3. 表统计信息不收集,索引的统计信息手工指定非常大,SQL 查询走全表扫描.......5
2.2. Spm 绑定......................................................................................................................................9
2.3. Sql Profile 绑定..........................................................................................................................11
2.4. Spm 迁移-导出..........................................................................................................................13
2.5. Sql Profile 迁移-导出................................................................................................................14
2.6. 数据泵迁移................................................................................................................................14
2.7. Spm 迁移-导入..........................................................................................................................16
2.8. Sql Profile 迁移-导入................................................................................................................17
结论及建议.....................................................................................................................................19
4. 附件..................................................................................................................................................19
1. 报告概述
本篇文档对 Oracle RAC Oracle 绑定的执行计划 sql_profileSpm 绑定的执行计划, 11g 升级迁
移到 19c 数据库中。
2. 绑定执行计划迁移测试
2.1. 模拟不同的执行计划
目标:模拟执行查询 SQL,走全表扫描;然后 hint 指定走索引实际上更快,模拟由于统计信息不准确导
SQL 走全表扫描的烂 SQLhint 手工指定索引好的 sql,后续使用绑定走索引的执行计划,优化 SQL
2.1.1. 表统计信息 100%收集,索引不收集统计信息,执行计划走索引(failed)
创建测试用户







!"#
$%&'''(')#**%)#'
')#+)#,
$%&'''(')#**%)#'
')#+)#,
-"-./0"( /(1("23-4567-8-961-8
:1&'23''23',
/(;"-1(5-1<5896 "( /(1("

(=>+++?<"
(=>++@?<"
-$A&'23''(',
-$A&'23''(',
-"-.//(;"-"9.B0"( /(1("23-4567-8-
961-8:1&'23''23',
$&,
$&,
-"-.//(;"-1(5-0"( /(1("23-454;(:14-C- 67-8-/(;"-961-8
:1&'23''23',
/(;"-1(5-1<5896 "( /(1("

(
(

0%0D)
9;?-./:49;?-./1(5-
of 19
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

杨卓
暂无图片
2年前
评论
暂无图片 0
再补充一下,文档中测试失败,关于不收集统计信息只是说我们看到的是没有收集,但是SQL语句执行时,如果SQL对象没有统计信息,还是会动态进行收集,导致结果不是很符合预期!!! 注意这个也是Oracle关于执行计划优化的一部分,没有统计信息的对象?那么oracle执行计划是基于规则吗?no会临时sql动态采样评估一下
2年前
暂无图片 点赞
评论
杨卓
暂无图片
2年前
评论
暂无图片 0
补充参考文档 参考 https://blog.csdn.net/qq_43529621/article/details/109386499 http://t.zoukankan.com/lijiaman-p-13039589.html https://zhuanlan.zhihu.com/p/269988198 https://www.modb.pro/db/168420
2年前
暂无图片 点赞
评论