【问题标题】:Google Cloud pgSQL edit pg_settings谷歌云 pgSQL 编辑 pg_settings
【发布时间】:2018-09-18 00:12:06
【问题描述】:

我正在尝试在 Google Cloud PostgreSQL 上编辑 pg_settings 以满足我的需求。

第一次尝试ALTER SYSTEM SET (...),但得到了

“错误:必须是超级用户才能执行 ALTER SYSTEM 命令”

回复。

然后尝试创建一个超级用户(尽管 Gcloud 默认用户 postgre 是 cloudsqlsuperuser 的一部分,但它不是超级用户 - https://cloud.google.com/sql/docs/postgres/users)。找不到办法。

然后搜索了另一种方法,没有找到。

你能帮忙吗?

PS:我正在尝试这样做,因为当 DB 在共享环境中(例如最简单的 Dreamhost)时,将数据从 csv 文件导入 Web 应用程序的过程需要 1 小时,现在在 GCloud(1VCPU 和 3.75GB RAM)上- 不共享)它需要将近 10 个小时。

【问题讨论】:

    标签: postgresql google-cloud-sql


    【解决方案1】:

    由于 Cloud SQL 实例是托管实例,因此通过 Cloud SQL 创建的所有用户都是cloudsqlsuperuser 角色的一部分,并且它具有CREATEROLECREATEDBLOGIN 属性。它没有SUPERUSERREPLICATION 属性。在here 中查看更多详细信息。因此,不支持需要SUPERUSER 权限的功能。在here 中查看更多详细信息。

    如果您想拥有一个拥有所有权限的 SQL 数据库,您可以部署一个 Compute Engine 实例并在其中安装 PostgreSQL。 Here 是一个教程。这将使您完全控制 SQL 实例。

    要了解 CSV 文件上传的情况,您能否提供更多详细信息:csv 文件的大小和数据、文件更新的环境等。

    【讨论】:

      猜你喜欢
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 2020-10-03
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      相关资源
      最近更新 更多