为什么 MySQL Profiler 对我来说不起作用?

为什么 MySQL Profiler 对我来说不起作用?

我正在尝试分析我的数据库,但无法让分析器工作。根据mysql 文档它应该从 MySQL 5.0.37 开始可用,并且打开它就像执行以下语句一样简单

mysql> set profiling=1; 
Query OK, 0 rows affected (0.00 sec)

但是当我尝试时,出现此错误:错误 1193 (HY000):未知的系统变量“profiling”

我正在使用较新版本的 MySQL,因此我假设该分析器应该可用。

mysql> select version();
+-----------------------------+
| version()                   |
+-----------------------------+
| 5.1.22-rc-Debian_2~ppa5-log | 
+-----------------------------+

我这里遗漏了什么吗?

谢谢。

答案1

似乎 - 根据这个mysql.com 上的讨论- 较新的版本(社区服务器)不包含分析器。

如果你执行

 select @@version;  
 show variables; 

输出中是否有“profiling”?

答案2

还要检查表 INFORMATION_SCHEMA.PROFILING 是否存在。该表中包含分析信息。

相关内容