8
推荐
1294
阅读

oracle优化手段--统计信息导出和抽样提取数据

11月份参加了Oracle嘉年华,分享心得一则:我们经常会遇到这样的情况,生产环境一段SQL非常慢,而我们又没有生产的操作权限,这时候怎么办?很多时候我们会选择在测试环境进行测试,但由于环境的不同(表结构、数据、参数、统计信息等)必然无法每次都能完全的重现问题。这时候我们可以把数据导一份到测试环境,但又会遇...

发表了文章 • 2016-11-17 16:46 • 5 条评论

5
推荐
1157
阅读

关于optimizer_max_permutations参数

刚刚做了个10053事件跟踪我的一段小SQL发现我本机数据库的optimizer_max_permutations = 2000 ,如果这是Oracle的默认值的话,也就是说:当SQL超过6个表关联时,即便我们的统计信息、直方图都是最新的,生成的执行计划就不一定是最优的。因为如果有n个表就会有n!个连接顺序。如A B C三个表,则关联顺序有:A + B + CA + ...

发表了文章 • 2016-11-11 17:52 • 0 条评论