Oracle常用ASM操作命令

在Oracle RAC环境下,ASM相关操作命令

一、oracle用户下执行

 [jxoracle@oradb~] asmcmd  lsdsk  --statics -G datadg  ##查看磁盘I/O信息 ,datadg磁盘组名

 [jxoracle@oradb~]asmcmd  + 命令 ;

二、登录ASM命令模式操作

       切换oracle用户 执行命令asmcmd 进入ASM操作界面

[jxoracle@oradb~] asmcmd

ASMCMD>du         ##显示指定目录下ASM文件占用的磁盘空间大小

ASMCMD>ls -ls      ##列出ASM目录下的内容及其属性,磁盘大小

ASMCMD>pwd      ##显示当前路径

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

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

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

ASMCMD>lsdsk   ##列出盘的信息

ASMCMD>rm -f *.dbf  ##删除当前dbf结尾的文件

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

三、数据库执行命令

磁盘组相关

SQL>alter diskgroup datadg dismount;##指定磁盘组datadg进行卸载;

SQL>alter diskgroup all  dismount;##所有的磁盘组进行卸载;

SQL>alter diskgroup datadg mount;## 挂载磁盘组;

SQL> create diskgroup recover normal redundancy failgroup  fg1 disk 'ORCL:KEL2'    failgroup  fg2 disk 'ORCL:KEL3' ;##创建磁盘组普通冗余保证数据安全(普通冗余2个failgroup  ,高                                                                                                                                                                                                          冗 余3个failgroup  ,外部冗余 通过存储设备来形成failgroup 

SQL>alter disgroup datadg add disk 'ORCL:DATA3'  name  disk08  rebalance 10 ;##增加磁盘disk08 到datadg磁盘组; rebalance 10 快速均衡

SQL>alter disgroup datadg drop disk   disk08 ;##删除datadg磁盘组中的disk08磁盘;

SQL>show parameter asm_power_limit  ;查看磁盘组rebalance参数;

SQL> alter diskgroup datadg rebalance power 10 ;指定磁盘组rebalance参数10;

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;##查看磁盘信息;

磁盘目录相关

SQL>alter diskgroup RECOVER add directory '+recover/ipap' ;##磁盘组RECOVER 中增加目录 ;

SQL>alter diskgroup RECOVER rename directory '+recover/ipap'  to '+recover/kel' ;##磁盘组RECOVER 中修改目录名称 ;

SQL>alter diskgroup RECOVER drop directory '+recover/ipap'  force ;##磁盘组RECOVER 中删除目录 ;

SQL>alter diskgroup RECOVER  drop file '+recover/ipap/onlinelog/group_4.523.-84938849' ;##删除磁盘组目录下的文件 ;

数据库相关

SQL>alter database tempfile '+DATA/orcl/temp04.dbf'  resize  10240M;##重新设置表空间tempfile 的+DATA/orcl/temp04.dbf 数据文件大小;

SQL>select * from v$asm_operation;查询是否还有数据,如果没有说明IO自动均衡已经完成;

SQL>select * from v$asm_disk_stat; 

SQL>select * from v$asm_diskgroup_stat; 

SQL>select * from v$asm_template

SQL>select * from v$asm_file

SQL>select * from v$asm_client;

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Symoons

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值