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
主导节点转移,客户端重新连接是一个常见的议题。事实上 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,对于用户来说是没有感知。