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

转自:http://www.linuxidc.com/Linux/2012-03/57365.htm

 

日常我们检查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

其他的就不一一列举了。

Logo

更多推荐