MariaDB Как включить General Query Log

MariaDB Как включить General Query Log

Коллеги всем привет.

В сегодняшней статье я хочу вам рассказать о такой вещи как общий журнал запросов (General Query Log) в MariaDB. В этот журнал записывается абсолютно все что приходит в базу данных. General Query Log очень похож на Binary Log, но есть одно важное отличия. В binary log запрос регистрируется только тогда, когда транзакция фиксируется сервером, а в general query log регистрируется сразу после его получения сервером.

 

Содержимое статьи:

  1. Проверка статуса General Query Log.
  2. Включение General Query Log.
  3. Результат.

 

1. Проверка статуса General Query Log.

По умолчанию General Query Log на сервере выключен. Чтобы это проверить давайте воспользуется командой.

mariadb> SHOW VARIABLES LIKE '%general%';

mariadb_general_log

  • 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;

mariadb_general_log

mariadb_general_log

Ну и конечно добавим переменные в конфигурационный файл.


 

3. Результат.

mariadb_general_log

Пример данных которые база данных записывает в файл.


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читать далее
Mariabackup резервное копирование - Сжатие gzip
Mariabackup резервное копирование - Сжатие gzip
MARIADB
Читать далее
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читать далее