Postgresql pgbouncer 中的命令与操作

pgbouncer 主要的命令和操作是在他本身的console中, 其中console的命令主要包含三类

1  show 

2  针对连接的数据库的操作

3  针对中间件本身的操作

1  show 命令 

show databases , 以下的信息来自于配置文件中的信息

2 show pools

POOLS 本身就是针对连接中对应的数据库,配置文件中有多少个可以连接的数据库,这里就可以在有用户连接时进行展示 , 并且每个POOL 的pool mode 也都有相关的显示

3  show  clients , show clients 展示的是用户连接

4 show users  展示当前系统中保存的用户

5 展示当前数据库中的OBJECTS 以及对应的数量

6  show mem;

7   show  totals; 

这个命令是针对所有的系统的中连接和连接执行的状态而来的

8  RELOAD , DISABLE , ENABLE 

以上三个命令属于pgbouncer的管理命令, RELOAD 是将修改的配置文件信息在重新加载到系统中, DISABLE  ENABLE  两个命令是对于当前的数据库禁止访问,或者打开访问.

9  PAUSE , RESUME ,RECONNECT, KILL ,SUSPEND, SHUTDOWN

其中shutdown 是关闭系统

PAUSE 是暂停某个DB 的连接

RESUME 是重新启动这个DB 的连接

KILL 是将目前与这个数据库连接全部KILL掉,并且不准在连接

SUSPEND  系统暂时停止工作

当然我觉得这样写完和没写也没差, 下面是对这一对参数的运用

1  PAUSE   REUSME 这个命令的主要的意义在于对于当前连接到数据库的新的连接,我们停止他做任何的工作. 在执行命令后, 已连接的用户也无法在执行命令

2  ENABLE DISABLE

这两个命令和上面的命令之间的区别在于对于当前用户的处理,上面的命令在执行完毕后,对已经连入的用户的继续的访问生效,而 enable  disable 两个命令则对于当前已经连入到数据库的用户不生效,如果新登录,则无法在登陆的当前的数据库中.

3  KILL  RESUME

这两个命令中KILL 是针对数据库的所有的连接清理和关闭当前的连接.与上面的不一样的地方,当前的工作直接被KILL ,包含已经连接进入的连接.

如果想继续数据库提供工作,直接执行resume 后,进行相关的连接的恢复, 在操作后可能不能马上恢复, 可以再次尝试RESUME 一次, 一般可以会进行继续的工作.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值