Я пытаюсь проанализировать свою базу данных, но не могу заставить работать профилировщик. Согласно документация 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. В этой таблице собрана информация о профиле.