如何检查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
其他的就不一一列举了。
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磁盘空间使用情况
- 如何检查ASM磁盘空间使用情况
- 如何检查ASM磁盘空间使用情况
- 如何查看ASM磁盘空间使用情况
- 自动检查磁盘空间,内存和IO使用情况脚本
- ORCLE中ASM磁盘空间使用情况查询
- ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小
- UNIX系统下监视磁盘空间和使用情况
- 如何在 Ubuntu 中检查 CPU ,显卡,内存,硬盘的使用情况及温度等信息
- 如何检查 Android 应用的内存使用情况
- Linux 监视磁盘空间和使用情况
- 如何检查 Android 应用的内存使用情况
- 如何检查 Android 应用的内存使用情况
- Oracle 检查表空间使用情况
- 如何查看linux 日志 磁盘使用情况?
- SQL Server获取磁盘空间使用情况
- quotacheck命令_Linux quotacheck 命令用法详解:检查磁盘的使用空间与限制
- 如何查看各个表空间占用磁盘情况
- python监控linux磁盘空间使用情况
- 关于oracle 11.2.0.4 使用asm磁盘组条件下对应用数据表空间文件的rename alias操作