Oracle之SQL优化: plan_table is old version
来源:互联网 发布:电脑照片打印排版软件 编辑:程序博客网 时间:2024/05/16 08:21
1、业务用户登录数据库服务器
2、SQL>set autot on --显示执行计划
SQL>set timing on --显示执行时间
3、执行速度慢的SQL
4、观察执行计划尾部是否有如下提示:
Note -- plan table is old version
5、在4有提示的情况下(建议在服务器端sqlplus中执行)
SQL>drop table plan_table; --业务用户执行
SQL>@?/rdbms/admin/utlxplan; --具有DBA权限的用户(SYS)执行
6、再次重复执行速度慢的SQL3-5次,观察SQL速度是否有所改善。
2、SQL>set autot on --显示执行计划
SQL>set timing on --显示执行时间
3、执行速度慢的SQL
4、观察执行计划尾部是否有如下提示:
Note -- plan table is old version
5、在4有提示的情况下(建议在服务器端sqlplus中执行)
SQL>drop table plan_table; --业务用户执行
SQL>@?/rdbms/admin/utlxplan; --具有DBA权限的用户(SYS)执行
6、再次重复执行速度慢的SQL3-5次,观察SQL速度是否有所改善。
总结:问题SQL执行慢的原因有3个
一是表的统计信息没有及时更新,二是表的索引没有被用上,三是plan_table缓存了执行计划。
阅读全文
0 0
- Oracle之SQL优化: plan_table is old version
- Oracle 解决'PLAN_TABLE' is old version问题
- 'PLAN_TABLE' is old version
- 解决 'PLAN_TABLE' is old version
- Oracle 执行计划 提示 'PLAN_TABLE' is old version 解决方法
- -'PLAN_TABLE' is old version
- 'PLAN_TABLE' is old version处理方法-删除当前用户下的PLAN_TABLE
- Your flex version is too old.
- sdk platform-tools version is too old
- oracle之 is null 优化
- Oracle之优化sql
- Delphi 2009 Delphi 2007 (any old version) is STRING type:
- Remove FakeAlert “Your codec version is too old”
- Error: This old version of 'S8051.DLL' is incompatibl 解决办法
- the android gradle plugin version is too old 解决方法
- the SDK platform-tools version ((22)) is too old to
- Oracle之sql语句优化
- Oracle优化之sql基本功
- <c语言经典100例>c23 1!+2!+3!+...
- Spring Boot
- oracle 之在查询中使用函数
- eclipse中struts2框架搭建和配置简记
- windows下python安装Numpy、Scipy、matplotlib模块
- Oracle之SQL优化: plan_table is old version
- 牛客网前端编程环境Chrome V8模拟
- redis数据操作
- python之基本数据类型
- multiprocess模块使用进程池时往Pool对象传入的函数不巧当导致进程运行速度跟单线程速度一样
- 使用命令行安装scipy包失败的解决方法
- Week4 134. Gas Station
- [BZOJ 4034][HAOI 2015] 树上操作 树链剖分+DFS序
- Mvc对请求的处理机制