10g以後檢視未使用繫結變數的sql
For 10g and onwards, the following sql can be used:
SET pages 10000
SET linesize 250
column FORCE_MATCHING_SIGNATURE format 99999999999999999999999
WITH c AS
(SELECT FORCE_MATCHING_SIGNATURE,
COUNT(*) cnt
FROM v$sqlarea
WHERE FORCE_MATCHING_SIGNATURE!=0
GROUP BY FORCE_MATCHING_SIGNATURE
HAVING COUNT(*) > 20
)
,
sq AS
(SELECT sql_text ,
FORCE_MATCHING_SIGNATURE,
row_number() over (partition BY FORCE_MATCHING_SIGNATURE ORDER BY sql_id DESC) p
FROM v$sqlarea s
WHERE FORCE_MATCHING_SIGNATURE IN
(SELECT FORCE_MATCHING_SIGNATURE
FROM c
)
)
SELECT sq.sql_text ,
sq.FORCE_MATCHING_SIGNATURE,
c.cnt "unshared count"
FROM c,
sq
WHERE sq.FORCE_MATCHING_SIGNATURE=c.FORCE_MATCHING_SIGNATURE
AND sq.p =1
ORDER BY c.cnt DESC
SET linesize 250
column FORCE_MATCHING_SIGNATURE format 99999999999999999999999
WITH c AS
(SELECT FORCE_MATCHING_SIGNATURE,
COUNT(*) cnt
FROM v$sqlarea
WHERE FORCE_MATCHING_SIGNATURE!=0
GROUP BY FORCE_MATCHING_SIGNATURE
HAVING COUNT(*) > 20
)
,
sq AS
(SELECT sql_text ,
FORCE_MATCHING_SIGNATURE,
row_number() over (partition BY FORCE_MATCHING_SIGNATURE ORDER BY sql_id DESC) p
FROM v$sqlarea s
WHERE FORCE_MATCHING_SIGNATURE IN
(SELECT FORCE_MATCHING_SIGNATURE
FROM c
)
)
SELECT sq.sql_text ,
sq.FORCE_MATCHING_SIGNATURE,
c.cnt "unshared count"
FROM c,
sq
WHERE sq.FORCE_MATCHING_SIGNATURE=c.FORCE_MATCHING_SIGNATURE
AND sq.p =1
ORDER BY c.cnt DESC
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20625855/viewspace-767089/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視未繫結變數的sql變數SQL
- oracle 查詢未使用繫結變數的sqlOracle變數SQL
- 檢視繫結變數變數
- V$sql查詢未使用繫結變數的語句SQL變數
- 透過v$sql_bind_capture 檢視繫結變數。SQLAPT變數
- 通過v$sql_bind_capture 檢視繫結變數。SQLAPT變數
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- SQL Developer中使用繫結變數SQLDeveloper變數
- 使用remove_constants工具檢視Oracle是否使用繫結變數REMOracle變數
- 【sql調優】使用繫結變數(二)SQL變數
- 【sql調優】使用繫結變數(一)SQL變數
- 11G R2 V$SQL_MONITOR檢視繫結變數SQL變數
- SQL使用繫結變數,測試例項。SQL變數
- 10g繫結變數窺探變數
- SQL*Plus中使用DATE型別的繫結變數SQL型別變數
- 查詢沒有使用繫結變數的sql zt變數SQL
- 關於繫結變數的SQL繫結什麼值變數SQL
- SQL Server動態SQL,繫結變數SQLServer變數
- 獲取sql繫結變數的值SQL變數
- PLSQL使用繫結變數SQL變數
- PL/SQL中繫結變數使用的簡單測試SQL變數
- oracle找出沒有使用繫結變數的sql語句Oracle變數SQL
- 尋找沒有使用繫結變數的sql語句變數SQL
- Oracle 變數繫結與變數窺視合集Oracle變數
- 【優化】使用繫結變數 OR 不使用繫結變數,這不是問題!優化變數
- 繫結變數的使用範圍變數
- 關於繫結變數的使用變數
- oracle繫結變數窺視(zt)Oracle變數
- 關於pl/sql中的繫結變數SQL變數
- 【最佳化】使用繫結變數 OR 不使用繫結變數,這不是問題!變數
- 【SQL】在SQLPLUS中使用繫結變數的寫法SQL變數
- 使用繫結變數的一點總結!變數
- 【SQL 調優】繫結變數窺測SQL變數
- 【sql調優】繫結變數與CBOSQL變數
- 統計沒有繫結變數SQL變數SQL
- 關於sql_profile中的繫結變數SQL變數
- 統計未用繫結變數的sql語句變數SQL
- 繫結變數窺視測試案例變數