oracle常用ASM操作命令

在oracle RAC环境下,使用grid帐号执行
运行asmcmd进入asm命令模式,如:

[grid@oradb-node1 ~]$ asmcmd

ASMCMD>


ASMCMD> du    //显示指定的ASM目录下ASM文件占用的所有磁盘空间

ASMCMD> ls -ls  //列出ASM目录下的内容及其属性、磁盘空间占

ASMCMD> pwd   //查看当前路径 

ASMCMD> cd ../DATA   //切换目录 

ASMCMD> lsct   //列出当前ASM客户端的信息 

ASMCMD> lsdg   //列出所有磁盘组及其属性 

ASMCMD> lsof   //列出数据文件信息 

ASMCMD> lsdsk    //列出盘的信息

ASMCMD> rm -f *.dbf  //删除当前所有扩展名为 .dbf 文件

ASMCMD> rm -fr  orcldemo    //删除当前 orcldemo 目录

ASM磁盘的根路径为“+”,而不是“/",以下为演示操作:

ASMCMD> cd datadg/demo

ASMCMD> pwd

+datadg/demo       //当前路径为+datadg/gd

ASMCMD> cd +     //切换到ASM磁盘根路径

ASMCMD> pwd

+                             //当前路径为根路径 +


也可以不进入ASM命令模式下操作,如:

[grid@oradb-node1 ~]$ asmcmd ls -ls     //查看ASM磁盘占用情况

若要使用图形界面,可以使用ASM助手命令: asmca
[grid@oradb-node1 ~]$ sqlplus / as sysasm

--查看磁盘组信息
SQL> select name,state,type,total_mb ,free_mb from v$asm_diskgroup;

--查看磁盘信息
SQL> select group_number,path,state,total_mb,free_mb from v$asm_disk;

--查看磁盘I/O信息,datadg为磁盘组名
[grid@oradb-node1 ~]$ asmcmd lsdsk --statistics -G datadg
或者   简要显示读写,包括ASM磁盘列表
[grid@oradb-node1 ~]$ asmcmd iostat -G datadg

增加ASM磁盘disk08_test至ASM磁盘组datadg,磁盘路径为ORCL:DATA3_TEST
(需要先在操作系统级别 /etc/init.d/oracleasm createdisk DATA3_TEST /dev/mapper/mpathx建立此磁盘名)
SQL> alter diskgroup datadg add disk 'ORCL:DATA3_TEST' name disk08_test;

从ASM磁盘组datadg里删除ASM磁盘disk08_test
SQL> alter diskgroup datadg drop disk disk08_test;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值