Oracle 中bind peeking的處理
對於Oracle10g之前的版本,使用繫結變數的缺點就是容易產出bind peeking,但出現這種情況時,最好把使用繫結變數的SQL語句修改為硬解析的方式。
對於問題系統的臨時解決方案,參考老白的處理辦法:
alter system flush shared_pool;
VAR st number;
exec :st := 1;//90%以上查詢按此條件查詢
select count(1) from t_employee e where st.status=:st;
VAR st number;
exec :st := 1;//90%以上查詢按此條件查詢
select count(1) from t_employee e where st.status=:st;
以上只是一個臨時解決方案,資料庫重啟後就失效了,最好是從根本上解決該問題,修改查詢SQL指令碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-684120/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle bind value peeking繫結變數窺視Oracle變數
- 【cbo計算公式】No Bind Peeking(五)公式
- 繫結變數和BIND PEEKING變數
- 繫結變數、BIND PEEKING、histogram(柱狀圖)的使用變數Histogram
- 處理Oracle Session中的鎖OracleSession
- 繫結變數、BIND PEEKING、histogram(柱狀圖)的使用(zt)變數Histogram
- 在oracle中處理日期Oracle
- 繫結變數的正確使用,bind peeking,Adaptive Cursor Sharing變數APT
- 繫結變數之繫結變數窺探(Bind Peeking)變數
- Oracle唯一約束中NULL的處理OracleNull
- Event 10053 執行計劃 繫結變數 Bind peeking變數
- V$SQL_遊標、adaptive cursor sharing、bind peeking、直方圖的概念SQLAPT直方圖
- Oracle外來鍵約束中NULL的處理OracleNull
- Oracle TX鎖的處理Oracle
- 如何解決執行計劃繫結變數bind peeking重新硬解析變數
- Oracle資料庫中的逐行處理問題NEOracle資料庫
- 教你如何處理Oracle資料庫中的壞塊Oracle資料庫
- Oracle中Blob欄位的寫入處理(一) (轉)Oracle
- 關於jQuery用bind動態繫結事件無效的處理jQuery事件
- Oracle SQL處理OracleSQL
- java中的事件處理Java事件
- Oracle 中的 TO_DATE 和 TO_CHAR 函式 日期處理Oracle函式
- Oracle RMAN備份中對壞塊(corrupt block)的處理OracleBloC
- oracle 中 alert 報警日誌過大的處理方法Oracle
- 影像處理或其他多媒體處理中的值溢位處理
- 【SQL】Oracle SQL處理的流程SQLOracle
- ORACLE鎖等待的處理方法Oracle
- oracle處理SQL的過程OracleSQL
- Oracle空串與null的處理OracleNull
- oracle中undo表空間丟失處理方法Oracle
- 在Oracle中實現各種日期處理(1)Oracle
- 在Oracle中實現各種日期處理(2)Oracle
- oracle異常處理Oracle
- Oracle壞塊處理Oracle
- ORACLE 處理時間Oracle
- Oracle 死鎖處理Oracle
- Oracle死鎖處理Oracle
- Oracle 處理異常Oracle