全局开启 mysql profiler

发布于 2024-09-26 21:21:32 字数 62 浏览 1 评论 0原文

我想使用 mysql profiler 分析所有 mysql 会话,如何全局打开分析?

谢谢!

I want to profile all mysql sessions using mysql profiler, how can I turn on profiling globally?

thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

缱倦旧时光 2024-10-03 21:21:32

我认为您可以运行这些命令来启用分析:

SET GLOBAL slow_query_log = 'ON';
SET GLOBAL slow_query_log_file = '/var/log/mysql/localhost-slow.log';
SET GLOBAL log_queries_not_using_indexes = 'ON';
SET SESSION long_query_time = 1;
SET SESSION min_examined_row_limit = 100;

重新启动服务器后,这些设置将不会保留 - 如果您希望在下次服务器重新启动时启用这些设置,您可以将它们添加到您的 my.cnf 配置中文件:

[mysqld]
slow-query-log = 1
slow-query-log-file = /var/log/mysql/localhost-slow.log
long_query_time = 1
log-queries-not-using-indexes

来自此页面的信息。

I think you can run these commands to enable profiling:

SET GLOBAL slow_query_log = 'ON';
SET GLOBAL slow_query_log_file = '/var/log/mysql/localhost-slow.log';
SET GLOBAL log_queries_not_using_indexes = 'ON';
SET SESSION long_query_time = 1;
SET SESSION min_examined_row_limit = 100;

The settings will not persist after you reboot the server - if you want these enabled upon the next server restart, you can add them to your my.cnf configuration file:

[mysqld]
slow-query-log = 1
slow-query-log-file = /var/log/mysql/localhost-slow.log
long_query_time = 1
log-queries-not-using-indexes

Info from this page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文