PCTFREE與PCTUSED概述

PCTFREE:表示一個block保留的空閒百分比。PCT_FREE的默認值爲10,表示block可用空間剩餘10%時,該block則不再接受數據insert,只能update;其引入的目的
是爲了減少行鏈接的發生。


PCTUSED:表示一個block保留的可用百分比。當tablespace的管理方式爲manual時,可設置該參數值(auto時不能設置);表示block已用空間大於n%時,該block
不再接受數據insert,但如果該block的部分/全部數據被delete時,則可繼續接受insert。


修改PCTFREE的語法格式爲:
CREATE TABLE T_PCT(ID NUMBER,NAME CHAR(1));
SELECT TABLE_NAME,PCT_FREE FROM USER_TABLES WHERE TABLE_NAME='T_PCT';
TABLE_NAME                       PCT_FREE
------------------------------ ----------
T_PCT                                  10


ALTER TABLE T_PCT PCTFREE 20;
SELECT TABLE_NAME,PCT_FREE FROM USER_TABLES WHERE TABLE_NAME='T_PCT';
TABLE_NAME                       PCT_FREE
------------------------------ ----------
T_PCT                                  20

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章