在过去的两天里,我注意到我的 Cloud SQL MYSQL CPU 实例高于正常水平,即使在空闲时间也是如此。
当我执行命令
show full processlist;
时,它显示了“root”在“localhost”上执行查询的过程,状态为“正在发送数据”。
查询如下:
SELECT
t.TABLE_SCHEMA AS TableSchema, t.TABLE_NAME AS TableName
, t.TABLE_TYPE AS TableType, t.TABLE_COMMENT AS TableDescription
, c.COLUMN_NAME AS ColumnName, c.COLUMN_COMMENT AS ColumnDescription
, c.DATA_TYPE AS ColumnDataType, c.IS_NULLABLE AS ColumnIsNullable
FROM information_schema.columns c JOIN information_schema.tables t ON(t.TABLE_NAME = c.TABLE_NAME AND t.TABLE_SCHEMA = c.TABLE_SCHEMA)
WHERE t.TABLE_SCHEMA IN ('app_015861', more 14 databases of my instance..)
AND t.TABLE_NAME IN ('estoque_mov','caixa', all the tables of my databases..)
ORDER BY TableSchema DESC, TableName DESC;
此查询不是来自我的应用程序。它似乎正在扫描我实例的所有数据库的所有表。
每次 CPU 使用率恢复到正常水平时,该进程都不会运行。
这是 Google Cloud 触发的流程吗?如果是这样,我该如何阻止它?
我使用 CloudSQL 已超过 5 年,但从未出现过这种情况。
感谢您提前的帮助。
你发现问题了吗?我也遇到同样的问题了