Spec-Zone.ru › MySQL 5.7

21.5.23 ndb_redo_log_reader — Проверка и вывод содержимого журнала восстановления кластера

Читает файл журнала восстановления, проверяя его на ошибки, выводит его содержимое в удобочитаемом формате или и то, и другое. ndb_redo_log_reader предназначен в основном для использования разработчиками и сотрудниками службы поддержки NDB Cluster для отладки и диагностики проблем.

Эта утилита находится в стадии разработки, и ее синтаксис и поведение могут быть изменены в будущих выпусках NDB Cluster.

Исходные файлы C++ для ndb_redo_log_reader находятся в каталоге /storage/ndb/src/kernel/blocks/dblqh/redoLogReader.

Варианты, которые могут быть использованы с ndb_redo_log_reader, показаны в следующей таблице. Дополнительные описания приведены после таблицы.

Таблица 21.37 Параметры командной строки, используемые с программой ndb_redo_log_reader

Таблица 21.37 Параметры командной строки, используемые с программой ndb_redo_log_reader
Формат Описание Добавленные, устаревшие или удалённые

-dump

Вывод информации о дампе

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-filedescriptors

Вывод только дескрипторов файлов

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

--help

Вывод информации об использовании (нет короткой формы)

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-lap

Предоставление информации о lap, с максимальным количеством GCI, начатых и завершённых

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-mbyte #

Начальный мегабайт

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-mbyteheaders

Показать только заголовок первой страницы каждого мегабайта в файле

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-nocheck

Не проверять записи на ошибки

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-noprint

Не выводить записи

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-page #

Начать с этой страницы

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-pageheaders

Показать только заголовки страниц

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-pageindex #

Начать с этого индекса страницы

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)

-twiddle

Сдвинутый дамп

(Поддерживается во всех выпусках NDB, основанных на MySQL 5.7)


Использование

ndb_redo_log_reader file_name [options]

file_name — имя файла журнала восстановления кластера. Файлы журнала восстановления находятся в пронумерованных каталогах в каталоге данных узла данных (DataDir); путь к файлам журнала восстановления в этом каталоге соответствует шаблону ndb_nodeid_fs/D#/DBLQH/S#.FragLog. nodeid — идентификатор узла узла данных. Обе записи # представляют собой числа (не обязательно одинаковые); число, следующее за D, находится в диапазоне от 8 до 39 включительно; диапазон числа, следующего за S, варьируется в зависимости от значения параметра конфигурации NoOfFragmentLogFiles, значение которого по умолчанию равно 16; таким образом, по умолчанию диапазон числа в имени файла составляет от 0 до 15 включительно. Дополнительная информация приведена в NDB Cluster Data Node File System Directory.

К имени файла для чтения можно добавить один или несколько параметров, перечисленных здесь:

  • -dump

    Формат командной строки -dump

    Вывод информации о дампе.

  • Формат командной строки -filedescriptors

    -filedescriptors: Вывод только дескрипторов файлов.

  • Формат командной строки --help

    --help: Вывод информации об использовании.

  • -lap

    Формат командной строки -lap

    Предоставление информации о lap, с максимальным количеством GCI, начатых и завершённых.

  • Формат командной строки -mbyte #
    Тип Числовой
    Значение по умолчанию 0
    Минимальное значение 0
    Максимальное значение 15

    -mbyte #: Начальный мегабайт.

    # — целое число в диапазоне от 0 до 15 включительно.

  • Формат командной строки -mbyteheaders

    -mbyteheaders: Показать только заголовок первой страницы каждого мегабайта в файле.

Как и ndb_print_backup_file и ndb_print_schema_file (в отличие от большинства утилит NDB, которые предназначены для запуска на узле сервера управления или подключения к серверу управления) ndb_redo_log_reader необходимо запускать на узле данных кластера, поскольку он напрямую обращается к файловой системе узла данных. Поскольку он не использует сервер управления, эту утилиту можно использовать, когда сервер управления не запущен, и даже когда кластер полностью выключен.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-cluster-programs-ndb-redo-log-reader.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API