Назад | Перейти на главную страницу

Почему у меня не работает MySQL Profiler?

Я пытаюсь проанализировать свою базу данных, но не могу заставить работать профилировщик. Согласно документация mysql он должен быть доступен, начиная с MySQL 5.0.37, и включить его так же просто, как выполнить следующий оператор

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

Однако, когда я пытаюсь это сделать, я получаю эту ошибку: ОШИБКА 1193 (HY000): Профилирование неизвестной системной переменной

Я использую более новую версию MySQL, поэтому предполагаю, что профилировщик должен быть доступен.

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

Я что-то упустил?

Спасибо.

Кажется, что - согласно этому обсуждение на mysql.com - более новые версии (Сервер совместной работы) не включают профилировщик.

Если вы выполните

 select @@version;  
 show variables; 

есть ли в выводе "профилирование"?

Также проверьте наличие таблицы INFORMATION_SCHEMA.PROFILING. В этой таблице собрана информация о профиле.