注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL 中文网

 
 
 

日志

 
 

PostgreSQL9.3Beta1:新增 pg_isready 测试工具  

2013-05-18 09:28:03|  分类: Postgres基础 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


     PostgreSQL9.3 将新增 pg_isready 客户端工具,用来测试 PostgreSQL 服务连接状态。运行 
pg_isready 命令后,产生以下四种返回结果之一:

0: 服务能正常响应连接;
1: 服务拒绝连接(比如 PostgreSQL 启动过程中);
2: 服务收不到连接响应;
3: 没有尝试连接(例如 输入非法连接参数)

   根据以上返回结果,简单测试下。
   
--1 pg_isready 参数
 [pg93@server1 tf]$ pg_isready --help
pg_isready issues a connection check to a PostgreSQL database.

Usage:
  pg_isready [OPTION]...

Options:
  -d, --dbname=DBNAME      database name
  -q, --quiet              run quietly
  -V, --version            output version information, then exit
  -?, --help               show this help, then exit

Connection options:
  -h, --host=HOSTNAME      database server host or socket directory
  -p, --port=PORT          database server port
  -t, --timeout=SECS       seconds to wait when attempting connection, 0 disables (default: 3)
  -U, --username=USERNAME  database username

Report bugs to <pgsql-bugs@postgresql.org>.
      

--2 连接正常
 [pg93@server1 tf]$ pg_isready -h 127.0.0.1 -p 1925
127.0.0.1:1925 - accepting connections

[pg93@server1 tf]$ echo $?
0
    

--3 连接无响应
 [pg93@server1 tf]$ pg_isready -h 127.0.0.1 -p 1922
127.0.0.1:1922 - no response

[pg93@server1 tf]$ echo $?
2
    
--4 连接参数不对
 [pg93@server1 tf]$ pg_isready -h 127.0.0.1 -a
pg_isready: invalid option -- a
Try "pg_isready --help" for more information.

[pg93@server1 tf]$ echo $?
3
    

--5 总结

      显然用 pg_isready 探测 PostgreSQL 服务状态非常简单,容易,这比其它探测方式,例如 "select 1"
要好些。

--5 参考

  评论这张
 
阅读(8046)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016