下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Oracle ASM基础

作者:课课家教育     来源: http://www.kokojia.com点击数:828发布时间: 2017-09-04 09:30:44

标签: 数据库OracleASM基础

  AutomaticStorageManagement是Oracle在版本10g中率先(对比其他RDBMS)提出的数据库存储自动解决方案,在版本11g中得到进一步升华。ASM提供了数据库管理所需要的一个简单、有效的存储管理接口,该接口实现了跨服务器和存储平台。ASM是文件系统filesystem和volumemanager卷管理软件的一体化,专门为Oracle的数据库文件锁设计的;ASM在保证如文件系统般管理简单的基础上提供高性能的异步AsyncIO。ASM的引入提高了数据库的可扩展容量,同时节约了DBA的时间,使其能够更敏捷、更高效地管理一个流动性较大的数据库环境。

 AutomaticStorageManagement是Oracle在版本10g中率先(对比其他RDBMS)提出的数据库存储自动解决方案,在版本11g中得到进一步升华。ASM提供了数据库管理所需要的一个简单、有效的存储管理接口,该接口实现了跨服务器和存储平台。ASM是文件系统filesystem和volumemanager卷管理软件的一体化,专门为Oracle的数据库文件锁设计的;ASM在保证如文件系统般管理简单的基础上提供高性能的异步AsyncIO。ASM的引入提高了数据库的可扩展容量,同时节约了DBA的时间,使其能够更敏捷、更高效地管理一个流动性较大的数据库环境。

  一、ASM(自动存储管理)的来由:

  ASM是Oracle10gR2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。ASM可以自动管理磁盘组并提供有效的数据冗余功能。www.2cto.com使用ASM(自动存储管理)后,数据库管理员不再需要对ORACLE中成千上万的数据文件进行管理和分类,从而简化了DBA的工作量,可以使得工作效率大大提高。

  二、什么是ASM

  ASM它提供了以平台无关的文件系统、逻辑卷管理以及软RAID服务。ASM可以支持条带化和磁盘镜像,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O以删除“热点”。它还支持直接和异步的I/O并使用Oracle9i中引入的Oracle数据管理器API(简化的I/O系统调用接口)。

  ASM是做为单独的Oracle实例实施和部署,并且它只需要有参数文件,不需要其它的任何物理文件,就可以启动ASM实例,只有它在运行的时候,才能被其它数据访问。在Linux平台上,只有运行了OCSSD服务(Oracle安装程序默认安装)了才能和访问ASM。

  三、使用ASM的好处:

  1、将I/O平均分部到所有可用磁盘驱动器上以防止产生热点,并且最大化性能。

  2、配置更简单,并且最大化推动数据库合并的存储资源利用。

  3、内在的支持大文件

  4、在增量增加或删除存储容量后执行自动联系重分配

  5、维护数据的冗余副本以提高可用性。

  6、支持10g,11g的数据存储及RAC的共享存储管理

  7、支持第三方的多路径软件

  8、使用OMF方式来管理文件

  四、ASM实例和数据库实例对应关系

  四、ASM实例和数据库实例对应关系

  在OracleDatabase10gRelease1中,不可以通过同一个ASM实例管理RAC和单实例的数据库,否则很难实现存储网格体系结构和统一的数据库解决方案。

  五、使用ASM进行数据库合并和集群化

  在OracleDatabase10gRelease1中,不可以通过同一个ASM实例管理RAC和单实例的数据库,否则很难实现存储网格体系结构和统一的数据库解决方案。OracleDatabase10gRelease2增强了ASM在集群环境中的功能,允许每个节点上的一个ASM实例管理集群中的所有数据库实例。因此,给定节点上的ASM实例现在可以同时管理单个实例或许多RAC数据库实例的存储,并且管理一个或多个单实例数据库。该特性使顾客不再需要维护服务集群中不同数据库类型所需的多个ASM实例,从而DBA不需要管理单独的存储池。这个新特性利用Oracle集群件,通过较少的代价将多个孤立的数据库合并为由ASM管理的一个集群池或存储。这就从根本上允许顾客通过消除浪费的、过多预备的存储来优化他们的存储利用情况,并且通过减少数据库存储的整体覆盖区域来节省开支。

  一旦创建数据库并且实例处于活动状态,该数据库实例将成为ASM的客户端,这一点反映在V$ASM_CLIENT视图中。对于数据库实例打开的每个磁盘组,V$ASM_CLIENT包含相应的一行。在下面的示例中,V$ASM_CLIENT显示连接ASM的两个数据库,其中每个实例使用两个磁盘组。

  注意:

  实例cubs1是10.2RAC支持的数据库,而实例sox1是10.1.0.4单实例。

  AutomaticStorageManagement是Oracle在版本10g中率先(对比其他RDBMS)提出的数据库存储自动解决方案,在版本11g中得到进一步升华。ASM提供了数据库管理所需要的一个简单、有效的存储管理接口,该接口实现了跨服务器和存储平台。ASM是文件系统filesystem和volumemanager卷管理软件的一体化,专门为Oracle的数据库文件锁设计的;ASM在保证如文件系统般管理简单的基础上提供高性能的异步AsyncIO。ASM的引入提高了数据库的可扩展容量,同时节约了DBA的时间,使其能够更敏捷、更高效地管理一个流动性较大的数据库环境。    一、ASM(自动存储管理)的来由:    ASM是Oracle10gR2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。ASM可以自动管理磁盘组并提供有效的数据冗余功能。www.2cto.com使用ASM(自动存储管理)后,数据库管理员不再需要对ORACLE中成千上万的数据文件进行管理和分类,从而简化了DBA的工作量,可以使得工作效率大大提高。    二、什么是ASM    ASM它提供了以平台无关的文件系统、逻辑卷管理以及软RAID服务。ASM可以支持条带化和磁盘镜像,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O以删除“热点”。它还支持直接和异步的I/O并使用Oracle9i中引入的Oracle数据管理器API(简化的I/O系统调用接口)。    ASM是做为单独的Oracle实例实施和部署,并且它只需要有参数文件,不需要其它的任何物理文件,就可以启动ASM实例,只有它在运行的时候,才能被其它数据访问。在Linux平台上,只有运行了OCSSD服务(Oracle安装程序默认安装)了才能和访问ASM。    三、使用ASM的好处:    1、将I/O平均分部到所有可用磁盘驱动器上以防止产生热点,并且最大化性能。    2、配置更简单,并且最大化推动数据库合并的存储资源利用。    3、内在的支持大文件    4、在增量增加或删除存储容量后执行自动联系重分配    5、维护数据的冗余副本以提高可用性。    6、支持10g,11g的数据存储及RAC的共享存储管理    7、支持第三方的多路径软件    8、使用OMF方式来管理文件    四、ASM实例和数据库实例对应关系    在OracleDatabase10gRelease1中,不可以通过同一个ASM实例管理RAC和单实例的数据库,否则很难实现存储网格体系结构和统一的数据库解决方案。    五、使用ASM进行数据库合并和集群化    在OracleDatabase10gRelease1中,不可以通过同一个ASM实例管理RAC和单实例的数据库,否则很难实现存储网格体系结构和统一的数据库解决方案。OracleDatabase10gRelease2增强了ASM在集群环境中的功能,允许每个节点上的一个ASM实例管理集群中的所有数据库实例。因此,给定节点上的ASM实例现在可以同时管理单个实例或许多RAC数据库实例的存储,并且管理一个或多个单实例数据库。该特性使顾客不再需要维护服务集群中不同数据库类型所需的多个ASM实例,从而DBA不需要管理单独的存储池。这个新特性利用Oracle集群件,通过较少的代价将多个孤立的数据库合并为由ASM管理的一个集群池或存储。这就从根本上允许顾客通过消除浪费的、过多预备的存储来优化他们的存储利用情况,并且通过减少数据库存储的整体覆盖区域来节省开支。    一旦创建数据库并且实例处于活动状态,该数据库实例将成为ASM的客户端,这一点反映在V$ASM_CLIENT视图中。对于数据库实例打开的每个磁盘组,V$ASM_CLIENT包含相应的一行。在下面的示例中,V$ASM_CLIENT显示连接ASM的两个数据库,其中每个实例使用两个磁盘组。    注意:    实例cubs1是10.2RAC支持的数据库,而实例sox1是10.1.0.4单实例。    小编结语:    更多内容尽在课课家教育!

  小编结语:

  更多内容尽在课课家教育!

赞(28)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程