在PostgreSql中有没有一种方法可以限制或限制用户或连接的速率?

在PostgreSql中有没有一种方法可以限制或限制用户或连接的速率?,postgresql,Postgresql,我们有一个设置,其中一个数据库实例在多个用户之间共享 我们正在尝试为共享PostgreSQL实现某种形式或限制或速率限制,这样一个用户就不会因为饥饿而让其他用户消耗所有资源 我们可以考虑的一种方法是添加连接池并固定我们为每个租户提供的连接数 但是一个用户仍然可以通过几个连接耗尽所有资源。在PostgreSQL中,有没有办法限制每个连接或每个用户的资源使用率?没有,postgres明确表示,单独使用postgres是不可能的 如果您的应用程序允许一个用户耗尽其他用户的资源,这通常是一个(非常)坏的

我们有一个设置,其中一个数据库实例在多个用户之间共享

我们正在尝试为共享PostgreSQL实现某种形式或限制或速率限制,这样一个用户就不会因为饥饿而让其他用户消耗所有资源

我们可以考虑的一种方法是添加连接池并固定我们为每个租户提供的连接数

但是一个用户仍然可以通过几个连接耗尽所有资源。在PostgreSQL中,有没有办法限制每个连接或每个用户的资源使用率?

没有,postgres明确表示,单独使用postgres是不可能的

如果您的应用程序允许一个用户耗尽其他用户的资源,这通常是一个(非常)坏的迹象——这表明您的应用程序中存在瓶颈,而该瓶颈将在您最不希望的时候出现