IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Oracle ASM

共 2 篇相关文章

IT 累计浏览 4,240

Oracle ASM存储方式浅析

作者从ASM最小的分配单元AU讲起,解释了它如何将磁盘切分为1M到64M不等的块,并进一步通过“可变大小文件扩展”机制,将多个AU组织成逻辑上的文件容器。这些概念构成了ASM存储管理的基础。 文章的核心在于剖析ASM独特的“先镜像后条带”机制。与传统RAID组固定磁盘的做法不同,ASM在AU级别进行跨磁盘的镜像和条带化,更像高级存储的虚拟化方式。这使得ASM不仅能实现动态负载迁移,其镜像方式也介于RAID 10与01之间——它确保镜像数据不在同一磁盘,但又不完全等同于传统的磁盘组RAID。此外,针对不同文件,ASM还采用了Fine(128K)与Coarse(与AU大小相同)两种条带宽度。 最后,文章指出ASM实质上是一个存储管理软件,它在底层维护着从AU、文件扩展到Oracle逻辑区之间复杂的映射关系,从而将物理存储抽象化,为数据库提供了灵活、高效的存储服务。

IT 累计浏览 3,162

ASM装载磁盘组时ORA-15063错误处理

这篇讲的是Linux重启后ASM实例无法顺利启动,触发ORA-15063错误的完整排查过程。具体来说,启动时ASM报出“磁盘组未挂载”的错误,而这个ORA-15063错误码通常指向磁盘组中的某个PDB数据文件出现了问题。 作者从具体的报错日志入手,详细记录了如何通过查询V$ASM_FILE视图来定位具体是哪一个或哪几个文件异常。文章的核心价值在于其清晰的解决路径:确认了问题文件后,通过一系列ASM命令进行处理。具体步骤包括先对磁盘组执行强制卸载,然后以限制模式重新装载,最后通过ALTER DISKGROUP ... CHECK命令进行一致性检查并修复。整个过程配有关键的SQL和命令片段,展示了如何一步步让磁盘组恢复在线状态。 对于管理Oracle数据库的DBA来说,当ASM与RAC环境结合时,这类存储层的故障处理经验尤为宝贵。文章不仅解决了特定问题,也复盘了一套在ASM存储异常时可以遵循的标准排查与恢复流程。