Oracle ASM全面知识总结:从基础到高级

需积分: 9 1 下载量 143 浏览量 更新于2024-12-12 收藏 45KB PDF 举报
"ASM涉及的知识点汇总图" ASM(Automatic Storage Management)是Oracle数据库中的一个集成存储管理技术,它提供了一种高效、自动化的磁盘管理方式。以下是对ASM及其相关概念的详细解释: 1. **ASM**: ASM是Oracle数据库10g引入的一种存储管理解决方案,用于简化I/O子系统的管理,它将磁盘管理和文件管理合二为一,能够自动进行数据分布、故障恢复和负载均衡。 2. **DISKGROUP**: 磁盘组是ASM的基本组织单元,由一组物理磁盘组成,提供冗余和分配策略。磁盘组可以设置为RAID级别,如RAID 0(条带化)、RAID 1(镜像)或RAID 5(分布式奇偶校验)。 3. **FAILUREGROUP**: 故障组是磁盘组内的逻辑分组,用于在特定硬件故障时限制影响范围。当故障组内的磁盘发生故障时,只会影响该组内的数据。 4. **分配策略**: - **External**: 外部模式下,ASM不对数据进行任何特殊处理,直接映射到磁盘。 - **Normal**: 正常模式使用默认的分配策略,适合大多数情况。 - **High**: 高速模式优化了I/O性能,但可能增加空间利用率。 5. **ALLOCATIONUNIT**: 分配单元是ASM在磁盘上分配空间的最小单位,可以根据需要设置大小。 6. **Filedistribution**: 文件分布策略,包括均衡和非均衡(Unbalanced)条纹,以及粗粒度(Coarse)和细粒度(Fine-Grained)分配。 7. **EXTENTS**: 扩展是表空间或数据文件的逻辑存储单位,分为初级扩展(Primary)和次级扩展(Secondary),前者用于初始分配,后者用于后续增长。 8. **Preferredread**: 优先读取是指ASM在读取数据时会优先选择的最佳磁盘。 9. **VariableSizes**: 变量大小允许不同数据块使用不同大小的扩展。 10. **FastDiskResync**: 快速磁盘同步功能用于快速恢复故障后的磁盘。 11. **X$KFFXP**: 这是Oracle内存结构中的一个内部视图,与ASM的扩展映射有关。 12. **ExtentMaps**: 扩展映射是ASM维护的内部数据结构,用于跟踪磁盘上的扩展状态。 13. **REBALANCE**: 平衡操作用于重新分配磁盘组中的空间,以优化性能或恢复平衡。 14. **ARBx**: 自动重新平衡(Automatic Rebalance, ARBx)是ASM的一项功能,可自动调整数据分布。 15. **ASMCMD**: ASMCMD是ASM的命令行工具,用于执行各种管理任务,如复制、创建目录、列出磁盘等。 16. **ATTRIBUTES**: 属性设置允许自定义磁盘组的兼容性和其他特性。 17. **ASM_DISKSTRING**: 用于指定ASM发现和管理的磁盘。 18. **ASMLIB**: ASMLIB是Oracle提供的驱动程序,用于更高级别的磁盘管理。 19. **METADATA**: ASM元数据包括头部信息、分配表、空闲空间表、伙伴状态表等,用于跟踪磁盘组的状态。 20. **DEVICES**: 设备管理涉及到ASM如何识别和管理物理磁盘。 21. **DISCOVERY**: ASM的自动发现机制用于识别新的磁盘和设备。 22. **INSTANCE**: ASM实例包含后台进程,它们负责ASM的运行和管理。 通过了解这些概念,你可以更好地理解和管理Oracle数据库中的ASM,无论是初学者还是经验丰富的用户,都能从中受益。ASM提供了自动化、高效的存储管理,降低了数据库管理员的负担,同时提高了系统的可靠性和性能。