首页 > 数据库 > mysql教程 > 如何跨多个 MySQL 服务器有效跟踪数据库活动?

如何跨多个 MySQL 服务器有效跟踪数据库活动?

Patricia Arquette
发布: 2024-12-23 09:17:10
原创
855 人浏览过

How Can I Efficiently Trace Database Activity Across Multiple MySQL Servers?

如何跨多个服务器跟踪 MySQL 中的数据库活动

需要监控多个 MySQL 服务器上执行的最后查询?以下是完成此操作的方法:

MySQL >= 5.1.12

对于 MySQL 版本 5.1.12 及更高版本,请按照以下步骤捕获全局查询:

- Execute SET GLOBAL log_output = 'TABLE';
- Execute SET GLOBAL general_log = 'ON';
登录后复制

查询将记录在表中mysql.general_log.

输出到文件

如果您希望将查询存储在文件中,请指定路径和文件名:

- SET GLOBAL log_output = "FILE";
- SET GLOBAL general_log_file = "/path/to/your/logfile.log";
- SET GLOBAL general_log = 'ON';
登录后复制

运行时的好处配置

使用这些运行时设置比编辑配置文件有几个优点:

  • 不会永久更改日志记录设置
  • 查询存储在方便的位置无需搜索文件系统
  • 无需重新启动服务器,最大限度地减少对活动的干扰连接

有关其他信息,请参阅 MySQL 5.1 参考手册中有关 General_log 变量的文档。

以上是如何跨多个 MySQL 服务器有效跟踪数据库活动?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板