ORACLE ASM常用命令整理

news/2024/10/30 9:24:57/
ASM 命令整理

一. 查看ASM空间使用情况

1. lsdg: 查看磁盘组的信息,和磁盘空间大小

ASMCMD> lsdg
State    Type    Rebal  Block   AU       Total_MB  Free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  N       4096  1048576     5739     5339             5339             0            Y    DATA/
MOUNTED  EXTERN  N       4096  1048576     5739     3669             3669             0            N   DATADG01/


2. 查看磁盘组,(空间情况)

SQL> select name name2,state,type,free_mb,total_mb,usable_file_mb from v$asm_diskgroup;

      
NAME2               STATE    TYPEFREE_MB Total_MB  USABLE_FILE_MB
--------------- ----------- ---------------- ---------- -----------
DATAMOUNTED         EXTERN   5339       5,739         5339
DATADG01MOUNTED     EXTERN   3669       5,739         3669


3.查看及修改asm重新平衡粒度

SQL> show parameter power

NAME                   TYPE      VALUE
----------------------------------------
asm_power_limit      integer      4


SQL> show parameter asm
 
NAME                        TYPE  VALUE
------------------------------------ -------------
asm_diskgroups            string  DATADG01
asm_diskstring            string
asm_power_limit           integer  4
asm_preferred_read_failure_groups  string


4.查看asm实例操作变化(只记录结构变化操作)
select * from v$asm_operation;


注意:执行以下命令要用grid 用户 用sqlplus / as sysasm 这个权限登录
$ export ORACLE_SID=+ASM1
$ sqlplus / as sysasm  

二、ASM磁盘组的创建删除挂载

1.asm磁盘组创建

asmca(11g),10g(dbca) 图形界面

sql>create diskgroup datadg01 external redundancy disk '/dev/raw/raw1';

2.asm 磁盘组删除
sql>drop diskgroup datadg01;

3.asm磁盘组添加磁盘
sql>alter diskgroup datadg01 add disk '/dev/raw/raw2';

4.asm磁盘组删除磁盘
sql>select name,path from v$asm_disk;查询到名称

NAME            PATH
-----------------------------
DATA_0000       /dev/raw/raw1
DATA_0001       /dev/raw/raw2
DATA_0002       /dev/raw/raw3
DATADG01_0000   /dev/raw/raw5
DATADG01_0001   /dev/raw/raw6
DATADG01_0002   /dev/raw/raw7

sql>alter diskgroup datadg drop disk 'DATADG01_0001'; --这里是磁盘名称,而不是'/dev/raw/raw1'

5.挂载

Sql>alter diskgroup datadg01 mount;
or
Sql>alter diskgroup all mount;

6.卸载
Sql>alter diskgroup datadg01  dismount;
or
Sql>alter diskgroup all dismount;

7.删除
Sql>drop diskgroup datadg01;
说明:删除磁盘组时,磁盘组必须被挂载(mount)



三. ASM磁盘组目录管理

1.asm磁盘组增加目录
SQL> alter diskgroup datadg01 add directory '+datadg01/datafile';

2.Asm磁盘组重命名目录
SQL> alter diskgroup datadg01 rename directory '+datadg01/datafile' to '+datadg01/datafile01';

3.Asm磁盘组增加多层目录,必须一层一层添加

--首先添加zw
SQL> alter diskgroup datadg01 add directory '+datadg01/zw/';

然后添加datafile
SQL> alter diskgroup datadg01 add directory '+datadg01/zw/datafile';

4.Asm磁盘组删除
SQL> alter diskgroup datadg01 drop directory '+datadg01/datafile';


四. ASM磁盘组文件管理

数据文件添加别名
sql>alter diskgroup datadg01 add alias '+datadg01/node/datafile/users.dbf' for '+datadg01/node/datafile/users.266.987885487';

重新命名别名
SQL> alter diskgroup datadg01 rename alias '+datadg01/node/datafile/users.dbf' to '+datadg01/node/datafile/users01.dbf';

