PostgreSQL 默认结果限制

PostgreSQL Default Result Limit

我正在使用 Grafana 和 PostgreSQL 13 进行可视化。 Grafana 中有很多用户,他们可以向自己的数据库发送查询。

我需要为发送的查询设置默认结果限制。 (如 1000)但我找不到解决方案。我分析了 PgPool 以重写查询,但我认为它无法做到这一点。

有什么解决办法吗?我不确定,但也许我需要一个可以做到的 TCP 代理。

据我所知,最流行的解决方案是PgBouncer。 PgBouncer 是 PostgreSQL 的轻量级连接池。它充当 Postgres 服务器,因此只需将您的 Grafana 和其他客户端指向 PgBouncer 端口即可。

以下是 Linux(Ubuntu、Debian、CentOS)的一些安装指南: