【发布时间】:2022-01-01 13:43:59
【问题描述】:
我正在使用 Grafana 和 PostgreSQL 13 进行可视化。 Grafana 中有很多用户,他们可以向自己的数据库发送查询。
我需要为发送的查询设置默认结果限制。 (就像 1000 一样)但我找不到解决方案。我分析了 PgPool 以重写查询,但我认为它无法做到这一点。
有什么解决办法吗?我不确定,但也许我需要一个可以做到的 TCP 代理。
【问题讨论】:
标签: postgresql pgpool
我正在使用 Grafana 和 PostgreSQL 13 进行可视化。 Grafana 中有很多用户,他们可以向自己的数据库发送查询。
我需要为发送的查询设置默认结果限制。 (就像 1000 一样)但我找不到解决方案。我分析了 PgPool 以重写查询,但我认为它无法做到这一点。
有什么解决办法吗?我不确定,但也许我需要一个可以做到的 TCP 代理。
【问题讨论】:
标签: postgresql pgpool
据我所知,最流行的解决方案是PgBouncer。 PgBouncer 是 PostgreSQL 的轻量级连接池。它充当 Postgres 服务器,因此只需将您的 Grafana 和其他客户端指向 PgBouncer 端口即可。
这里有一些 Linux(Ubuntu、Debian、CentOS)的安装指南:
【讨论】: