Google Cloud pgSQL编辑pg_settings

问题描述 投票:0回答:1

我正在尝试在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个回答
1
投票

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

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

要了解CSV文件上载发生的情况,您是否可以提供更多详细信息:csv文件的大小和数据,文件更新环境等。

© www.soinside.com 2019 - 2024. All rights reserved.