drop asm disk、撤銷drop asm disk

張衝andy發表於2017-03-01
                                                                                   drop asm disk、撤銷drop asm disk

drop asm disk:

SQL> alter diskgroup XXX offline disk XXXX drop after 0m;   -- after 後面的時間可選

offline 只是標記為disk 不可用吧。 這段時間extent的變化,ASM 都會記錄下來,如果online之後,就會把變化的extent 同步過來。


雖然這裡是offline drop了,但是實際還是有記錄的,如果我們要把/dev/asm-XXXX新增到 XXXX 這個diskgroup裡,就必須使用force引數。 


SQL> alter diskgroup XXXX add disk '/dev/asm-XXXX' force;

注意:disk 沒有offline drop,然後強制force 到其他磁碟組,會執行成功,但是導致原來的disk group不能mount 。


撤銷drop asm disk操作:


前面測試過drop disk的操作。 那麼如果我們誤操作了,減少不必要的rebalance,能不能及時的挽救呢?

ORACLE ASM 提供了挽救的命令: undrop disk。

該命令會取消對disk groups中的disk的drop 操作,這裡撤銷成功的前提條件:
(1) drop 操作沒有完成,如果disk已經drop成功了,就不能undrop了。該命令不能restore 已經drop 的disk,只能取消正在進行的操作。
(2) 如果drop 命令中使用了force 引數,這個undrop 也不能成功。

SQL>alter diskgroup anqing undrop disks;
 
 

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

相關文章