您的位置:首页 > 其它

如何检查ASM磁盘空间使用情况

2012-03-23 12:16 459 查看
日常我们检查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 Name

MOUNTED 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

其他的就不一一列举了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: