Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Google云SQL跟踪长查询_Mysql_Google Cloud Platform_Google Cloud Sql - Fatal编程技术网

Mysql Google云SQL跟踪长查询

Mysql Google云SQL跟踪长查询,mysql,google-cloud-platform,google-cloud-sql,Mysql,Google Cloud Platform,Google Cloud Sql,我有一个由Google Cloud SQL托管(管理)的现有MySQL(5.7版)实例。我的CPU消耗出现峰值,我想调查原因 通过使用它,我发现可以通过几个数据库标志来实现 将数据库标志配置更改为: 我等了两个小时才看到Stackdrive里的日志,但什么也没有。所以,我想知道这是否是因为long\u query\u time最初等于5。我将其更改为零-应该跟踪任何查询。但这里也一样-Stackdrive日志上没有任何内容 屏幕截图my Stackdrive-与长查询跟踪无关: 原因是什么?

我有一个由Google Cloud SQL托管(管理)的现有MySQL(5.7版)实例。我的CPU消耗出现峰值,我想调查原因

通过使用它,我发现可以通过几个数据库标志来实现

将数据库标志配置更改为:

我等了两个小时才看到Stackdrive里的日志,但什么也没有。所以,我想知道这是否是因为
long\u query\u time
最初等于5。我将其更改为零-应该跟踪任何查询。但这里也一样-Stackdrive日志上没有任何内容

屏幕截图my Stackdrive-与长查询跟踪无关:


原因是什么?我需要修理什么

对于现有数据库,有必要对运行此命令的实例进行修补:

gcloud sql instances patch cloudsql001 --database-flags=log_output='FILE',slow_query_log=on,long_query_time=2
强制重新启动以启用慢速查询日志(无论您是否使用web ui,因为在后端运行与GCloud SDK相同的命令),也许您可以在系统的下一个维护窗口中执行此操作


请记住,启用慢速查询日志会导致性能下降,在生产环境中长时间不建议这样做。

我尝试了您共享的指南,因为我正在按预期工作(我从头创建了一个实例)您的实例是否已修补
gcloudsql实例补丁cloudsql001——数据库标志=log\u output='FILE',slow\u query\u log=on,long\u query\u time=2
我使用GCP网站进行了此更改,因为
gcloud
命令说可能需要重新启动。。。因为它是生产数据库,所以我不接受这个。在GCP控制面板上进行时-不需要重新启动。。。