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.