整库迁移后,进行批量跑数,常会遇到一些语句的效率低。总不能一个一个的表分析吧,有没有什么好的解决方案啊

0
已邀请:
1

gogodiy - 天善智能数据库专家、Tableau爱好者 2015-10-26 回答

整库迁移后先别急着用,最好系统检查下诸如索引、索引碎片、索引列的统计信息,然后根据索引碎片情况决定是重建还是其他方式处理,索引列最好全部重新统计。然后再开始使用。
每个批量处理程序都应该记录日志,然后可以分析花费时间较多的代码,如果自己没有把握,可以让MSSQL的数据库引擎优化顾问给出建议,结合实际情况进行调整。
0

seng - 从事BI、大数据、数据分析工作 2015-10-25 回答

你整体统计信息都收集过了吧?
我是觉得没什么好方法,数据的迁移可能导致执行计划的变化,实际数据的分布对原来的执行计划可能就有影响。
对Oracle数据库有执行计划的复制,不过我没用过。

要回复问题请先登录注册