查询以检查postgresql数据库状态

时间:2017-09-13 09:23:25

标签: postgresql

是否有任何查询来检查数据库状态? 我只是想知道它是否在远程主机上是活动的。所以,如果db运行和其他数据库详细信息,是否有任何返回200 OK的查询?

2 个答案:

答案 0 :(得分:5)

https://www.postgresql.org/docs/current/static/app-pg-isready.html

-bash-4.2$ if pg_isready93 -d postgres://localhost:5432/template; then echo "200 OK"; else echo "500 NOT OK"; fi
200 OK
-bash-4.2$ if pg_isready93 -d postgres://localhost:5430/template; then echo "200 OK"; else echo "500 NOT OK"; fi
500 NOT OK

归功于Abelisto - 在这种情况下我不会想到pg_isready

答案 1 :(得分:1)

systemctl status postgresql

是我要找的东西