Study--Oracle-07-ASM自动存储管理
在Oracle中,ASM是一种自动存储管理,它提供了一种方式来管理和自动化对存储设备的访问。以下是一些使用ASM的基本操作和示例代码。
- 创建ASM磁盘组
CREATE DISKGROUP mydg1 NORMAL REDUNDANCY
FAILGROUP mydg1f1 DISK '/dev/raw/raw1' NAME lv1,
FAILGROUP mydg1f2 DISK '/dev/raw/raw2' NAME lv2,
ATTRIBUTE 'compatible.asm' = '11.2',
ATTRIBUTE 'compatible.rdbms' = '11.2';
- 添加磁盘到ASM磁盘组
ALTER DISKGROUP mydg1 ADD DISK '/dev/raw/raw3' NAME lv3;
- 从ASM磁盘组中移除磁盘
ALTER DISKGROUP mydg1 DROP DISK '/dev/raw/raw2';
- 创建ASM文件
CREATE TABLESPACE tbs_asm DATAFILE '+mydg1' SIZE 100M AUTOEXTEND ON;
- 查看ASM磁盘组状态
SELECT * FROM V$ASM_DISKGROUP;
- 查看ASM磁盘状态
SELECT * FROM V$ASM_DISK;
- 查看ASM文件
SELECT * FROM V$ASM_FILE;
- 删除ASM磁盘组
DROP DISKGROUP mydg1 INCLUDING CONTENTS;
这些操作都需要在具备相应权限的用户下执行,例如需要DBA权限。在实际操作中,你需要根据自己的系统环境(如磁盘路径、磁盘组名称等)来修改这些示例代码。
评论已关闭