SET_LOAD_BALANCE_POLICY
设置本机连接负载均衡如何选择主机来处理客户端连接。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
SET_LOAD_BALANCE_POLICY('policy')
参数
- policy
- 要使用的负载均衡策略的名称,为以下几项之一:
-
NONE
(默认值):禁用本机连接负载均衡。 -
ROUNDROBIN
:从群集中处于启动状态的主机循环列表中选择下一个主机。例如,在包含三节点的群集中,依次迭代节点 1、节点 2 和节点 3,然后返回到节点 1。群集中的每个主机都在循环链表中维护自己的指向下一个主机的指针,而不存在一个群集范围内的状态。 -
RANDOM
:从群集中所有处于启动的主机中随机选择一个主机。
注意
即使在服务器上将负载均衡策略设置为非NONE
的项,客户端也必须通过设置连接属性,以指示其连接要进行负载均衡。 -
特权
超级用户
示例
以下示例演示了如何通过将负载均衡方案设置为 ROUNDROBIN
来在服务器上启用本机连接负载均衡:
=> SELECT SET_LOAD_BALANCE_POLICY('ROUNDROBIN');
SET_LOAD_BALANCE_POLICY
--------------------------------------------------------------------------------
Successfully changed the client initiator load balancing policy to: roundrobin
(1 row)