extents存在的理由

2021-04-17 23:53:53 字數 812 閱讀 4336

time : 2008/05/29

author : skate

oracle中extents存在的理由

1. 乙個extent由連續的多個blocks組成,多個extents組成乙個segment

2. oracle在為segment分配空間時,是以extent為單位

因此extents帶來的好處:

1:空間分配、釋放效率將會提公升

oracle建議乙個segment的extents的數量不要超過1024個,所以讓oracle管理太多的block,真是很不方便

而且效率也很低,有個中間邏輯物件,就方便很多了。oracle分配空間的時間與extents的數目呈比例

對字典管理的表空間,extent作用很明顯,因為沒有extent,資料字典必須記錄所有的資料塊,這樣資料字典

就會大量的占用,當分配或釋放大表空間的時候,會對資料字典進行大量的插入或刪除,引起資料字典的熱點

2:全表掃瞄,降低i/o負擔

在進行全表掃瞄時,利用extent包含連續blocks的特性,可以一次讀出多個字段,這樣就能大大減少物理io,

極大提高掃瞄的效率。

extent帶來的負面作用:

會產生表空間碎片,block總是一樣大的,這時每個block都可以得到利用,有了extent,extent就是最

小的分配單元,而extent的大小並不總是相等的,所以在分配的時候,如果某個extent的大小不夠需要求

空間,那這樣就有可能產生碎片

exp/imp能消除碎片,本地管理的表空間對連續的碎片有自動處理的能力,但對不連續的碎片無能為力。

----end---

oracle中extents存在的理由

extents的特性 1 乙個extent由相連的多個blocks組成,多個extents組成乙個segment,2 oracle在為segment分配空間時,是以extent為單位 因此extents帶來的好處 1 空間分配 釋放效率將會提公升 oracle建議乙個segment的extents數...

萬物皆有存在的理由

今天早上,幾個同學起床大怨 天氣何其熱 要自己買風扇什麼的 我隨便戲言一句 為什麼蚊子就不覺得熱呢?威哥嘆曰 蚊子自己會扇風啊.不禁為之一振,先撇開生物學的知識不說,我想 蚊子一類的螻蟻,能 以自己的長項來爭取生存的一席之地,世人忙碌奔波,又何嘗不是如此 呢.乙個人的長項越多,那麼他的競爭力也越強....

充足理由律 存在即合理

通常把這條規律表述為 任何判斷必須有 充足 理由。充足理由律的提法源於17世紀末 18世紀初的德國哲學家萊布尼茨 g.w.他在 單子論 中說 我們的推理是建立在兩個大原則上 即是 1 矛盾原則 2 充足理由原則 憑著這個原則 我們認為 任何一件事如果是真實的 或實在的 任何乙個陳述如果是真的 就必須...