《构建0racle高可用环境:企业级高可用数据库架构、实战与经验总结》共分为五篇,依次为高可用性篇、数据处理篇、性能优化篇、系统维护篇和监控体系篇,其中对管理Oracle高可用数据库的讲解尤为细致,在帮助您学习Oracle高可用性方面极具参考价值。 构建Oracle高可用环境的第二部分主要介绍了一些关键技术和工具,特别是自动存储管理(ASM)和Oracle集群架构(RAC),以及如何在Oracle数据库中实现高可用性和数据管理。下面详细阐述了这部分内容的关键知识点。 ASM是Oracle数据库提供的一个内置的逻辑卷管理器,它简化了存储管理,支持文件系统的使用,并与数据库紧密集成。它的一个核心特性是提供磁盘组,这些磁盘组可以自动平衡负载,并且可以通过设置不同的磁盘冗余级别来支持数据的高可用性。ASM磁盘的最小分配单元是AU单元,默认情况下是1MB,但在Oracle 10g及以后的版本中,可以通过隐藏参数asm_ausize更改AU的大小,甚至可以自定义为1,2,4,8,16,32或64MB等。 在ASM的管理方面,有若干重要参数需要注意。instance_type参数用于指定instance的类型,可以是RDBMS或者是ASM。asm_power_limit参数指定磁盘自动平衡负载的等级,数字越大表示自动均衡能力越强,但在动态平均负载时可能会影响系统性能。asm_diskstring参数用于指定基于OS的限制数据恢复的特定值,它决定了ASM实例在启动时自动寻找磁盘的特征。如果设置了特定的磁盘字符串,ASM实例在添加磁盘时会自动显示所有符合该字符串模式的磁盘。对于磁盘组的自动挂载,可以通过asm_diskgroups参数在instance启动时实现。 对于ASM的相关信息,可以通过查询几个视图来获取,比如V$ASM_TEMPLATE、V$ASM_ALIAS、V$ASM_FILE等。为了方便管理ASM中的文件,Oracle提供了一个命令行工具asmcmd,它支持cd、find、rm等类似OS的命令。在进入asmcmd之后,可以使用help查看帮助信息,或者使用exit退出工具。 在ASM上创建数据库时,需要先启动ASM实例,并配置好磁盘组。之后,可以创建数据库,指定数据库文件存储在之前创建的磁盘组中。数据库创建完成后,可以通过RMAN工具将现有的数据库迁移到ASM上,这涉及到更改数据文件存储的db_create_file_dest参数,将其设置为 ASM磁盘组的名称,然后执行相应的迁移操作。 通过上述介绍可以了解到,构建Oracle高可用环境是一项需要综合考虑数据库架构、性能优化和系统维护的复杂工程。它不仅需要熟悉Oracle数据库的各项功能和管理工具,还需要对系统的整体性能和可用性有深刻的理解。对于超大型数据库而言,合理的配置和管理尤其关键,因为它们可能需要非标准的AU大小以适应其数据存储的需求。 总结而言,高可用性是企业级数据库管理中最重要的方面之一,涉及到数据的持久性、一致性和服务的连续性。而作为这一领域的重要技术,Oracle ASM和RAC等特性是为了满足数据库高可用性需求而设计的,它们帮助数据库管理员通过简便的管理减少存储和数据可用性方面的复杂性。
- tongnan_19842013-03-23清晰度还不错
- kdjceoajcy2dc2014-08-04全下载了,感觉还可以
- leonwilliam2013-06-23原版书籍 PDF版,赞一个。
- guande19682013-05-13oracle数据库集成的参考书,经典清晰,值得下载阅读.
- 粉丝: 26
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助