ASM automatic storage management 自动存储管理.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
ASM(Automatic Storage Management)是Oracle数据库从10g版本开始引入的一种自动化的存储管理系统,旨在简化数据库存储的管理和优化。ASM替代了传统的文件系统和逻辑卷管理器(LVM),提供了一种更高效、更灵活的存储解决方案,尤其适用于大型企业级数据库环境。 在ASM之前,数据库管理员需要借助操作系统级别的LVM来管理存储,例如在UNIX或Linux上创建逻辑卷,然后在这些卷上构建文件系统,最后挂载到目录下供数据库使用。而在Windows系统中,通常会划分分区并创建文件系统。另一种方法是使用裸设备,直接由Oracle数据库实例读写,避免文件系统的开销,但管理起来较为复杂。 ASM的出现解决了这些问题。ASM是一个内建于Oracle数据库的卷管理器,能够自动管理磁盘组,提供数据冗余和I/O性能优化。ASM磁盘组是由一组物理磁盘构成的逻辑单元,可以配置为单实例或RAC(Real Application Clusters)多实例环境。数据库管理员不再需要关心具体的数据文件管理,只需关注少数几个磁盘组即可。 ASM的一大优势在于其灵活性。它允许在同一个磁盘组中对不同文件设置不同的存储属性,如条带化和镜像,以适应不同的性能和可靠性需求。ASM的条带化和镜像是在文件级别实现的,不同于RAID和LVM在块级别的操作,这赋予了用户更高的定制能力。ASM还通过AU(Allocation Unit)进行扩展和收缩,每个AU大小固定为1MB,数据库块会被放入单一AU中,不跨越多个AU。 ASM实例由两部分组成:ASM实例和ASM磁盘组。ASM实例包含特有的进程,负责管理磁盘组中的文件分布,确保I/O负载均衡和数据冗余。ASM磁盘组仅用于存储Oracle数据库相关的文件,如数据文件、重做日志文件和控制文件。 ASM磁盘组可以包含多个磁盘,磁盘内部又可包含多个文件,形成多对多的关系。每个ASM磁盘被划分为多个AU,是ASM进行存储管理的基本单位。当数据库需要扩展或收缩时,ASM会在AU级别进行操作。这种设计使得ASM能更高效地处理I/O请求,同时确保数据的高可用性。 总结来说,ASM是Oracle数据库中的一项重要创新,它简化了存储管理,提高了性能,并提供了高可用性和灵活性。通过ASM,数据库管理员可以从繁琐的存储配置工作中解放出来,专注于更重要的数据库管理和优化任务。
剩余31页未读,继续阅读
- 粉丝: 97
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助