ASM rebalance işlemini hızlandırmak

ASM disk gruplarından disk sildiğinizde yada disk eklediğinizde otomatik olarak ARBn background prosesi başlar ve blokların dağılımı yani rebalance işlemini yapmaya başlar. Bu işlemi paralel olarak yaptığında çok daha kısa sürede bitmektedir. Disk drop yada add işleminde power limit belirtilmezse , asm instance parametrelerinden asm_power_limit parametresine göre işlem yapacaktır. 

Rebalance işlemini v$asm_operation (rac için gv$asm_operation) görüntüsünden görebiliriz. 

Power kolonundan görebileceğiniz paralelliğe göre işlem yapıyordur.

SQL> select INST_ID, OPERATION, STATE, POWER, SOFAR, EST_WORK, EST_RATE, EST_MINUTES from GV$ASM_OPERATION;

   INST_ID OPERA STAT	   POWER      SOFAR   EST_WORK	 EST_RATE EST_MINUTES
---------- ----- ---- ---------- ---------- ---------- ---------- -----------
	 7 REBAL WAIT	      1
	 8 REBAL RUN	      1      360450		360485	    4840	  30
	 2 REBAL WAIT	      1
	 1 REBAL WAIT	      1
	 3 REBAL WAIT	      1
	 6 REBAL WAIT	      1
	 5 REBAL WAIT	      1
	 4 REBAL WAIT	      1

8 rows selected.

İlgili disk grubunun aşağıdaki gibi power limit değerini arttırdığımızda işlemler daha kısa sürede bitecektir.

SQL> ALTER DISKGROUP DATA REBALANCE POWER 15;

Diskgroup altered.

Tekrar sorguladığımızda

SQL> select INST_ID, OPERATION, STATE, POWER, SOFAR, EST_WORK, EST_RATE, EST_MINUTES from GV$ASM_OPERATION where GROUP_NUMBER=1;

   INST_ID OPERA STAT	   POWER      SOFAR   EST_WORK	 EST_RATE EST_MINUTES
---------- ----- ---- ---------- ---------- ---------- ---------- -----------
	 8 REBAL WAIT	      15
	 3 REBAL WAIT	      15
	 4 REBAL WAIT	      15
	 2 REBAL WAIT	      15
	 6 REBAL WAIT	      15
	 5 REBAL WAIT	      15
	 1 REBAL RUN	      15       1110	  8281	     1897	    3
	 7 REBAL WAIT	      15

8 rows selected.

 

Loading

Leave Your Comment