Skip to content

How do I update connection pool settings in my dashboard?

关于更新 PgBouncer 或 Supavisor 设置的常见问题:

🌐 Common questions about updating settings for PgBouncer or Supavisor:

  • 如何判断你正在使用哪个连接池:PgBouncer 的连接字符串看起来像这样:postgres://postgres:[YOUR-PASSWORD]@db.xxxxxxxxxx.supabase.co:6543/postgres

Supavisor 的连接字符串看起来像这样:postgres://postgres.xxxxxxxxx:[YOUR-PASSWORD]@aws-0-us-west-1.pooler.supabase.com:6543/postgres

🌐 The Supavisor connection string looks like: postgres://postgres.xxxxxxxxx:[YOUR-PASSWORD]@aws-0-us-west-1.pooler.supabase.com:6543/postgres

子域名会根据项目部署的区域而有所不同。用户名中应包含项目参考,并跟在 . 之后。如果用户名是 postgres,你用于 Supavisor 的用户名就是 postgres.[PROJECT_REF]

🌐 The subdomain will vary depending on the region a project is deployed in. The project reference is to be included in the username following a .. If the username is postgres the username you use for Supavisor is postgres.[PROJECT_REF].

  • 如何更新数据库连接池的大小:你可以在这里的数据库设置中设置 Max Client Connections 字段:

https://supabase.com/dashboard/project/_/database/settings

  • 如何更改客户端连接限制:你可以在数据库设置中设置 Default Pool Size 字段:

https://supabase.com/dashboard/project/_/database/settings

  • 如何使用 session 模式:使用 Supavisor,你可以通过在连接字符串中使用端口 5432 来自动使用 session 模式。

你也可以在数据库设置中将 pooler 端口 6543 设置为使用 session 模式:

🌐 You can also set the pooler port 6543 to use session mode in the database settings:

https://supabase.com/dashboard/project/_/database/settings