MariaDB Как включить General Query Log
Коллеги всем привет.
В сегодняшней статье я хочу вам рассказать о такой вещи как общий журнал запросов (General Query Log) в MariaDB. В этот журнал записывается абсолютно все что приходит в базу данных. General Query Log очень похож на Binary Log, но есть одно важное отличия. В binary log запрос регистрируется только тогда, когда транзакция фиксируется сервером, а в general query log регистрируется сразу после его получения сервером.
Содержимое статьи:
- Проверка статуса General Query Log.
- Включение General Query Log.
- Результат.
1. Проверка статуса General Query Log.
По умолчанию General Query Log на сервере выключен. Чтобы это проверить давайте воспользуется командой.
mariadb> SHOW VARIABLES LIKE '%general%';
- general_log - OFF журнал выключен, ON включен журнал.
- general_log_file - Имя журнала
2. Включение General Query Log.
Переменные отвечающие за включения General Query Log являются динамические, и по этому мы можем включить General Query Log в консоли через команду SET GLOBAL.
mariadb> SET GLOBAL general_log_file = '/mariadb/log/general_log_query.log';
mariadb> SET GLOBAL general_log = ON;
Ну и конечно добавим переменные в конфигурационный файл.
3. Результат.
Пример данных которые база данных записывает в файл.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.