v$sql_bind_capture 獲取繫結變數資訊
擷取自
http://lzfhope.blog.163.com/blog/static/6363992200810206721744/
v$sql_bind_capture
對於遊標中定義的每一個繫結變數都會有檢視中的一行對應。主要包含三個部分:指向父遊標(hash_value, address)和子游標(hash_value, child_address)的資訊,變數型別定義,變數的值(不包含複雜的值:LONG,LOB,和ADT型別)只有它們是位於where字句或者HAVING字句的時候才有捕捉。
當初始化引數STATISTICS_LEVEL=BASIC的時候,不進行繫結捕捉。
可以和V$SQLAREA on (HASH_VALUE, ADDRESS) ,V$SQL on (HASH_VALUE, CHILD_ADDRESS),也就是指向父遊標和子有效。
舉例如下:
declare
vname varchar2(30);
vcount int;
vsql varchar2(1000);
begin
VNAME:='EMPLOYEE';
vsql:='select count(*) from tab where tname=:BVTEST';
EXECUTE IMMEDIATE VSQL INTO VCOUNT USING VNAME;
DBMS_OUTPUT.put_line(VCOUNT);
end;
select * from v$sql_bind_capture WHERE NAME=':BVTEST'; --可以看到值為EMPLOYEE
SELECT * FROM V$SQLAREA WHERE SQL_ID='90d1g75d8gjph' --可以更具SQL_ID查詢共享池中SQL。
select * from v$sqlarea where (hash_value,address)=
(select hash_value,address from v$sql_bind_capture where NAME=':BVTEST') --可以查詢到對應父遊標
select * from v$sql where (hash_value,child_address)=
(select hash_value,child_address from v$sql_bind_capture where NAME=':BVTEST') --可找到對應子游標。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-677319/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- v$sql_bind_capture 獲取繫結變數SQLAPT變數
- 透過v$sql_bind_capture 檢視繫結變數。SQLAPT變數
- 通過v$sql_bind_capture 檢視繫結變數。SQLAPT變數
- 如何獲取繫結變數變數
- ORACLE 獲取繫結變數值Oracle變數
- 如何獲取繫結變數值變數
- v$sql_bind_capture與timestamp型別的繫結變數的數值SQLAPT型別變數
- 獲取sql繫結變數的值SQL變數
- Oracle獲取繫結變數的各種方法Oracle變數
- oracle資料庫獲取繫結變數的各種方法Oracle資料庫變數
- 繫結變數變數
- v$Sql_bind_capture 時間變數無法顯示SQLAPT變數
- Oracle使用普通變數獲取遊標資訊Oracle變數
- 繫結變數之繫結變數窺探(Bind Peeking)變數
- Oracle 繫結變數Oracle變數
- 檢視繫結變數變數
- 繫結變數窺測變數
- PLSQL使用繫結變數SQL變數
- Oracle之繫結變數Oracle變數
- 關於繫結變數變數
- V$sql查詢未使用繫結變數的語句SQL變數
- 【EVENT】使用10046事件獲取SQL語句中繫結變數的具體值事件SQL變數
- 【優化】使用繫結變數 OR 不使用繫結變數,這不是問題!優化變數
- Oracle使用行型別變數獲取遊標資訊Oracle型別變數
- ORACLE 繫結變數用法總結Oracle變數
- 轉貼_使用10046事件獲取SQL語句中繫結變數的具體值事件SQL變數
- 【最佳化】使用繫結變數 OR 不使用繫結變數,這不是問題!變數
- 繫結變數窺測的演變變數
- Oracle 變數繫結與變數窺視合集Oracle變數
- 繫結變數的測試變數
- Oracle 繫結變數窺探Oracle變數
- oracle 繫結變數(bind variable)Oracle變數
- Oracle 繫結變數 詳解Oracle變數
- V$SQL_BIND_CAPTURESQLAPT
- 關於繫結變數的SQL繫結什麼值變數SQL
- 利用FORCE_MATCHING_SIGNATURE捕獲非繫結變數SQL變數SQL
- MySQL高階特性——繫結變數MySql變數
- SQL Developer中使用繫結變數SQLDeveloper變數