> 美容
sql绑定变量(sql绑定变量是什么意思)
导语:一条sql有很多绑定变量?如何快速传参并执行?
概述
很多时候我们看到一条慢sql,但是这条sql却有很多绑定变量,我们又不知道具体是什么参数,没法代进去看下具体的执行时间,这个时候可以怎么处理呢?
思路
1、通过视图v$sql_bind_capture(或者dba_hist_sqlbind)查看具体的值
2、用SQLT(简称SQLTXPLAN)生成对应的分析sql_id的报告,从报告找出绑定变量具体的值。
相关sql
select sql_id,name,value_string from v$sql_bind_capture where sql_id='&sql_id';
可以看到上面查到其中一个绑定变量的具体值,下面只需要直接代进去就行了。
因为第一种就符合需求了,第二种要麻烦很多,所以就不做演示了。后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
本文内容由小德整理编辑!