google-cloud-sql

什么原因导致 Google Cloud SQL MySQL 副本实例卡在“系统锁定”状态,从而造成巨大的复制延迟?
google-cloud-sql

什么原因导致 Google Cloud SQL MySQL 副本实例卡在“系统锁定”状态,从而造成巨大的复制延迟?

让我详细解释一下这个问题, 我们有一个 Google Cloud SQL 设置(1 个主服务器、1 个故障转移副本和一个只读副本)。从过去两天开始,我们在两个副本实例上都面临着复制延迟的问题,而且这种延迟还在不断增加。(在我撰写本文时,延迟时间已长达 16 小时)。 从副本实例中提取日志时,我们发现从属 SQL 和从属 I/O 线程被频繁终止, 2019-07-15T12:35:19.181804Z 1025650 [Note] Slave SQL thread for channel '' exiting, replication stopped i...

Admin

如何确保保留有关 MySQL 表数据的所有日志,但过滤由 localhost GCP SQL 生成的 Google Cloud SQL 维护查询日志?
google-cloud-sql

如何确保保留有关 MySQL 表数据的所有日志,但过滤由 localhost GCP SQL 生成的 Google Cloud SQL 维护查询日志?

我为 Google Cloud SQL MySQL 实例启用了 General_log 标志,以获取 Google Cloud Logging 中的所有查询日志。我获取了用户发出的所有查询,以及每秒探测和维护实例的所有查询。这些查询由 Google Cloud SQL 从 localhost 发出。来自 localhost 的这些日志每天大约有 256 mb 的数据。 我不确定是否可以使用日志路由器接收器中的正则表达式排除来自本地主机的所有日志(也许坏人可以获得本地主机访问权限...),所以我开始制作大量正则表达式来精确排除大部分本地主机日志。它工作得很好,...

Admin

通过 VPN 连接到 Google Cloud SQL
google-cloud-sql

通过 VPN 连接到 Google Cloud SQL

我是 Google Cloud 的新手,目前正在编写一个脚本来连接到托管在 Cloud SQL 中的 PostgreSQL 实例。 我的脚本非常简单:它应该连接到 Postgre 实例并创建一些表,只需初始化数据库即可。我知道该脚本可以工作,因为我创建了该脚本的 docker 镜像并在 Cloud Run 上执行了一个作业,它运行完美。但是当我尝试在本地机器上运行它时,我的脚本失败了。 我尝试了两种方式进行身份验证: 服务帐户。我创建了一个服务帐户并赋予它适当的 Cloud SQL 权限,下载了 json,并在 GOOGLE_APPLICATIONS_CR...

Admin

Google Cloud SQL [PostgreSQL] 数据库存储正在增加
google-cloud-sql

Google Cloud SQL [PostgreSQL] 数据库存储正在增加

我在 Google Cloud 上有一个数据库实例(PostgreSQL v12.6),自 10 天前以来,数据库的存储空间正在迅速增加。 以下是我的观察: 数据库列表 磁盘空间仪表板 从第二张图片来看,数据[应用程序数据]和archived_wal_log数据在过去10天内大幅增加 我们启用了自动备份和时间点恢复,还启用了存储的自动扩展。因此,只要数据库的大小增加,它就会增加存储。 有人能帮忙吗,为什么 Archived_wal_log 会增加数据 谢谢 斯里拉姆 ...

Admin

我们可以仅启用私有 IP 就将 Google App-Script 连接到 Google Cloud SQL(MySQL)吗?
google-cloud-sql

我们可以仅启用私有 IP 就将 Google App-Script 连接到 Google Cloud SQL(MySQL)吗?

