Oracle性能的具體應用方案
如果你是對Oracle性能是如何調整以及如何回收表空間的碎片具體應用方法感興趣的話。你就可以瀏覽以下的文章,下面的文章主要是介紹Oracle性能是如何調整以及如何回收表空間的碎片具體應用的方法。
1、將表空間用compress=Y參數exp出來,將其中表truncate后,將表imp進去。
2、使用
- alter tablespace name coalesce;
手動收縮一次。
3、在Oracle性能調整中我們將表空間的pctincreace參改為大于0,讓其自動收縮。一般改為1。
- alter tablespace name storage (pctincrease 1);
關于表空間pctincrease=1:
(1)不將pctincrease設為0,是因為SMON進程將只會定期將PCTINCREASE 不等于0的表空間的空閑碎塊合并。如果設為0,將阻止SMON合并空閑碎塊合并,這時,必須手工使用ALTER TABLESPACE XXX COALESCE;合并碎塊。
(2)不將PCTINCREASE設為較大的數,僅僅用于防止新建的表使用大的PCTINCREASE,并造成空間使用的不可控。 如果表空間中再也不用建新表,那么該參數只要不等于0,其他取值就沒有任何影響了。
另外,PCTINCREASE與表空間的自動增長沒有關系,表空間的自動增長是通過AUTOEXTEND ON來控制的,并且它是純粹線形增長的(即規定增長多少,就永遠每次增長多少),不象表的PCTINCREASE一樣會形成幾何增長的可能。
以上的相關內容就是對Oracle性能是如何調整,如何回收表空間碎片的幾種方法的介紹,望你能有所收獲。
【編輯推薦】