刪除磁盤和關閉asm實例_雲中的二舅-ChinaUnix博客

一.刪除磁盤
1、從磁盤組中刪除一個磁盤:
SQL> ALTER DISKGROUP ARCH_DISK DROP DISK ARCHDISK2;
Diskgroup altered.
2、刪除一個磁盤組:
SQL> drop diskgroup FLASH_DISK;
Diskgroup dropped.
當有數據庫使用ASM的磁盤組時,是無法卸載和刪除這個磁盤組的。ASM實例如果宕掉,那麼使用ASM的數據庫實例也會宕掉。在RAC環境中,在刪除一個磁盤組之前,其他節點的ASM實例必須將這個要刪除的磁盤組卸載。
二、關閉ASM實例
關閉ASM實例的命令和關閉數據庫實例的命令相同,但只有在沒有任何數據庫實例連接到該ASM實例的情況下,才能正常關閉ASM實例,如果至少有一個數據庫實例與之連接,會提示以下錯誤:
ORA-15097: cannot SHUTDOWN ASM instance with connected RDBMS instance
此時,如果對該ASM實例強制執行SHUTDOWN ABORT命令,那麼ASM實例將被關閉,任何與之連接的數據庫實例最終也將自動關閉,同時報以下錯誤:
ORA-15064: communication failure with ASM instance
ASM實例被強制關閉後,在下次啓動時,會要求進行恢復。
5. ASMCMD命令
Oracle在10g版本中提供了ASMCMD命令,通過這個命令可以管理存儲在ASM磁盤中的數據。下面簡單介紹ASMCMD命令的使用方法。
在使用ASMCMD命令時必須啓動ASM實例,然後指定ORACLE_HOME和ORACLE_SID,例如:
[oracle@node-rac1 ~]$ export ORACLE_SID= ASM1
[oracle@node-rac1 ~]$ asmcmd
ASMCMD>
還可以使用“asmcmd -p”,加上“-p”參數可以顯示當前路徑。
下面是ASMCMD提供的一些可用命令,其中oracle 11g新增的命令有cp、md_backup、md_restore。
ASMCMD> ?
commands:
--------
help
cd
cp
du
find
ls
lsct
lsdg
mkalias
mkdir
pwd
rm
rmalias
md_backup
md_restore
lsdsk
remap
1、切換目錄
ASMCMD> cd DATA_DISK/RACDB
2、列出目錄信息
ASMCMD> ls
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfileracdb.ora
3、查看磁盤空間信息
執行ASMCMD的 “du DATAFILE”命令查看磁盤空間信息,如圖1所示

4、顯示ASM和數據庫實例連接情況
執行ASMCMD的“lsct”命令顯示ASM和數據庫實例連接情況,如圖2所示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章