oracle 10gR2 如何改變預設au_size值的大小

paulyibinyi發表於2011-04-06

 oracle10gR2版本磁碟組預設au_size值為1M:

1.   資料量小,對資料庫效能沒影響。

2.   如果資料量大達到10TBPB au_size值為1M的話,extent 的值就會非常大,讀到記憶體中的效率就非常低,影響資料庫效能,所以建議在初始規劃時修改au_size值,後期去修改的話,那花的代價非常大。

 

oracle 建議達到10TBPB的資料量建議把au_size值改為16M, _asm_stripesize值為1M

 

下面就是具體方法把au_size值改為4M, _asm_stripesize值改為256K的過程。

 

修改方法如下:

1. Shut down the ASM instance

 

每個節點路徑如下 $ORACLE_BASE/admin/+ASM/pfile/init.ora

2.  調整au_size

    _asm_ausize=4194304

_asm_stripesize=262144  

 

3. 調整asm例項相關引數

shared_pool_size = 128M

large_pool_size = 128M

db_cache_size = 128M

processes =100

 

4. Restart the ASM instance

 

5. Create a disk group

   CREATE DISKGROUP diskgroup_name disk '/devices/diska1','/devices/diska2';

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

相關文章