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

原创 2012年03月23日 12:16:54

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

其他的就不一一列举了。




相关文章推荐

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

有两种方法: 1.查看v$asm_diskgroup视图 SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;...
  • xyz846
  • xyz846
  • 2013年12月08日 22:21
  • 17867

转 Oracle11g RAC下ASM 的管理与维护

原址如下: http://space.itpub.net/35489/viewspace-712913   Oracle11g RAC下ASM 的管理与维护   一,  基本维护  :   ...
  • edwzhang
  • edwzhang
  • 2013年07月18日 15:59
  • 13712

asmcmd详解

在ASM实例中,所有的存储于ASM磁盘组中的文件对于操作系统命令而言是不可访问的,因此也无法使用常规的命令来操纵ASM磁盘中的文件。所幸的是,我们有ASMCMD工具来代替操作系统命令来完成这部分工作。...
  • orion61
  • orion61
  • 2014年07月11日 15:23
  • 1837

五款免费的磁盘空间使用情况报告软件

你的硬碟又满了吗?知道是哪些档桉在作怪吗?阿正老师这边介绍五套免费又好用的磁碟统计软体,让你轻鬆找出硬碟裡面那些又佔空间又没用的档桉喔~快来试试看吧。 牌子老、信用好的TreeSize ...

df和du显示的磁盘空间使用情况不一致的原因及处理

在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。 如何记忆这两个命令 du-Disk Usagedf-Disk Free df ...

UNIX系统下监视磁盘空间和使用情况

通常,UNIX® 管理员都拥有一套常用的辅助进程管理的实用工具、技巧和系统。本文提供了各种用于简化各个过程的关键实用工具、命令行链和脚本。这些工具中的一部分来自于操作系统,而大部分的技巧则来源于长期的...

df和du显示的磁盘空间使用情况不一致的原因及处理

在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。 1. 如何记忆这两个命令 du-Disk Usage df-Disk...
  • smstong
  • smstong
  • 2013年03月25日 12:06
  • 12614

df和du显示的磁盘空间使用情况不一致的原因及处理

在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。 本文将介绍以下内容:如何记忆这两个命令,df 和du 的工作原理,du和df不...
  • sch0120
  • sch0120
  • 2015年11月26日 13:27
  • 1278

系统状态监测--- 磁盘空间使用情况

如何查看硬盘的空间状态: df (Disk Free):检查linux服务器的文件系统的磁盘空间占用情况 df 命令格式:df [选项] [文件],   显示指定磁盘文件的可用空间。如果没有文件名...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何检查ASM磁盘空间使用情况
举报原因:
原因补充:

(最多只允许输入30个字)