日常我们检查ASM磁盘空间通过如下:export Oracle_SID=+ASM1通过检查v$asm_diskgoup视图可以检查磁盘组空间的使用情况,如下:
SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;GROUP_NUMBER NAME TOTAL_MB FREE_MB
------------ ------------------------------ ---------- ----------
1 DATA 8032 2626
今天才发现通过asmcmd,也可以实现很多的功能,灰常的好的一个发现:
ASMCMD> ls
DATA/
如上我们可以看到ASM实例中的磁盘组情况,比如ASM实例磁盘组的数据库和实例的连接使用情况:ASMCMD> lsct data
DB_Name Status Software_Version Compatible_version Instance_Name
rac CONNECTED 10.2.0.4.0 10.2.0.1.0 rac1
加上-H参数后显示如下:
ASMCMD> lsct -H data
rac CONNECTED 10.2.0.4.0 10.2.0.1.0 rac1
可以看到-H参数是的上面的一些列信息显示去除掉了。
而采用lsdg也可以检查ASM实例中磁盘组的空间使用情况:
ASMCMD> lsdg data
State Type Rebal Unbal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks NameMOUNTED EXTERN N N 512 4096 1048576 8032 2626 0 2626 0 DATA/还有如下方法:ASMCMD> du data
Used_MB Mirror_used_MB
5312 5312
ASMCMD> ls -s
Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name
512 4096 1048576 8032 2626 0 2626 0 DATA/
还有如下的其他常用的命令:
ASMCMD> ?
commands:
--------
cd
du
find
help
ls
lsct
lsdg
mkalias
mkdir
pwd
rm
rmalias
当然就不进行一一列举了,到了ORACLE 11g,asmcmd中参数选项显然很多了:
ASMCMD> ?
commands:
-------- md_backup, md_restore lsattr, setattr cd, cp, du, find, help, ls, lsct, lsdg, lsof, mkalias
mkdir, pwd, rm, rmalias chdg, chkdg, dropdg, iostat, lsdsk, lsod, mkdg, mount
offline, online, rebal, remap, umount dsget, dsset, lsop, shutdown, spbackup, spcopy, spget
spmove, spset, startup chtmpl, lstmpl, mktmpl, rmtmpl chgrp, chmod, chown, groups, grpmod, lsgrp, lspwusr, lsusr
mkgrp, mkusr, orapwusr, passwd, rmgrp, rmusr volcreate, voldelete, voldisable, volenable, volinfo volresize, volset, volstat其他的就不一一列举了。
更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12分布式数据库概念DB2中存储过程执行慢问题故障处理相关资讯 ASM
- Oracle 11g RAC 启动时无法识别ASM (今 15:36)
- 监控ASM磁盘组IO吞吐量 (04月10日)
- Win远程Linux下的ASM实例 (01月12日)
| - Oracle Linux6.7下使用udev做ASM (07月04日)
- ASM学习之概述 (01月12日)
- 11G ASM磁盘组不能自动MOUNT处理 (01月12日)
|
本文评论 查看全部评论 (0)