29.12.22.5 Таблица log_status
Таблица log_status предоставляет информацию, которая позволяет инструменту онлайн-резервного копирования копировать необходимые файлы журналов, не блокируя эти ресурсы на время процесса копирования.
При запросе к таблице log_status сервер блокирует ведение журналов и связанные административные изменения ровно настолько, чтобы заполнить таблицу, а затем освобождает ресурсы. Таблица log_status информирует онлайн-резервное копирование о том, до какой точки в двоичном журнале источника и gtid_executed записи, а также в журнале ретрансляции для каждого канала репликации. Она также предоставляет соответствующую информацию для отдельных движков хранения данных, например, последний номер последовательности журнала (LSN) и LSN последней точки проверки для InnoDB движка хранения данных.
Таблица log_status имеет следующие столбцы:
-
SERVER_UUIDUUID сервера для данного экземпляра сервера. Это сгенерированное уникальное значение переменной системы только для чтения
server_uuid. -
LOCALИнформация о состоянии положения журнала из источника, предоставленная в виде одного JSON-объекта со следующими ключами:
-
binary_log_file Название текущего файла двоичного журнала.
-
binary_log_position Текущее положение двоичного журнала на момент доступа к таблице
log_status.-
gtid_executed Текущее значение глобальной переменной сервера
gtid_executedна момент доступа к таблицеlog_status. Эта информация согласуется с ключамиbinary_log_fileиbinary_log_position.
-
-
REPLICATIONМассив JSON-каналов, каждый из которых содержит следующую информацию:
-
channel_name Название канала репликации. Имя канала по умолчанию — пустая строка (“”).
-
relay_log_file Название текущего файла журнала ретрансляции для канала репликации.
-
relay_log_pos Текущее положение журнала ретрансляции на момент доступа к таблице
log_status.
-
-
STORAGE_ENGINESСоответствующая информация от отдельных движков хранения данных, предоставленная в виде JSON-объекта с одним ключом для каждого применимого движка хранения данных.
В таблице log_status индексов нет.
Для доступа к таблице log_status требуется привилегия BACKUP_ADMIN, а также привилегия SELECT.
TRUNCATE TABLE не разрешен для таблицы log_status.
© 2025 Oracle
Licensed under the GPLv2 License.