首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL工作台中的调试模式

问MySQL工作台中的调试模式
EN

Database Administration用户
提问于 2020-11-07 01:20:11
回答 2查看 2.4K关注 0票数 0

在MySQL工作台中运行查询时,其中一些查询被捕获到日志文件中:

  • MySQL/Workbench/logs
  • MySQL/Workbench/sql_history

但是,我希望看到MySQL工作台所做的所有可能的查询。是否有一种方法可以在客户端(即MySQL工作台正在运行的地方)执行此操作?例如,很高兴看到这些图形是如何生成的,系统数据是如何被抓取的,等等:

EN

回答 2

Database Administration用户

回答已采纳

发布于 2020-11-07 08:58:17

要查看发送到服务器的所有查询,请检查通用/慢速查询日志(当然,必须为该服务器激活它)。

或者,对于这些图,请查看MySQL工作台的源代码。使用图表下面的标签查找代码中的位置。例如,"InnoDB缓冲区使用“图是在plugins/wb.admin/Frontend/wb_admin_monitor.py中创建的。研究代码,了解查询哪些变量以获得一系列值。

票数 1
EN

Database Administration用户

发布于 2020-11-07 10:47:52

要捕获所有查询,必须在my.ini/cnf文件中启用generll日志,您将在米舍尔德部分中找到

代码语言:javascript
复制
[mysqld]
log-output=FILE
general-log=1
general_log_file="C:/ProgramData/MySQL/MySQL Server 8.0/Data/general_log.log"

但是,得到快速、非常满并且只在短时间内由于debuggi9ng原因而启用的cqarefull。

对于文件的文件夹,有必要在其中有读/写权限,但是当您使用数据目录时,您应该拥有它。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/279338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档