使用asmcmd工具進行存儲管理linux
在RAC的服務器上,因爲意外,須要刪除一些存儲空間的東東,釋放空間,過後作了些筆記服務器
建立RAC的時候,已經創建了ASM實例,因此只須要配置ASMCMD工具就能夠進行存儲管理了工具
第一步,配置環境變量對象
①Oracle_homeip
變量名:Oracle_homecmd
值:D:/Oracle/gridio
②Oracle_sidasm
變量名:Oracle_sid變量
值:rac1的爲+ASM1,rac2的爲+ASM2(能夠經過查看服務,來肯定創建RAC的實例,建立ASM的實例名)sed
第二部,,在命令窗口運行命令ASMCMD
asmcmd首先是在cmd窗口執行命令
ASMCMD> ls -l --查看磁盤組的基本信息
State Type Rebal Unbal Name
MOUNTED NORMAL N N DG1/
MOUNTED NORMAL N N DG2/
MOUNTED EXTERN N N REV/
ASMCMD> ls -s --查看磁盤組的詳細信息,如磁盤大小,可用空間,扇區大小等
Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name
512 4096 1048576 3058 1498 0 749 0 DG1/
512 4096 1048576 200 98 0 49 0 DG2/
512 4096 1048576 3074 2949 0 2949 0 REV/
ASMCMD> ls -ld --查看目錄信息
Type Redund Striped Time Sys Name
Y czmmiao/
ASMCMD> du --查看當前目錄磁盤已使用的容量
Used_MB Mirror_used_MB
804 1541
ASMCMD> pwd --顯示當前路徑
+
ASMCMD> cd DG1 --cd 命令改變當前目錄
ASMCMD> pwd
+DG1
ASMCMD> find -t datafile +DG1/asmdb sys* --find 用於查找對象,-t參數指定對象類型,對象類型必須是v$asm_file.type中的對象類型
+DG1/asmdb/DATAFILE/SYSAUX.261.734885459
+DG1/asmdb/DATAFILE/SYSTEM.259.734885389
ASMCMD> cd +DG1/asmdb/DATAFILE/
ASMCMD> mkalias EXAMPLE.264.800386585 aaa --給對象建立別名
ASMCMD> ls
EXAMPLE.264.800386585
SYSAUX.257.800386397
SYSTEM.256.800386395
UNDOTBS1.258.800386397
UNDOTBS2.265.800386713
USERS.259.800386397
aaa
ASMCMD> ls -a --查看別名信息,該信息來自v$asm_alias
+DATA/CZMMIAO/DATAFILE/aaa => EXAMPLE.264.800386585
none => SYSAUX.257.800386397
none => SYSTEM.256.800386395
none => UNDOTBS1.258.800386397
none => UNDOTBS2.265.800386713
none => USERS.259.800386397
aaa
ASMCMD> rmalias aaa --刪除對象別名
ASMCMD> ls -a
none => EXAMPLE.264.800386585
none => SYSAUX.257.800386397
none => SYSTEM.256.800386395
none => UNDOTBS1.258.800386397
none => UNDOTBS2.265.800386713
none => USERS.259.800386397
ASMCMD> lsdg --查看磁盤組信息
State Type Rebal Unbal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name
MOUNTED EXTERN N N 512 4096 1048576 3815 2529 0 2529 0 DATA/
ASMCMD> lsct --查看asm客戶端信息
DB_Name Status Software_Version Compatible_version Instance_Name
czmmiao CONNECTED 10.2.0.1.0 10.2.0.1.0 czmmiao1
ASMCMD> mkdir bbb ccc -- 建立bbb和ccc目錄
ASMCMD> lsEXAMPLE.264.800386585SYSAUX.257.800386397SYSTEM.256.800386395UNDOTBS1.258.800386397UNDOTBS2.265.800386713USERS.259.800386397bbb/ccc/ASMCMD> rmdir bbb ccc --刪除bbb和ccc目錄,rm命令有-r和-f兩個參數,用法同linux的rm命令