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: