为什么 Google Cloud SQL 统计信息显示使用情况,即使我没有使用它?

Why Google Cloud SQL statistics shows usage even if I am not using it?

自从过去 7 天以来,我就没有使用我的 Cloud SQL,并且我没有触发任何查询。那么为什么这张图显示我每秒进行 10 次查询。此图表示什么?

该图表示服务器执行的语句数。此变量包括在存储程序中执行的语句。

要更广泛地了解您的云 SQL 服务器正在执行的查询,您可以: 1.启用云SQL标志general_log=ON和log_output=FILE[1] 2. 转到 [2],select 您的云 SQL 实例和所有日志=cloudsql.googleapis.com/mysql-general.log

您将在 stackdriver 日志中看到您的服务器正在执行的查询。 您可以在 mysql 参考手册中进一步查找这些查询。

如果您启用了 Cloud Audit 日志,那么后者可能是您在图表中看到这些结果的原因。要禁用审核日志,您需要转到 [3] 并取消选中 Cloud SQL 行。

重要: 1. 当您设置、删除或修改数据库实例的标志时,数据库可能会重新启动。该标志值随后会为该实例保留,直到您将其删除。如果实例是副本的来源,副本也将重新启动以与实例的当前配置保持一致[1]。

  1. 查看 cloudsql.googleapis.com/mysql-general.log 后,您可能希望禁用 general_log 和 output_file 以停止因日志大小而产生的进一步费用。我建议您还访问一般日志标志的提示[4]。

[1] https://cloud.google.com/sql/docs/mysql/flags#config

[2]https://console.cloud.google.com/logs/viewer

[3] https://console.cloud.google.com/iam-admin/audit

[4]https://cloud.google.com/sql/docs/mysql/flags#tips