postgresql - 如何检查热备是否服务于只读查询

标签 postgresql database-replication

我有设置复制:主从。从服务器作为热备,这意味着我们可以运行只读的sql查询。 我怎么才能真正看到从属服务器正在处理只读查询?

最佳答案

您可以使用 pg_is_in_recovery() 如果恢复仍在进行(因此服务器正在待机模式下运行),它会返回 True。检查System Administration Functions了解更多信息。

=# SELECT pg_is_in_recovery();
 pg_is_in_recovery
───────────────────
 f
(1 row)

关于postgresql - 如何检查热备是否服务于只读查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28634971/

相关文章:

sql - Postgres 递归函数唯一值

postgresql - 将 CSV 文件中的内容加载到 PostgreSQL 表中

MySQL 到 MSSQL 复制

Spring Boot (Spring Data JPA) - 配置PostgreSQL只读副本

MySQL/MariaDB 复制 : Can I interrupt the process?

postgresql - 如何在使用来自同一表的不同列值条件查询时处理空值

sql - 在 WHERE 之前 ORDER BY - 替代方案?

database-replication - SQL Server 2014 快速复制

Android - Couchbase lite - 用过滤器拉 - Replication.setFilter

python - 命令错误 : You appear not to have the 'psql' program installed or on your path