色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

oracle在表空間中創建表

江奕云2年前16瀏覽0評論

oracle在表空間中創建表?

1、能夠對空閑空間產生影響的參數有兩個:pctfree和pctused。對于手工管理的表空間,在特定段中的所有數據塊,可使用兩個空間管理參數pctfree和pctused來控制insert和update對空閑空間的使用。

當創建或修改表時可指定這兩個參數。創建或修改一個擁有自己的索引段的索引時可指定pctfree參數。

pctfree參數為塊中行的更新預留了空閑空間的最小百分比,默認值為10。

例如,假定在Createtable語句中指定了pctfree為20,則說明在該表的數據段內每個數據塊的20%被作為可利用的空閑空間,用于更新已在數據塊內存在的數據行。

其余80%是用于插入新的數據行,直到達到80%為止。

顯然,pctfree值越小,則為現存行更新所預留的空間越少。

因此,如果pctfree設置得太高,則在全表掃描期間增加I/O,浪費磁盤空間;如果pctfree設置得太低,則會導致行遷移。

2、每個塊都有一個塊首部。這個塊首部中有一個事務表。事務表中會建立一些條目來描述哪些事務將塊上的哪些行/元素鎖定。

這個事務表的初始大小由對象的INITRANS設置指定。

對于表,這個值默認為2(索引的INITRANS也默認為2)。

事務表會根據需要動態擴展,最大達到MAXTRANS個條目(假設塊上有足夠的自由空間)。所分配的每個事務條目需要占用塊首部中的23~24字節的存儲空間。注意,對于Oracle10g,MAXTRANS則會忽略,所有段的MAXTRANS都是255。也就是說,如果某個事物鎖定了這個塊的數據,則會在這個地方記錄事務的標識,當然那個事務要先看一下這個地方是不是已經有人占用了,如果有,則去看看那個事務是否為活動狀態。

如果不活動,比如已經提交或者回滾,則可以覆蓋這個地方。

如果活動,則需要等待(閂的作用)3、storage指的是和存儲相關的選項4、initial3M--分配給segment的第一個extent的大小,以字節為單位,這個參數不能在alter語句中改變,如果指定的值小于最小值,則按最小值創建。

minextents1--segment第一次創建時分配的extent數量maxextentsunlimited--隨著segment中數據量的增長,最多可分配的extent數量無限制