Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15074|Ответ: 0

[Источник] MySQL просматривает SQL-операторы, выполняемые в реальном времени

[Скопировать ссылку]
Опубликовано 15.11.2017 13:26:51 | | | |

По умолчанию MySQL не может просматривать выполненные SQL-операторы в реальном времени, так как это потребляет определённое количество ресурсов.

Чтобы включить эту функцию, немного настройте её и откройте эту запись LOG.



1 Просмотр функции LOG
Во-первых, проверьте, включена ли запись SQL-операторов в реальном времени.

MYSQL> ПОКАЗЫВАЮТ ПЕРЕМЕННЫЕ, ТАКИЕ КАК «general_log%»;
Следующее значение general_log ВЫКЛЮЧЕНО, чтобы указать, что оно не включено:


2 Включите функцию LOG

2.1 Временное открытие

Следующим образом включите функцию записи SQL-операторов в реальном времени и укажите пользовательский путь к журналу:


Эти две команды истекают после перезапуска MySQL и являются временными методами.

Примечание: Этот файл будет продолжать увеличиваться по мере увеличения доступа, поэтому рекомендуется временно открывать его в производственной среде и закрывать по мере окончания доступа.

2.2 Навсегда включено
Чтобы сделать его постоянно валидным, нужно настроить файл my.cnf и добавить следующие две строки:


Перезапуск MySQL вступает в силу.

3 Просмотр в реальном времени
Через короткое время можно экспортировать и просматривать файл /var/lib/mysql/sql_statement.log, который записывает все выполненные SQL-операторы.

Если хотите видеть изменения файла в реальном времени, используйте команду tail на Linux:

$ tail -f /var/lib/mysql/general_sql.log
Альтернативно, его можно просматривать в реальном времени с помощью программного обеспечения BareTail.




Предыдущий:Научить вас использовать Myisamchk для восстановления после сбоев MySQL
Следующий:Проверьте, повреждена ли таблица mysql, восстановлена или оптимизирована
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com