如何在Google Cloud SQL上更改postgresql.conf参数

2jcobegt  于 2022-11-23  发布在  PostgreSQL
关注(0)|答案(2)|浏览(226)

如何更改postgresql.conf参数“max_connections”在谷歌云SQL?
当我超过100个连接时,我得到错误:“FATAL:剩馀的联机插槽保留给非复写超级使用者联机”

bybem2ql

bybem2ql1#

通常您会通过CloudSQL标记API(或UI)来完成此操作:https://cloud.google.com/sql/docs/postgres/flags
然而,max_connections不是我们目前支持的参数。我们(CloudSQL中的Postgres团队)意识到低max_connections对于一些(许多?)应用程序是一个问题,我们将在下一个版本中解决这个问题。
请在我们的公共问题跟踪器上关注issue 37271935以获取更新。

s3fp2yjn

s3fp2yjn2#

多年后,它似乎现在支持。
对于Terraform群组,您可以通过以下方式更新参数:

resource "google_sql_database_instance" "main" {
  name             = "main-instance"
  database_version = "POSTGRES_14"
  region           = "us-central1"

  settings {
    tier = "db-f1-micro"

    database_flags {
      name  = "max_connections"
      value = 100
    }
  }
}

注意,在编写db-f1-micro时默认的max_connections是25,参考https://cloud.google.com/sql/docs/postgres/flags#postgres-m

相关问题