我在将 Google App 脚本连接到 Google Cloud SQL 时遇到了问题,当我为云 SQL 实例启用公共 IP 时,它可以正常工作,但是当我禁用公共 IP 并且仅启用私有 IP 时,它无法连接并显示错误“失败,错误为无法建立数据库连接。请检查连接字符串、用户名和密码。” 我的客户不想启用公共 IP。请帮帮我 :( ...

Admin

错误:gcloud.run.deploy 修订尚未准备好,无法提供流量
google-cloud-sql

错误:gcloud.run.deploy 修订尚未准备好,无法提供流量

我是 GoogleCloud 和 GoogleCloudRun 的新手,我在我的 Google 活跃项目中部署了两个应用程序 - Next.JS 应用在 3000 端口上运行 Express.js 应用程序在 8080 端口运行 当我尝试部署另一个 Express.JS 应用程序时,遇到了端口问题 - 错误:(gcloud.run.deploy)修订版“...-00034-q4m”尚未准备就绪,无法提供流量。用户提供的容器无法启动并监听由 PORT=8080 环境变量定义的端口。此修订版的日志可能包含更多信息。 请帮我解决这个问题。 问候,VBRed...

Admin

将 Data Fusion 连接到 CloudSQL Postgres 实例时出现问题 - 获取 403“客户端无权发出此请求”
google-cloud-sql

将 Data Fusion 连接到 CloudSQL Postgres 实例时出现问题 - 获取 403“客户端无权发出此请求”

我已经在单个 GCP 项目中启动并运行了 DataFusion 和 Cloud SQL Postgres。 我可以使用 pgAdmin 成功连接到我的 postgres 实例(只要我将我的 IP 地址添加到 postgres 实例设置中允许的网络),也可以通过 GCP 云外壳连接到我的 postgres 实例。 然而,无论我如何尝试,都无法成功连接数据融合实例。 无论我尝试什么,我都会收到以下错误: Failed to create connection to database via connection string: jdbc:postgresql:/...

Admin

无法在 2 个 GCP CloudSQL 实例之间设置 pglogical 复制
google-cloud-sql

无法在 2 个 GCP CloudSQL 实例之间设置 pglogical 复制

我目前正在尝试在 2 个 GCP CloudSQL Postgres 实例之间设置pglogical复制,以便在区域之间快速迁移数据。 我按照 GCP 文档[1] 创建一个replicator用户,以该用户的身份安装pglogical扩展并执行所需的配置。 但是,每当我在目标服务上创建订阅时,状态最初变为initializing然后更改为down. Looking at the postgres 日志,我可以在目标端看到以下错误: db=api,user=replicator ERROR: permission denied for function pg...

Admin

如何配置 SSL/TLS 以连接到 Cloud SQL 实例?
google-cloud-sql

如何配置 SSL/TLS 以连接到 Cloud SQL 实例?

据我所知,Cloud SQL 始终支持通过 SSL/TLS 进行连接。如果我强制执行,则它将成为必需的。但我能够达到的最高保护级别是verify-ca从客户端和服务器的角度来看的。即: 服务器无法确定(auth-options)客户端证书中的通用名称与我尝试连接的用户匹配(可以使用任何通用名称) 客户端无法确定服务器证书中的通用名称与我连接的主机名匹配(可以使用任何主机名) 根据文档我可以连接但sslmode=verify-full我不知道它们指的是什么实例名称,或者文档中的信息已过时。(1)如何连接verify-full? 文档还说: verify-...

Admin

通过 Cloud SQL Auth Proxy 连接时是否需要密码?
google-cloud-sql

通过 Cloud SQL Auth Proxy 连接时是否需要密码?

看起来这是必要的,因为它要求我输入密码。但如果是这样,那么拥有 2 个凭证(凭证文件 + 密码)有什么意义呢? 如果没有,那么我遗漏了什么? 这文档对此并没有太多透露: 如果出现提示,请输入密码。 为了从本地机器进行测试,我做了以下操作: docker-compose.yml: services: app: build: . command: sleep infinity init: true volumes: - .:/app depends_on: - proxy proxy:...

Admin

如何使用客户端证书连接到 GCP Cloud SQL Postgres 服务器?
google-cloud-sql

如何使用客户端证书连接到 GCP Cloud SQL Postgres 服务器?

我正在尝试使用客户端证书对云 SQL 实例进行身份验证: psql -h "$IP" "sslmode=verify-ca sslkey=certs/tls.key sslcert=certs/tls.crt sslrootcert=certs/ca.crt dbname=postgres" Password for user root: 服务器的证书在certs/ca.crt;客户端的证书/密钥在tls.crt/ tls.key。 如您所见,这似乎失败了,并且psql显然又回到了密码。我该如何调试这种情况,或者命令还有什么问题? 此外,当我在 GCP 中...

Admin

CloudSQL 编程语言支持
google-cloud-sql

CloudSQL 编程语言支持

第三方供应商告诉我,Python、JavaScript 以及其他编程语言无法安装在 CloudSQL 上。我想验证这是否属实,如果属实,为什么会这样? ...

Admin

从 Google Cloud Functions 连接到 Cloud SQL
google-cloud-sql

从 Google Cloud Functions 连接到 Cloud SQL

我已部署并正在运行一些使用自定义 VPC 连接器 ( projects/dc-****/locations/us-east1/connectors/serverless-vpc-dev-use) 的功能,然后我仅使用公共 IP 从头创建了一个 Cloud SQL。 我已经能够使用 连接到此 Cloud SQL 实例cloud_sql_proxy,但无法使用相同的 Cloud SQL 公共 IP 从我的 Cloud Functions 连接到它。 我错过了什么? ...

Admin

我的 GCP MySQL 8 CloudSQL 数据库在没有任何提示的情况下随机重启
google-cloud-sql

我的 GCP MySQL 8 CloudSQL 数据库在没有任何提示的情况下随机重启

我在 Cloud SQL 上使用 mysql 实例。然而,这个实例每天会重启 mysqld(mysql 守护进程)好几次。 这并不是由于改变或什么,而只是像这样增加。 每次重新启动实例,我们都会损失近 1 分钟的正常运行时间 在 SQL 实例自行重启之前,我没有发现任何错误或相关日志。 我已经做了什么: 将实例内存从 16 GB 增加到 32 GB(无效果) 检查是否存在连接限制,远低于限制。 检查处理器 CPU。它在任何时候都非常低。 检查内存始终为 95%(如 mysql 所预期的那样) 检查磁盘大小,有大量可用空间 注意到守护进程重新启动是基于实例...

Admin

GCP - 什么是 mysql-access 实例?
google-cloud-sql

GCP - 什么是 mysql-access 实例?

我已将应用程序部署到 AppEngine Standard 并通过公共 IP 连接到 Cloud SQL。我查看了虚拟机实例仪表板,发现一组具有以下命名模式的实例,这些实例发出 CPU 利用率过高的警报。 aet-uswest1-mysql--访问- 描述中说“Anthos/GKE 和 Dataproc VM 由 Google 管理,包含内置代理”。这些都是 e2-micro 实例,我无法更改实例类型。起初我以为这些是底层 AppEngine 实例,但我用于 F4 类的 AppEngine 实例,我认为这些是其他东西。 这些实例是什么以及它们是如何使用的? ...

Admin