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.