千家信息网

ASM如何管理

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关ASM如何管理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一.创建/删除asm磁盘组:1.在操作系统创建ASM磁盘/etc/init.
千家信息网最后更新 2026年11月03日ASM如何管理

这篇文章将为大家详细讲解有关ASM如何管理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一.创建/删除asm磁盘组:
1.在操作系统创建ASM磁盘
/etc/init.d/oracleasm create VOL4 /dev/sde1
2.在oralce里添加此块asm磁盘
create diskgroup diskgroup_name
redundancy
failgroup failgroup_name disk 'disk_nmae' name asm_disk_name
...
;
说明:
failgroup (故障组)的个数的限制:
HIGH ---------- failgroup >= 3
NORMAL ---------- failgroup >= 2
EXTERNAL -------- failgroup == 0 (不能指定故障组)

SQL>create diskgroup DATA2 external redundancy disk 'ORCL:VOL4'; --如果是创建external磁盘组,那么就无需指定故障组。
SQL>create diskgroup DATA2 normal redundnacy
failgroup DATA2_FG_1 disk
'ORCL:VOL4'
failgroup DATA2_FG_2 disk
'ORCL:VOL6'
/ --创建一个normal磁盘组,其中含有两个故障组。

3.删除磁盘组
SQL>drop diskgroup DATA2; --删除的磁盘组必须挂载着

4.挂载/卸载磁盘组
SQL>alter disgroup DATA2 mount/dismount;

二.向ASM磁盘组中添加/删除磁盘:
1、向指定的故障组加入磁盘
SQL> alter diskgroup diskgroup_name
add failgroup failgroup_name disk 'disk_name' name asm_disk_name [force];
2、加入磁盘并新增一个故障组
SQL>alter diskgroup dgdata2
add disk 'disk_name' name asm_disk_name; --不指定故障组名,名称与name字段相同
SQL> alter diskgroup DATA1 add disk 'ORCL:VOL4'; --不指定故障组名和ASM磁盘名,其名称由系统统一指定。
3、删除磁盘
SQL> alter diskgroup DATA1 drop disk 'ORCL:VOL4';
4、故障组删除磁盘的同时加入新磁盘
SQL>alter diskgroup diskgroup_name
drop disk 'asm_disk_name'
add failgroup failgroup_name disk 'disk_name' name asm_disk_name [force]; --目的是减少重平衡的资源消耗。
说明:
1、增加磁盘时,如果不指定故障组名,则系统默认故障组名为name后的名字。如果没有指定name字段,则系统自动指定。
2、增删磁盘时,会发生重平衡操作
3、force表示从其他磁盘组强制拉出磁盘,并加入当前操作的磁盘组。(要求被拉磁盘组DISMOUNT)。
4、删除磁盘的同时的加入新磁盘,磁盘组只进行一次重平衡。如果在删除了磁盘后再进行新磁盘加入则需要两次重平衡。

三.查询ASM磁盘相关信息:
1.查看磁盘的信息:
SQL> select name, path from v$asm_disk;
2.查看磁盘组的信息
SQL>select name,path from v$asm_diskgroup;

四.在ASM磁盘上创建表空间:
SQL>create tablespace test datafile '+DATA1' size 100m;
SQL>create tablespace test datafile '+dgdata/info/test_01.dbf' size 150m; --别名命名

五.ASM别名管理
1、别名的添加:
命令:
alter diskgroup diskgroup_name
add alias alias_name for 'asm_file';
SQL> alter diskgroup DATA1
add alias '+dgdata1/salse.dbf' for '+dgdata1/info/datafile/system.256.78684974';
2.别名的删除
命令:
alter diskgroup diskgroup_name
drop alias alias_name;
SQL> alter diskgroup dgdata1
drop alias '+dgdata1/salse.dbf' ;
3、查看别名:
别名信息存放在视图v$asm_alias里.视图中
SQL>select * from v$asm_alias

六.ASMCMD命令

asmcmd命令 是否只在11g中可用 说 明

cd 改变目录到指定目录
cp 是 在ASM磁盘组之间复制文件,既可以在相同实例中复制,也可以在远程实例中复制
du 循环显示当前目录和所有子目录的总体磁盘利用率
exit 终止asmcmd,并返回到操作系统外壳提示符
find 从指定目录开始查找名称的所有匹配(也可以使用通配符)
help 列出asmcmd命令
ls 列出当前目录的内容
lsct 列出当前ASM客户数据库的有关信息
lsdg 列出所有磁盘组及其属性
lsdsk 是 列出此ASM实例可见的所有磁盘
md_backup 是 为指定磁盘组创建元数据备份脚本
md_restore 是 从备份恢复磁盘组
mkalias 为系统生成的ASM文件名创建一个别名
mkdir 创建一个ASM目录
pwd 显示当前的ASM目录
remap 是 修理磁盘上遭到破坏或损坏的一系列物理块
rm 删除ASM文件或目录
rmalias 删除一个ASM别名,但不删除此别名的目标

关于"ASM如何管理"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

磁盘 故障 别名 目录 系统 信息 命令 管理 名称 实例 文件 篇文章 相同 操作系统 内容 同时 备份 字段 数据 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技深圳 与互联网科技公司 互联网 的科技创新 紫鲸互联网科技 九亚互联网科技 米客互联网科技 互联网科技美容 青海省互联网新科技 互联网科技公司的市场部门 西藏七维空间互联网科技有限公司 华服互联网科技官网 呼和浩特新华互联网科技学院 深圳市罗太互联网科技有限公司 明优互联网科技有限公司 科技赋能视角下互联网保险发展 互联网科技包装股份有限公司上市 科技互联网专业工作会议发言稿 亚光科技低轨卫星互联网 上海互联网科技园景观 广东猫王互联网科技有限公司电话 互联网科技与金融科技 昭通云南众福互联网科技有限公司 重庆威客帮互联网科技 中国航天科技大学国际工业互联网 广州新华互联网科技学校电竞方面 小米互联网科技园入驻 互联网硬科技公司 上海万顺科技互联网有限公司招聘 广州三三互联网科技有限公司 互联网领先科技成果宣传视频
0