oracle找出沒有使用繫結變數的sql語句
select sql_text from v$sql where plan_hash_avlue in(
select plan_hash_value
from v$sql
group by plan_hash_value
having count(*)>1
)
order by plan_hash_value;
分析:由於每次執行一個沒有繫結變數的sql語句都會重新生成一個執行計劃,所以,如果要查詢沒有繫結變數的語句,要該到執行計劃數超過1的sql語句。
同理:
如果要找繫結變數的sql語句,操作反之
select sql_text from v$sql where plan_hash_avlue in(
select plan_hash_value
from v$sql
group by plan_hash_value
having count(*)=1
)
order by plan_hash_value;
select plan_hash_value
from v$sql
group by plan_hash_value
having count(*)>1
)
order by plan_hash_value;
分析:由於每次執行一個沒有繫結變數的sql語句都會重新生成一個執行計劃,所以,如果要查詢沒有繫結變數的語句,要該到執行計劃數超過1的sql語句。
同理:
如果要找繫結變數的sql語句,操作反之
select sql_text from v$sql where plan_hash_avlue in(
select plan_hash_value
from v$sql
group by plan_hash_value
having count(*)=1
)
order by plan_hash_value;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29952014/viewspace-2120331/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 尋找沒有使用繫結變數的sql語句變數SQL
- 找出沒有繫結變數的引發硬解析的SQL變數SQL
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- 統計沒有繫結變數SQL變數SQL
- V$sql查詢未使用繫結變數的語句SQL變數
- 統計未用繫結變數的sql語句變數SQL
- oracle對非使用繫結變數的語句去重Oracle變數
- 【效能優化】查詢繫結變數的sql語句優化變數SQL
- 查詢沒有使用繫結變數的sql zt變數SQL
- oracle 查詢未使用繫結變數的sqlOracle變數SQL
- 查詢出系統中沒有使用繫結變數的SQL變數SQL
- 如何快速找到沒有使用繫結變數的SQL - asktome變數SQL
- SQL Developer中使用繫結變數SQLDeveloper變數
- 通過ERRORSTACK找出正在執行的SQL中的繫結變數值ErrorSQL變數
- 關於高效捕獲資料庫非繫結變數的SQL語句資料庫變數SQL
- 使用字面量或者繫結變數在HANA Studio裡執行SQL語句變數SQL
- PLSQL中使用繫結變數的語法SQL變數
- 【sql調優】使用繫結變數(二)SQL變數
- 【sql調優】使用繫結變數(一)SQL變數
- Oracle 繫結變數Oracle變數
- [SQL]oracle 繫結變數(bind variable)[轉載]SQLOracle變數
- 【實驗】sql語句在shared_pool中的查詢(程式 繫結變數)SQL變數
- SQL使用繫結變數,測試例項。SQL變數
- Oracle之繫結變數Oracle變數
- SQL*Plus中使用DATE型別的繫結變數SQL型別變數
- 關於繫結變數的SQL繫結什麼值變數SQL
- 在php中使用繫結變數的方法(Oracle SQL共享的機制)(轉)PHP變數OracleSQL
- SQL Server動態SQL,繫結變數SQLServer變數
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- 檢視未繫結變數的sql變數SQL
- 獲取sql繫結變數的值SQL變數
- oracle繫結變數的測試Oracle變數
- oracle中使用繫結變數的好處的例子Oracle變數
- ORACLE 繫結變數用法總結Oracle變數
- PLSQL使用繫結變數SQL變數
- PL/SQL中繫結變數使用的簡單測試SQL變數
- 在oracle的plsql中為cursor使用繫結變數OracleSQL變數
- Oracle 繫結變數窺探Oracle變數