Oracle檢視查詢慢之統計資訊收集
```
今天發現資料庫中有一個檢視執行非常緩慢,查詢從原來的0.4秒左右變慢到3秒多,
檢視了sql語句並沒有被修改過,懷疑可能是統計資訊過舊。
--在當前使用者下執行
select 'analyze table '||table_name||' compute statistics;' from user_tables;
--得到如下語句,將這些語句整體執行一遍
analyze table PRODUCT_REF_LIST_NESTEDTAB compute statistics;
analyze table SUBCATEGORY_REF_LIST_NESTEDTAB compute statistics;
analyze table PRODUCT_DESCRIPTIONS compute statistics;
analyze table ORDERS compute statistics;
analyze table PROMOTIONS compute statistics;
analyze table PRODUCT_INFORMATION compute statistics;
analyze table WAREHOUSES compute statistics;
analyze table CUSTOMERS compute statistics;
analyze table INVENTORIES compute statistics;
analyze table ORDER_ITEMS compute statistics;
--檢視統計資訊
select table_name,num_rows from user_tables;
更新完統計資訊後,發現檢視查詢時間恢復正常
```
今天發現資料庫中有一個檢視執行非常緩慢,查詢從原來的0.4秒左右變慢到3秒多,
檢視了sql語句並沒有被修改過,懷疑可能是統計資訊過舊。
--在當前使用者下執行
select 'analyze table '||table_name||' compute statistics;' from user_tables;
--得到如下語句,將這些語句整體執行一遍
analyze table PRODUCT_REF_LIST_NESTEDTAB compute statistics;
analyze table SUBCATEGORY_REF_LIST_NESTEDTAB compute statistics;
analyze table PRODUCT_DESCRIPTIONS compute statistics;
analyze table ORDERS compute statistics;
analyze table PROMOTIONS compute statistics;
analyze table PRODUCT_INFORMATION compute statistics;
analyze table WAREHOUSES compute statistics;
analyze table CUSTOMERS compute statistics;
analyze table INVENTORIES compute statistics;
analyze table ORDER_ITEMS compute statistics;
--檢視統計資訊
select table_name,num_rows from user_tables;
更新完統計資訊後,發現檢視查詢時間恢復正常
```
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1988742/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 統計資訊檢視與收集Oracle
- Oracle10g 查詢統計資訊的一些檢視Oracle
- 檢視慢查詢進度
- 統計資訊查詢檢視|全方位認識 sys 系統庫
- Oracle收集統計資訊Oracle
- Oracle 統計資訊收集Oracle
- 收集oracle統計資訊Oracle
- ORACLE 收集統計資訊Oracle
- 微課sql最佳化(8)、統計資訊收集(6)-統計資訊查詢SQL
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- oracle 9i 查詢資料字典檢視慢案例分析Oracle
- oracle 常用查詢檢視Oracle
- mysql開啟檢視慢查詢日誌MySql
- 從oracle v$version檢視中查詢os的資訊Oracle
- 【統計資訊】Oracle常用的收集統計資訊方式Oracle
- 【SQL】Oracle查詢轉換之檢視合併SQLOracle
- Oracle收集統計資訊之NO_INVALIDATE引數Oracle
- Oracle 11g 之自動收集統計資訊Oracle
- Oracle統計資訊自動收集Oracle
- oracle收集統計資訊job停止Oracle
- oracle10g中部分檢視查詢非常‘慢“問題解決Oracle
- 開發:異常收集之 sql查詢 表或檢視不存在SQL
- Redis客戶端基本操作以及檢視慢查詢Redis客戶端
- Oracle錶的歷史統計資訊檢視Oracle
- oracle檢視和更新統計表的資訊Oracle
- 【PDB】Oracle跨PDB檢視查詢Oracle
- oracle 11g統計資訊收集Oracle
- ORACLE 統計資訊的收集與管理Oracle
- [Oracle] Oracle收集統計資訊的取樣比例Oracle
- Oracle 11g新特性之收集多列統計資訊Oracle
- oracle 11g 統計資訊 相關檢視Oracle
- 統計資訊的查詢方法
- 【Oracle】如何查詢檢視時使用索引Oracle索引
- 物化檢視中的統計資訊導致的查詢問題分析和修復
- 【Oracle九大效能檢視】之4.v$sesstat_根據session id查session的統計資訊OracleSession
- Oracle運維指令碼-收集統計資訊Oracle運維指令碼
- oracle統計資訊--直方圖的收集:Oracle直方圖
- 重新收集oracle表的統計資訊Oracle