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