日常我们检查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参数是的上面的一些列信息显示去除掉了。