併發請求:統計資料收集模式

hd_system發表於2017-05-29
併發請求: 統計資料收集模式(FNDGSCST) / Gather Schema Statistics

Oracle ERP中有幾個與Gather有關的標準Request:
Gather All Column Statistics –FND_STATS.GATHER_ALL_COLUMN_STATS()
Gather Column Statistics –FND_STATS.GATHER_COLUMN_STATS()
Gather Schema Statistics –FND_STATS.GATHER_SCHEMA_STATS()
Gather Table Statistics –FND_STATS.GATHER_TABLE_STATS()
檢視FND_STATS 這個Package的寫法,其實它就是在呼叫Oracle DB中Standard的Package dbms_stats 中的某些Function。
Oracle DB中常用的Gather有以下一些,DBA也可以直接在Database級別上定期Run這些Function,以便能讓Oracle統計到最新的資料庫狀況:
dbms_stats.gather_database_stats();
dbms_stats.gather_schema_stats();
dbms_stats.gather_table_stats();
dbms_stats.gather_index_stats();

Oracle CBO需要系統定期分析統計表/索引。 只有這樣CBO才能使用正確的SQL訪問路徑,提高查詢效率。 因此在Instance Level的optimizer_mode = choose ,定期執行ANALYZE 或dbms_stats是非常重要的,尤其是當上次統計後,資料量已發生較大變化之後。
注意:統計操作是很耗資源的動作,要在系統Loading小的時候進行。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29209863/viewspace-2140034/,如需轉載,請註明出處,否則將追究法律責任。

相關文章