資料塊的插入與高水位

BTxigua發表於2008-02-14
資料塊禁止插入的情況:
資料塊在使用的時候,當資料塊的使用率達到pctfree,這時,oracle將該資料塊標識為full,不允許再插入。
另外一種情況,如果計算新插入的行資料將超過pctfree,這時oracle就會將該資料塊標識為full,並且新插入的這個行將插入到其他的資料塊中。

資料塊允許插入的情況:
當標識為full的資料塊中的資料被刪除,釋放空間到pctused以下時,資料塊從新被標識為free,可以允許插入新的資料。


在這裡,HWM時針對extents而言的。HWM位於第一個unformated資料塊上。
當有新的行插入的時候,oracle會優先從HWM以下的塊中去尋找free的塊,以插入的新的行資料。如果沒有找到,再去HWM之上的空間中去formate新的資料塊來插入資料。

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

相關文章