oracle清理無用的sql資訊
無用的sql佔用大量的共享池記憶體,同樣多版本的sql也可能對sql解析造成負面影響。
11g提供了專門的清理包,使用示例如下(清理高版本):
begin
for i in (select sql_text,sql_id,address,hash_value,executions,loads,
version_count,loaded_versions
from v$sqlarea where loaded_versions>=50)
loop
dbms_shared_pool.purge(''||i.address||','||i.hash_value||'','c');
end loop;
end;
for i in (select sql_text,sql_id,address,hash_value,executions,loads,
version_count,loaded_versions
from v$sqlarea where loaded_versions>=50)
loop
dbms_shared_pool.purge(''||i.address||','||i.hash_value||'','c');
end loop;
end;
上面的遊標可以自己定義,選擇規則進行清理。
不過有些已經沒有用的sql無法清理掉,具體原因不清楚。不過上面的能解決多數sql了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20625855/viewspace-765669/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 清理Oracle中無用索引改善DML效能Oracle索引
- 清理SQL多餘登入資訊SQL
- oracle實用sql(5)--session相關資訊OracleSQLSession
- 清理無用的 Android 專案資源Android
- 清理 iOS 專案無用的圖片資源iOS
- 清理ios專案無用的圖片資源iOS
- 怎麼樣清理c盤無用檔案和垃圾 c盤清理技巧分享
- 蘋果手機使用技巧:iPhone怎麼清理資訊應用?蘋果iPhone
- ORACLE 歸檔日誌資訊sqlOracleSQL
- 如何清理win10不經常使用的服務_win10清理無用服務的方法Win10
- Oracle 11.2.0.4 awr過期快照無法自動清理Oracle
- oracle碎片清理Oracle
- oracle sql應用OracleSQL
- 怎樣清理c盤空間不影響系統 清理c盤無用檔案的辦法
- 【SCRIPT】Oracle統計資訊相關SQLOracleSQL
- 如何收集Oracle程式中的SQL跟蹤資訊KUOracleSQL
- Oracle:審計清理Oracle
- oracle無法用oracle認證的問題Oracle
- Oracle回收站的清理方法Oracle
- Oracle ERP 11i應用臨時檔案的清理Oracle
- win10怎麼解除安裝無用檔案_win10如何清理無用檔案Win10
- 如何清理電腦c盤中沒有用的東西 怎麼樣清理c盤無用檔案和垃圾
- Oracle 回收站清理Oracle
- ORACLE臨時表空間的清理Oracle
- Oracle SQL執行計劃歷史資訊表DBA_HIST_SQL_PLAN的使用OracleSQL
- Oracle用SQL列印日曆OracleSQL
- Oracle直方圖統計資訊的應用Oracle直方圖
- oracle之 v$sql_monitor 監視正在執行的SQL語句的統計資訊OracleSQL
- 實驗-審計資訊的清理和策略關閉.txt
- Oracle清理SYSAUX表空間OracleUX
- oracle 審計日誌清理Oracle
- oracle清理監聽日誌Oracle
- 處理Xcode8輸出無用的Log資訊XCode
- 【SQL】Oracle資料庫資料量及效能資訊收集SQLOracle資料庫
- ORACLE 刪除無用分割槽Oracle
- oracle實用sql(3)--sql tuning advisorOracleSQL
- 【SQL/PLUS】Oracle PL/SQL程式設計用set serveroutput onSQLOracle程式設計Server
- win10清理無效快捷方式方法 win10怎麼清理無效快捷方式Win10