博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL脚本存在TABLE ACCESS FULL行为
阅读量:4356 次
发布时间:2019-06-07

本文共 562 字,大约阅读时间需要 1 分钟。

对于SQL的执行计划,一般尽量避免TABLE ACCESS FULL的出现,那怎样去定位,系统里面哪些SQL脚本存在TABLE ACCESS FULL行为,对于9i及以后版本,使用以下语句即可
select *
  from v$sql_plan v
 where v.operation = 'TABLE ACCESS'
   and v.OPTIONS = 'FULL'
   and v.OBJECT_OWNER='MS';--指定用户下
查询得到SQL_ID,以及ADDRESS,HASH_VALUE,PLAN_HASH_VALUE,OBJECT_NAME后,就可以定位到具体的SQL语句了。
如:
select s.SQL_TEXT
  from v$sqlarea s
 where s.SQL_ID = '4dpd97jh2gzsd'
   and s.HASH_VALUE = '1613233933'
   and s.PLAN_HASH_VALUE = '3592287464';
或者
select s.SQL_TEXT from v$sqlarea s where s.ADDRESS = '00000000A65D2318';

转载于:https://www.cnblogs.com/ShaYeBlog/p/10863118.html

你可能感兴趣的文章
大神解答:如何实现域账号免登陆流程平台的功能
查看>>
HTTP与HTTPS
查看>>
Java操作FTP
查看>>
application下的JDBC操作
查看>>
iphone UI 开发教程
查看>>
解决ASP因为编码问题出现乱码现象:ASP中强制编码方式
查看>>
微信小程序 - 获取所在位置(省、市、区)
查看>>
PHP高级教程-Data
查看>>
POJ-1988-Cube_Stacking-并查集
查看>>
Qapp使用总结
查看>>
Delphi操作XML:函数详解(一)
查看>>
网盘搜索网站汇总
查看>>
第十六章 数组
查看>>
又是一年毕业季
查看>>
ThinkPHP 3.2.3 Widget 扩展的使用
查看>>
(转)同步异步,阻塞非阻塞 和nginx的IO模型
查看>>
(转) CentOS7.4 + MySQL8.0 + Git + Gogs搭建
查看>>
简单选项卡加圆角
查看>>
ZOJ3741 状压DP Eternal Reality
查看>>
POJ 1741 Tree(树的分治)
查看>>