nASMCMD工具的功能:
n管理ASM磁盘组中的文件
n管理ASM实例
n管理ASM磁盘组
n管理ASM磁盘组中的特权用户
ASMCMD 工具提供了cd、cp、du、find、ls、pwd、rm、mkdir这样的命令
例如:
ASMCMD > ls -lt +data/orcl/datafile
ASMCMD > ls -s +data/orcl/tempfile
ASMCMD> ls --permission +data/orcl/tempfile
nfind命令用于根据文件名称或类型查找ASM磁盘组中的文件。例如:
n
nASMCMD> find +data TEMP21.DBF
nASMCMD> find --type CONTROLFILE +data/orcl *
ncp命令用于拷贝文件。具体用法:
n在同一个ASM磁盘组的不同目录之间拷贝文件
n在同一个ASM实例的不同磁盘组之间拷贝文件
n在操作系统的文件系统和ASM磁盘组中间拷贝文件
n在不同ASM实例的磁盘组之间拷贝文件
nlsof命令用于查看磁盘组中被打开的文件。例如:
nASMCMD > lsof -G data
nASMCMD > lsof -C orcl_1
nASMCMD > lsof --dbname orcl
\
n利用startup和shutdown命令对实例进行启动和关闭操作。例如:
nASMCMD> startup --nomount --pfile spfileorcl.ora
nASMCMD> shutdown --abort
n通过spget命令查看参数文件的存储路径
n通过spset命令指定参数文件的存储路径
nASMCMD> spset +DATA/asm/asmparameterfile/asmspfile.ora
nspbackup命令用于对参数文件进行备份
nspcopy命令用于对参数文件进行拷贝
nspmove命令用于对参数文件进行移动
nlsdg命令用于查看磁盘组的详细信息
nlsdsk命令用于查看磁盘组或者系统中的磁盘信息。例如:
nASMCMD> lsdg -G data
nASMCMD > lsdsk --candidate -p
nASMCMD > lsdsk --statistics -G data
nlsattr命令用于查看磁盘组的属性
nASMCMD > lsattr -l -G data
nsetattr命令用于修改磁盘组的属性值
nASMCMD> setattr -G data compatible.rdbms 11.2.0.0.0
nmkdg命令用于创建磁盘组
ndropdg命令用于删除磁盘组。例如:
nASMCMD > dropdg -r data
nASMCMD > dropdg -r -f data
nmount和umount命令分别用于对磁盘组进行挂接和卸载操作。例如:
nASMCMD > mount –a
nASMCMD > mount data
noffline命令用于对磁盘组中的磁盘进行脱机操作。例如:
nASMCMD > offline -G data -D disk1
nonline用于对磁盘组中的磁盘进行联机操作。例如:
nASMCMD > online -G data -a
nASMCMD > online -G data -D disk1
nrebal命令用于对磁盘组进行重新平衡。例如:
nASMCMD > rebal --power 4 data -w
nlsop命令用于查看正在磁盘组上进行的操作