SAP Sybase IQ 16.0提供了用户登陆时的负载均衡能力,当一个用户试图登陆到一个过载的节点时,IQ会把登陆请求重定向到位于相同逻辑服务器(logical server)中一个负载较小的节点。
使用LOGIN_REDIRECTION逻辑服务器策略也可以允许登陆时重定向特性。你可以定义自己的逻辑服务器策略,并且把策略安排到一个或多个逻辑服务器,以指定服务器的行为。一些连接参数,逻辑服务器策略、登陆策略以及用户权限,可以确定对于一个特定用户来说哪些节点可用。
例如,下面的语句创建了一个逻辑服务器策略lsp1,这个策略允许登陆时重定向,并且把这个新策略与逻辑服务器ls1相关联:
CREATE LS POLICY lsp1 LOGIN_REDIRECTION=ON
ALTER LOGICAL SERVER ls1 POLICY lsp1
为了指定目标逻辑服务器,连接时可以使用LOGICALSERVER连接参数。为了指定目标服务器的角色(writer、reader等),连接时可以使用NODETYPE连接参数。例如,为了让执行INSERT或UPDATE语句的应用连接到一个写节点,那么在连接时可以使用NODETYPE=WRITER。你能够指定当前协调节点而不需要知道协调节点的主机名,而使用内置的逻辑服务器名COORDINATOR。
如果登录时重定向被允许,并且连接也被允许的话,SAP Sybase IQ在下面的情况时会重定向连接::
*初始连接节点并不是目标逻辑服务器的一个成员
*初始连接节点是目标逻辑服务中的一个成员节点,但它并不是需要的是角色(writer或reader等)。
*初始节点是逻辑服务器的成员,并且具有需要的角色,但是用户连接数已经达到了逻辑服务器成员节点的最大连接数限制。
阅读(1896) | 评论(0) | 转发(0) |