临近年底,事情特别多,用户都把平时的问题积累到年底解决,导致了本人没到年底都是焦头烂额。前几天,一个用户现场着急打电话找到,说一个过程跑了好久也不跑不完。。。我问:手工执行呢?他说:手工执行也不出结果。有点纳闷儿,但因为不能连接他们的库,所以,也是不知道具体怎么回事儿。于是就让他们通过系统视图v$session和v$sql等,获取了该过程被卡住的语句,大概如下:

又了解了这些表的数据量情况,除了T1仅有几千条数据,其他都是分区表,每张表数据量都上亿条记录。于是,让他们获取了执行计划,如下:

看了下该计划,没发现明显的问题。难道因为变量的传入导致了执行计划的改变?带着疑问,让他们又通过v$sql_plan视图获取了该SQL的执行计划,大概如下:

哈哈,看到上面的计划,真相大白,现在的数据库真是的,也学会了瞒天过海的招数,锁定原因就好办,原语句修改如下:

这下应该没问题了,测试一下,不到1s出结果,修改过程后,运行过程,2s跑完,问题成功解决。

转载于:https://www.cnblogs.com/lhdz_bj/p/8744268.html

10分钟内把永远跑不完的存储过程变为2秒跑完相关推荐

  1. es6 ... 添加属性_如何在10分钟内免费将HTTPS添加到您的网站,以及为什么您现在不止需要这样做......

    es6 ... 添加属性 by Ayo Isaiah 通过Ayo Isaiah 如何在10分钟内免费将HTTPS添加到您的网站,以及为什么现在比以往更需要这样做 (How to add HTTPS t ...

  2. 如何在10分钟内开始使用MongoDB

    by Navindu Jayatilake 通过纳文杜·贾亚提莱克 如何在10分钟内开始使用MongoDB (How to get started with MongoDB in 10 minutes ...

  3. 【手把手】如何在10分钟内搭建一个以太坊私有链?

    在开发以太坊时,很多时候需要搭建一条以太坊私有链,这篇来自作者熊丽兵的文章,手把手教你10分钟内如何在Mac上进行搭建. 作者 | 熊丽兵 整理 | 科科 阅读本文前,你应该对以太坊语言有所了解,如果 ...

  4. 10分钟内基于gpu的目标检测

    10分钟内基于gpu的目标检测 Object Detection on GPUs in 10 Minutes 目标检测仍然是自动驾驶和智能视频分析等应用的主要驱动力.目标检测应用程序需要使用大量数据集 ...

  5. github创建静态页面_如何在10分钟内使用GitHub Pages创建免费的静态站点

    github创建静态页面 Static sites have become all the rage, and with good reason – they are blazingly fast a ...

  6. 以太坊区块链同步_以太坊69:如何在10分钟内建立完全同步的区块链节点

    以太坊区块链同步 by Lukas Lukac 卢卡斯·卢卡奇(Lukas Lukac) Ethereu M 69:如何在10分钟内建立完全同步的区块链节点 (Ethereum 69: how to ...

  7. javascript创建类_如何在10分钟内使用JavaScript创建费用管理器

    javascript创建类 by Per Harald Borgen 通过Per Harald Borgen 如何在10分钟内使用JavaScript创建费用管理器 (How to create an ...

  8. bootstrap设计登录页面_前端小白如何在10分钟内打造一个爆款Web响应式登录界面?...

    对于前端小白(例如:专注后端代码N年的攻城狮),自己编写一个漂亮的Web登录页面似乎在设计上有些捉襟见肘,不懂UI设计,颜色搭配极度的混乱(主色,辅助色,配色,色彩渐变,动画效果等等,看起来一堆乱七八 ...

  9. 10分钟内用Ezo和Python构建以太坊Oracle

    上一篇,我写了用Web3.js构建以太坊Oracle.这个练习给了我一些新的Web3.js 1.0版本知识.许多新的好东西可供选择而且使用它实现一个简单的oracle非常容易.但是,显然必须有更好的方 ...

最新文章

  1. 如何利用Gephi可视化浏览的网站关系
  2. 程序员请收好:10个非常实用的 VS Code 插件
  3. MySQL查看所有视图的命令
  4. 【datawhale 】打卡 task 01--深度学习
  5. 在项目开始前,为客户做专门的“需求变更流程”培训是必要的
  6. 【数据竞赛】Kaggle实战之单类别变量特征工程总结!
  7. 音视频技术开发周刊 92期
  8. 微信小程序开发之普通链接二维码
  9. Java基础入门笔记-对象的销毁
  10. Bootstrap 输入框组中控件的尺寸
  11. 如何在验证集加噪声_如何使用Python构建机器学习模型
  12. 将系统语言设置成英语
  13. 搞懂分布式技术开篇:浅析分布式系统的架构及常用方案
  14. l298n电机哪一端为正_L298N使用说明介绍
  15. 这10个免费学习网站,个个堪称神器,不收后悔!
  16. 28岁的他如何从运营转岗产品经理
  17. java中的set_java中的set是什么意思
  18. AE影视后期特效制作深入剖析AE表达…
  19. 顺序表的c语言结构体描述,顺序表的基本方法实现C语言版
  20. 写服务器node实际项目,基于node搭建服务器,写接口,调接口,跨域的实例

热门文章

  1. python编程实例详解-Python编程之列表操作实例详解【创建、使用、更新、删除】...
  2. 关于python语言、下列说法不正确的是-关于 Python字符串,下列说法错误的是_学小易找答案...
  3. 用python的turtle画炫酷的图-使用Python的turtle画炫酷图形
  4. python画二维散点图-python3实现绘制二维点图
  5. python显示无效语法怎么处理-Python不支持 i ++ 语法的原因解析
  6. pythonis啥意思-Python基础:is和==的区别
  7. python 爬虫实例 电影-Python爬虫教程-17-ajax爬取实例(豆瓣电影)
  8. python3.6安装pygame-Pygame 框架安装教程(Python3.6为例)
  9. 在哪里能收到python实例代码-python仿evething的文件搜索器实例代码
  10. python啥意思-python是什么意思