Reinsbrain Asked: 2019-07-10 02:03:35 +0800 CST2019-07-10 02:03:35 +0800 CST 2019-07-10 02:03:35 +0800 CST 如何查询 postgresql 数据库以确定它的集群和版本(和端口)? 772 我可以快速查询数据库名称,SELECT current_database();但我一直在寻找查询集群名称和版本的方法,但没有运气 - 希望有人能提出解决方案。 postgresql 2 个回答 Voted Best Answer Laurenz Albe 2019-07-10T02:09:56+08:002019-07-10T02:09:56+08:00 那将是 SELECT current_setting('cluster_name'), current_setting('server_version'); 您可以通过这种方式获取所有参数。对于自动化处理,server_version_num通常更好。 Reinsbrain 2019-07-10T02:23:09+08:002019-07-10T02:23:09+08:00 也可以查询 pg_settings 视图 SELECT name, setting FROM pg_settings WHERE name in ('cluster_name','server_version','port'); @Laurenz Albe 建议使用 current_setting() 这使得在单行中选择结果变得更加容易
那将是
您可以通过这种方式获取所有参数。对于自动化处理,
server_version_num
通常更好。也可以查询 pg_settings 视图
@Laurenz Albe 建议使用 current_setting() 这使得在单行中选择结果变得更加容易