Fixed Objects Statistics統計資訊收集 - 2
1. Fixed objects是一些x$表及他們的index.
2. v$ performance檢視是定義在 X$ 表之上的,比如v$sql, v$session .
3. 與正常表不同,如果沒有統計資訊,動態取樣是不會作用於X$表的。
4. 如果沒有統計資訊,最佳化器使用預先定義的預設值,這些預設值可能沒有代表性而導致次優的執行計劃,從而導致效能問題。
5. Fixed object統計效能不會被統計資訊收集job自動收集,必須手工收集fixed objects statistics .
使用如下語句:
BEGIN
DBMS_STATS.GATHER_FIXED_OBJECTS_STATS;
END;
6. DBMS_STATS.GATHER_FIXED_OBJECTS_STATS與GATHER_TABLE_STATS差不多,但不會收集資料塊個數,blocs總是0,因為
X$表是在記憶體中的結構,不會儲存在磁碟。
7. 因為X$表的瞬時特性,在系統達到有“代表性”的負載時收集fixed object統計資訊是非常重要的,如果你不能在高峰期
收集他們的統計資訊,那麼你應該在系統已經執行一段時間且類似v$datafile,v$session,v$sql,v$sql_plan等三類fixed
object表都populated,就進行收集。
8. 如果你對資料庫或應用做了升級或資料庫配置做了更改(改了記憶體大小等),建議再次收集fixed object statistics ,
因為比如做了SGA大小更改,被V$BUFFER_POOL等使用的X$表可能會發生大的變化。
Fixed Objects Statistics (GATHER_FIXED_OBJECTS_STATS) Considerations (文件 ID 798257.1)
https://blogs.oracle.com/optimizer/entry/fixed_objects_statistics_and_why
2. v$ performance檢視是定義在 X$ 表之上的,比如v$sql, v$session .
3. 與正常表不同,如果沒有統計資訊,動態取樣是不會作用於X$表的。
4. 如果沒有統計資訊,最佳化器使用預先定義的預設值,這些預設值可能沒有代表性而導致次優的執行計劃,從而導致效能問題。
5. Fixed object統計效能不會被統計資訊收集job自動收集,必須手工收集fixed objects statistics .
使用如下語句:
BEGIN
DBMS_STATS.GATHER_FIXED_OBJECTS_STATS;
END;
6. DBMS_STATS.GATHER_FIXED_OBJECTS_STATS與GATHER_TABLE_STATS差不多,但不會收集資料塊個數,blocs總是0,因為
X$表是在記憶體中的結構,不會儲存在磁碟。
7. 因為X$表的瞬時特性,在系統達到有“代表性”的負載時收集fixed object統計資訊是非常重要的,如果你不能在高峰期
收集他們的統計資訊,那麼你應該在系統已經執行一段時間且類似v$datafile,v$session,v$sql,v$sql_plan等三類fixed
object表都populated,就進行收集。
8. 如果你對資料庫或應用做了升級或資料庫配置做了更改(改了記憶體大小等),建議再次收集fixed object statistics ,
因為比如做了SGA大小更改,被V$BUFFER_POOL等使用的X$表可能會發生大的變化。
Fixed Objects Statistics (GATHER_FIXED_OBJECTS_STATS) Considerations (文件 ID 798257.1)
https://blogs.oracle.com/optimizer/entry/fixed_objects_statistics_and_why
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2128942/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [筆記]statistics資訊的收集筆記
- 微課sql最佳化(3)、統計資訊收集(2)-如何收集統計資訊SQL
- 深入分割槽表的增量統計資訊收集技術(incremetal statistics collection)REM
- Oracle收集統計資訊Oracle
- Oracle 統計資訊收集Oracle
- 收集oracle統計資訊Oracle
- ORACLE 收集統計資訊Oracle
- 【統計資訊】Oracle常用的收集統計資訊方式Oracle
- 收集全庫統計資訊
- mysql如收集統計資訊MySql
- MySQL 5.5 統計資訊收集MySql
- 收集資料庫統計資訊需要收集直方圖資訊.資料庫直方圖
- MySQL系統如何收集統計資訊MySql
- Oracle統計資訊自動收集Oracle
- oracle收集統計資訊job停止Oracle
- 收集優化統計資料(Optimizer Statistics)的最佳實踐方法優化
- 【Statistics】禁用11g的統計資料自動收集功能
- 【Statistics】禁用10g的統計資料自動收集功能
- 監視stale statistics(失真的統計資訊)的物件!物件
- [轉] oracle統計資訊(statistics)和直方圖(histogram)Oracle直方圖Histogram
- oracle 統計資訊檢視與收集Oracle
- 6 收集資料庫統計資訊資料庫
- oracle 11g統計資訊收集Oracle
- EMD_MAINTENANCE 引起統計資訊收集AINaN
- 收集統計資訊的簡單操作
- ORACLE 統計資訊的收集與管理Oracle
- 統計資訊收集不完的解決
- Oracle11g 統計資訊-----統計資訊自動收集任務Oracle
- Oracle11g 統計資訊——統計資訊自動收集任務Oracle
- 收集最佳化統計資料(Optimizer Statistics)的最佳實踐方法
- oracle 11.2.0.4使用dbms_stats收集統計資訊statistics及刪除和還原相關測試之一Oracle
- Oracle運維指令碼-收集統計資訊Oracle運維指令碼
- oracle統計資訊--直方圖的收集:Oracle直方圖
- 重新收集oracle表的統計資訊Oracle
- 關於oracle自動收集統計資訊Oracle
- Oracle統計資訊的收集和維護Oracle
- 微課sql最佳化(2)-為什麼需要收集統計資訊SQL
- MySQL對所有表收集統計資訊(Python 2指令碼)MySqlPython指令碼