12c推出有一段时间了,各位朋友有没有在单位中应用过新版本中例如flex asm,flex cluster等新特性?欢迎谈谈体会
仅说db的话,flex 和standard asm 没有太大区别,如果说应用的话,FLEX CLUSTER 就是ha cluster
收起1、flex asm:相较于原来老的架构,ASM instance是运行在每个节点上的,且每个节点的ASM实例承担了此节点上数据库的存储容器的功能,只要此节点上的ASM实例出现问题,那么次节点上的所有数据库和实例都会受到影响。而flex asm正是为了解决此问题,避免ASM的单点故障而推出的。flex asm可以不需要每个节点都运行ASM实例,只需要很少一部分节点运行ASM实例即可,单发生单个ASM实例故障,Oracle就会在其他节点启动另一个ASM实例进行替代。
官方原话:本质上是一个中心和叶架构,Oracle Clusterware 通过一个替代 ASM 实例将故障节点的连接将无缝转移到另一个成员节点。在给定集群中运行的 ASM 实例数被称作 ASM 基数,默认值为 3。但此基数值可以使用 Clusterware 命令修改。
2、flex cluster:ha
“从架构上来说,Oracle Flex 集群包括一个中心和叶架构,其中只有中心节点可以直接访问 Oracle 集群注册表 (OCR) 和表决磁盘 (VD)。但是应用可以通过叶节点访问数据库,而不必在叶节点上运行 ASM 实例。通过中心节点连接到数据库使得它对应用透明。”