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