Oracle-11g-R2

經驗法則:表空間的自動分配或統一大小

  • February 26, 2015

AUTOALLOCATE是否有使用擴展管理創建表空間的經驗法則UNIFORM?如果後者適用,如何估計合理的範圍大小?

更重要的是,什麼應該適用於預設表空間,如SYSTEM, SYSAUX,UNDOTEMP?

我同意Tom Kyte 2005+ 對此的評估

我現在實際上是系統分配範圍的粉絲。它隨著表的增長而增長擴展區分配大小。


自動分配不會導致廣泛的碎片。


如果您確切地知道物體有多大,將會或將增長 - 繼續,做數學,隨意使用制服。否則,使用自動分配…

Oracle 的好處是,它可以讓你總是欺騙事情,做所有手動的事情,不管它是多麼的自動化。在我們的 DW/ODS 環境中自動分配是一個真正的痛苦,不是因為它不好,而是因為我們的條件。自動分配無法避免所有巨大的刪除、插入和截斷碎片。系統總是需要增長,解決方案是統一的。而且我多年提供 1 MB 統一大小的經驗不是妖怪!有用; 無論哪種對像類型或使用方式,與自動分配相比,它都不像宣傳的那樣。隨意使用自動分配,但不要認為它很神奇。有時它不起作用,統一是解決方案。如果您願意,可以使用 uniform,它也可以工作,而且不會比自動分配更差。

引用自:https://dba.stackexchange.com/questions/18201