查询别名
SQL> select name,group_number,file_number,alias_index,alias_directory,system_created from v$asm_alias where file_number=266;

删除别名
SQL> alter diskgroup datadg01 drop alias '+datadg01/node/datafile/users01.dbf'; 


五. ASM几个重要参数


asm_power_limit当加入磁盘后磁盘组的各个磁盘之间做均衡进程
asm_disktring  指定asm启动时候查找磁盘路径
Linux 自动搜索:/dev/raw/ 和/dev下的设备文件
aix 自动搜索:/dev/下设备文件
hp-ux:由于hp-ux下的磁盘路径在/dev/rdsk/下边,需要设置

磁盘组的重新平衡:当磁盘组中的磁盘发生变化时,磁盘组将自动进行重新平衡
平衡级别为0-11,当手工进行重新平衡时,可以指定平衡级别
可用的最高级别通过初始化参数asm_power_limit 指定

SQL>alter diskgroup datadg01 rebalance  power 3;
SQL>alter diskgroup datadg01 rebalance  power 3 wait ;


六.ASM相关视图

v$asm_disk(_stat)      --查看磁盘及其状态信息
v$asm_diskgroup(_stat) --查看磁盘组及其状态信息
v$asm_operation        --查看当前磁盘的操作信息
v$asm_client           --返回当前连接的客户端实例信息
v$asm_file             --返回asm文件的相关信息
v$asm_template         --返回asm文件样本的相关信息
v$asm_alias            --返回asm文件的别名信息


七.添加数据文件

如果是数据库文件
sql>create tablespace test datafile'+datadg01' size 100M;

如果归档日志:
sql>alter system set log_archive_dest_1='location=+datadg01' scope=both;

八. ASMCMD的使用


http://www.ppmy.cn/news/131384.html

相关文章

POJ-3669广度优先搜索

这是一道典型的广度优先搜索BFS题目。 首先声明一下,我在这里借鉴了别人的想法:这是原文答案,请点击 题目大意: 流星雨即将攻击地球,当然数目是有限的,共n个,攻击到某个点时将会使该点及其上…

POJ 3669(优先队列BFS)(对地图进行优化)

题目新颖,解法也是比较难想的。 题目: Bessie听说有场史无前例的流星雨即将来临;有谶言:陨星将落,徒留灰烬。为保生机,她誓将找寻安全之所(永避星坠之地)。目前她正在平面坐标系的…

“3.15”十五个行业大调查:谁在侵害消费者权益?

疫情之后消费复苏,“烟火人间“回归日常。 但是,部分行业的繁华羽翼之下却暗藏斑点,侵害消费者权益的各种乱象丛生: 新餐饮经营异常,食材口感与消费者期望严重不符;厨房小家电价格飘忽不定,参数…

苹果二手报价及图片大全

苹果二手价格一直很多人关注,下面给大家看看最新的二手苹果手机价格。(数据来源:换换二手交易平台)

最新苹果二手报价单(2022.2.15)

2022.2.15换换回收iPhone苹果二手机报价单(按照内存、靓机、小花、大花、花机四个等级进行报价)如下所示

手机app系统软件开发报价单及方案:费用明细

手机app系统软件开发报价单及方案:费用明细 一般而言,功能报价单是外包合同的附件,是开发范围的约束文件,即使在设计已经基本确定的情况下,有了设计稿或demo,依然应该有一份功能清单。 某种程度上&#xf…

27英寸苹果新款iMac上架:升级十代酷睿+Radeon 5000系显卡

苹果于8月4日晚上架27英寸新款iMac,这次更新在外观设计上并没有做变动,主要是硬件配置方面的升级,其中 27 英寸版本升级到了英特尔第十代酷睿(Comet Lake)处理器,摄像头也升级到了 1080P,21.5 英…

苹果发布新iPhone SE,售价3299元起;百度网盘破解者被捕;GitHub核心功能免费开放 | 极客头条...

整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。 「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的…