千家信息网

sql中如何通过v$sql_bind_capture查看绑定变量

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关sql中如何通过v$sql_bind_capture查看绑定变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在排查CRMG性能SQ
千家信息网最后更新 2026年10月31日sql中如何通过v$sql_bind_capture查看绑定变量

这篇文章将为大家详细讲解有关sql中如何通过v$sql_bind_capture查看绑定变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

最近在排查CRMG性能SQL的过程中,大量的SQL需要确定绑定变量的值,如果一个个联系开发确定,效率太低。还有一些技术手段比如10046,LOGMINER又复杂的要死。

大多数人都知道通过v$sql_bind_capture视图,可以查看绑定变量,但是这个视图不太给力,只能捕获最后一次记录的绑定变量值。

而且两次捕获的间隔有一个隐含参数控制。默认是900秒,才会重新开始捕获。在900内,绑定变量值的改变不会反应在这个视图中。

10G以后可以通过如下方法查看AWR报告里记录的SQL的绑定变量值。

select snap_id, name, position, value_string,last_captured,WAS_CAPTURED from dba_hist_sqlbind where sql_id = '576c1s91gua19' and snap_id='20433';

----------SNAP_ID就是AWR报告的快照ID。

----------name,绑定变量的名称

----------position,绑定值在SQL语句中的位置,以1,2,3进行标注

---------value_string ,就是绑定变量值

---------,last_captured,最后捕获到的时间

--------- WAS_CAPTURED,是否绑定被捕获,where子句前面的绑定不进行捕获。

dba_hist_sqlbind视图强大的地方在于,它记录了每个AWR报告里的SQL的绑定变量值,当然这个绑定变量值也是AWR生成的时候从v$sql_bind_capture采样获得的。

通过这个视图,我们能够获得比较多的绑定变量值,对于我们排查问题,这些值一般足够了。

还有一个需要注意的地方是,这两个视图中记录的绑定变量只对where条件后面的绑定进行捕获,这点需要使用的时候注意。


sys@CRMG>SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
2 FROM SYS.x$ksppi x, SYS.x$ksppcv y
3 WHERE x.inst_id = USERENV ('Instance')
4 AND y.inst_id = USERENV ('Instance')
5 AND x.indx = y.indx
6 AND x.ksppinm LIKE '%&par%'
7 /
Enter value for par: bind_ca
old 6: AND x.ksppinm LIKE '%&par%'
new 6: AND x.ksppinm LIKE '%bind_ca%'

NAME VALUE DESCRIB
------------------------------ -------------------- ------------------------------------------------------------
_cursor_bind_capture_area_size 400 maximum size of the cursor bind capture area
_cursor_bind_capture_interval
900 interval (in seconds) between two bind capture for a cursor

关于"sql中如何通过v$sql_bind_capture查看绑定变量"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

量值 变量 视图 报告 篇文章 地方 就是 时候 更多 不错 复杂 实用 强大 两个 位置 内容 参数 可以通过 名称 子句 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 互联网科技公司排名 广东猪兼强互联网科技有限公司 广州大一互联网络科技有限公司 广州紫鲸互联网科技有限公司 唐信互联网科技 朗涯互联网科技 苏州大垚互联网科技 互联网金融和金融科技 佩信高科技互联网 互联网媒体平台算高科技产业 深圳育鹏互联网科技有限公司招聘 互联网科技人工智能实验室 互联网科技和法律行业 世界互联网领先科技成果获奖 互联网科技融合创新 半导体行业属于互联网高科技类吗 神州科技互联网有限公司 云鲸互联网络科技有限公司 广州全民伙伴互联网科技有限公司 恒生科技互联网指数分析 济南和联互联网科技有限公司 中国科技互联网公司收入 互联网企业和科技型企业 互联网为啥属于高科技 坤平互联网科技 恒生互联网科技业指数调整周期 互联网科技机房 上海万顺科技互联网有限公司招聘 优雇互联网科技有限公司
0