EBS 中FND_STATS和dbms_stats區別
Use only FND_STATS or the Gather Schema and Gather Table Statistics Concurrent Programs.
# sqlplus apps/
SQL> exec fnd_stats.gather_schema_statistics('MRP'); SQL> exec fnd_stats.gather_schema_statistics('ALL'); SQL> exec fnd_stats.gather_table_stats('MRP','MRP_FORECAST_DATES');
為什麼要使用FND_STATS , 而不是DBMS_STATS . 主要有以下的考慮:
fnd_stats 是 wrapper around dbms_stats , dbms_stats 是資料庫提供的包。
fnd_stsats 只能用於EBS, dbms_stats 通用於資料庫 。
fnd_stats 可以從某個failed / stopped point 重新開始,dbms_stats 在10g才有這個特性
fnd_stats 會根據FND_HISTOGRAM_COLS 中所列的行自動建立 histograms, dbms_stats 需要手工建立
fnd_stats 從11.5.10開始,可以為stale or empty stats收集統計資訊,變化的threshold可以被改變(default 10%), dbms_stats 在11g以前,對於staleness的變化閥值一定是 10% .
參考
翻譯的不知道對不對, 歡迎指正,補充。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14710393/viewspace-1181578/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle DBMS_STATS 包 和 Analyze 命令的區別Oracle
- EBS 中 adpatch 與 opatch 的區別
- Oracle DBA 和Oracle EBS DBA 的最大區別Oracle
- 【效能優化】ANALYZE 與DBMS_STATS的區別優化
- mysql中!=和is not的區別MySql
- JavaScript中for in 和for of的區別JavaScript
- mysql中“ ‘ “和 “ ` “的區別MySql
- java中==和equlas區別Java
- Js中for in 和for of的區別JS
- JavaScript中==和===的區別JavaScript
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- PHP 中的 -> 和 :: 的區別PHP
- java 中equals和==的區別Java
- JAVA 中interface 和 abstract 區別Java
- MySQL中CHAR和VARCHAR區別MySql
- SQL中where和on的區別SQL
- Python 中 is 和 == 的區別Python
- Python中is和==的區別Python
- Java中equals和==的區別Java
- oracle中in和exists的區別Oracle
- java中size()和length區別Java
- Linux中“>”和“>>”的區別Linux
- js中!和!!的區別與用法JS
- javascrit中undefined和null的區別JavaUndefinedNull
- swift中Class和Struct的區別SwiftStruct
- js中AMD和CMD的區別JS
- php中TCP和UDP的區別PHPTCPUDP
- Java中Vector和ArrayList的區別Java
- 淺析mybatis中${}和#{}取值區別MyBatis
- JS中的!=、== 、!==、=== 的用法和區別JS
- oracle中distinct和group by的區別Oracle
- deferred中done和then的區別
- jquery中prop和attr的區別jQuery
- Jquery中attr和prop的區別jQuery
- Mysql 中 MyISAM 和 InnoDB 的區別MySql
- 程式中fork和vfork的區別
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull