• 存储过程运行超慢解决一例 续


          晚上突然醒来,睡不着觉,想起这几天的数据库问题,越是睡不着。为什么一定要改为Rule才会快呢?是不是表没有作分析造成的呢?打开电脑,连回公司。察看状态,发现确实所有表都没有被分析过。应该就是这个原因。立刻选中一个最常用的表作分析,这个表很大,有一亿多笔数据,选择 Estimate, Sample 取 33,估计要几个小时才能完成,睡觉。
          第二天上班,赶快察看结果,失败,报ora-01555错误。正好一个从台北过来的 DBA高手拜访,赶快show我的问题给他看,他的分析和我一样,应该是表没有分析过造成。建议将Sample改为1看看。很快,分析完成。测试了一下之前需要加\*+rule*|的SQL,改为\*+all_rows*\,很快,表示我的猜想是正确的,赶快对所有table都作一次分析。
  • 相关阅读:
    剑指Offer47 不用加减乘除做加法
    剑指Offer46 求1+2+...+n
    剑指Offer45 约瑟夫环
    剑指Offer44 扑克牌的顺子
    剑指Offer43 n个骰子点数概率
    面试题分享
    初识python版本
    redis安装部署
    配置本地yum源
    闭包、装饰器
  • 原文地址:https://www.cnblogs.com/kevinsun/p/930662.html
Copyright © 2020-2023  润新知