oracle pctfree與pctused

chuanzhongdu1發表於2011-11-01

調整PCTFREEPCTUSED

通過user_tablespct_free,pct_used來檢視

pctfree表示用於保留更新操作的百分比,如果超過該值不能插入資料。

pctused表示資料所佔最低百分比,如果達到pctfree時不能插入,delete後如果達到pctused才可以用來insert

如果你使用的是自動管理表空間pctused不需要設定

altertable tablename pctfree values;

pctfree預設是10,主要看更新的資料有多大,可以檢視錶的max_row_len如果很大又頻繁更新可以考慮增加該值。

pctused主要看刪除資料的大小,如果很大可以調大該值,如果不是很頻繁可以設定小一些30-40

pctused+pctfree<90

檢視自動管理表空間

select tablespace_name,segment_space_management from user_tablespaces;

主要起到節省表空間的作用。

相關文章