Oracle12c ASM磁盘组管理详解

需积分: 0 8 下载量 107 浏览量 更新于2024-06-16 收藏 870KB PDF 举报
"Oracle12c的ASM(自动存储管理)磁盘组管理涉及一系列操作,包括创建、修改、删除、挂载和卸载磁盘组。此外,磁盘组有多个可配置属性,这些属性定义了磁盘组的行为和性能特征。了解并熟练掌握这些属性对于优化Oracle ASM的性能和安全性至关重要。以下是对ASM磁盘组管理和其属性的详细解释: 一、磁盘组管理操作 1. **创建磁盘组**:使用`CREATE DISKGROUP`语句创建新的ASM磁盘组,需要指定磁盘组名称、磁盘列表以及其他配置选项。 2. **修改磁盘组**:使用`ALTER DISKGROUP`语句来更改已存在的磁盘组属性,如添加或移除磁盘,调整磁盘组属性等。 3. **删除磁盘组**:`DROP DISKGROUP`用于永久性地删除一个磁盘组,但在此之前需确保磁盘组未被使用且已卸载。 4. **挂载磁盘组**:`MOUNT DISKGROUP`将磁盘组挂载到ASM实例,使其可供使用。 5. **卸载磁盘组**:`DISMOUNT DISKGROUP`将磁盘组从ASM实例中卸载,使其不可用。 二、磁盘组属性 1. **access_control.enabled**:确定是否开启文件访问控制,启用后ASM会对文件访问进行限制。 2. **access_control.umask**:设置用户创建ASM文件时的umask权限,影响文件的默认权限设置。 3. **au_size**:分配单元大小,决定了ASM分配存储空间的最小单位,创建磁盘组时设置,不可更改。 4. **compatible.asm**:表示磁盘组能与哪些ASM实例版本兼容,决定了ASM实例的最低版本要求。 5. **compatible.rdbms**:定义了磁盘组能与哪些数据库实例版本兼容,影响数据库的使用。 6. **compatible.advm**:与ASM卷兼容性相关,低于11.2版本不能在该磁盘组上创建ASM卷。 7. **content.type**:磁盘组类型,包括数据(data)、恢复(recovery)和系统(system)三种。 8. **disk_repair_time**:设定磁盘从脱机到彻底删除前的等待时间,默认为3.6小时。 9. **sector_size**:定义磁盘扇区大小,创建磁盘组时设置,之后无法更改。 了解并正确配置这些属性对于优化Oracle ASM磁盘组的性能、安全性和稳定性具有重要作用。例如,调整`au_size`可以影响I/O性能,而`access_control`属性则关乎数据的安全性。因此,根据实际的业务需求和环境条件,对这些属性进行适当的调整是必要的。"