如何检查ASM磁盘空间使用情况
2014-12-10 11:41
519 查看
如何检查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
其他的就不一一列举了。
转自: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
其他的就不一一列举了。
相关文章推荐
- 如何检查ASM磁盘空间使用情况
- 如何检查ASM磁盘空间使用情况
- 如何检查ASM磁盘空间使用情况
- 如何查看ASM磁盘空间使用情况
- ORCLE中ASM磁盘空间使用情况查询
- 自动检查磁盘空间,内存和IO使用情况脚本
- ORACLE ASM中查询表空间使用情况、数据文件路径、裸设备磁盘总大小剩余大小
- 如何快速确认文件系统空间使用情况
- UNIX系统下监视磁盘空间和使用情况
- 监视磁盘空间和使用情况
- 系统状态监测--- 磁盘空间使用情况
- 如何查看各个表空间占用磁盘情况
- 如何查看表空间使用情况
- 如何使用PowerShell查找占用磁盘空间最大的文件
- 如何检查 Android 应用的内存使用情况
- 检查存储结构-控制、REDO日志、表空间使用情况、数据文件等信息脚本--HTML
- 如何查看数据库的空间使用情况
- 如何查看ORACLE各个表空间的使用情况
- 如何查看各个表空间占用磁盘情况
- Win8使用过程中磁盘空间越来越少是什么原因如何解决