GBase 8t采用的高可用架构中CM内部模块是如何设计的?

贵行数据库GBase 8t高可用架构中连接管理器CM模块内部是如何设计的,能否介绍下具体工作模式和相关性能参数。

参与19

3同行回答

youngyitanyoungyitan  研发工程师 , 南大通用
浏览1643
youngyitanyoungyitan  研发工程师 , 南大通用
CM 连接管理器1. 数据库集群的灵魂2. 提供连接服务;感应故障,负债均衡。3. 主导节点转移,客户端重新连接。4. SLA预设应用导向,使OLTP与OLAP分流;5. Informix 11.5 CM 连接管理器文章http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0905zhanggy/6. Infor...显示全部

CM 连接管理器

1. 数据库集群的灵魂

2. 提供连接服务;感应故障,负债均衡。

3. 主导节点转移,客户端重新连接。

4. SLA预设应用导向,使OLTP与OLAP分流;

5. Informix 11.5 CM 连接管理器文章

http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0905zhanggy/

6. Informix 12.1 CM 连接管理器配置

https://www.ibm.com/support/knowledgecenter/zh/SSGU8G_12.1.0/com.ibm.admin.doc/ids_admin_1166.htm

收起
软件开发 · 2016-09-27
浏览1597
  • “主导节点转移,客户端重新连接。” 重连的过程对于用户来说是否有感知,特别是对于OLTP类业务,是否影响较大?
    2016-09-27
youngyitanyoungyitan  研发工程师 , 南大通用
主导节点转移,客户端重新连接是一个常见的议题。事实上 WebLogic 从来就扮演着Web端重新连的角色。在数据库底层,我们称之为 session连接,如同你的 dbaccess 连接或是 JAVA应用的连接。CM扮演着数据库重新连接的角色。在数据库中,每一个SQL或是一个交易都是独立的。交易成功...显示全部

主导节点转移,客户端重新连接是一个常见的议题。事实上 WebLogic 从来就扮演着Web端重新连的角色。在数据库底层,我们称之为 session连接,如同你的 dbaccess 连接或是 JAVA应用的连接。

CM扮演着数据库重新连接的角色。在数据库中,每一个SQL或是一个交易都是独立的。交易成功继续,交易失败回滚,在应用程序中都要考虑 if-SQL-else 是否成功,“SETLOCK MODE TO WAIT 30“,就是应用在读取失败后再等30秒,再从新做一次。

你的应用写的好,必需有“SETLOCK MODE TO WAIT 30“,“SET ISOLATION TO DIRTY READ“ 等机制。CM主导节点转移,不过就是一个SQL或是一个交易失败,等待超时,重新建一个session连接,重新做一次SQL,对于用户来说是没有感知。

收起
软件开发 · 2016-09-27
浏览1574

提问者

qq373793057
系统工程师某银行
擅长领域: 存储灾备分布式系统

问题来自

  • 相关问题

    相关资料

    相关文章

    问题状态

  • 发布时间:2016-09-27
  • 关注会员:2 人
  • 问题浏览:5669
  • 最近回答:2016-09-27
  • X社区推广