aria_chk - справочное руководство, опции, примеры команд


ИМЯ

aria_chk - Утилита обслуживания таблиц Aria

СИНТАКСИС

aria_chk [OPTIONS] tables[.MAI]

ОПИСАНИЕ

Описание, проверка и ремонт столов Aria. При использовании без параметров все таблицы в команде будут проверены на наличие ошибок.

Глобальные параметры

-#, --debug=...

Вывод журнала отладки. Часто это 'd:t:o,filename'.

-H, --HELP

Вывести все параметры аргумента, отсортированные по алфавиту.

-?, --help

Распечатать все варианты по группам

--datadir=path

Путь к управляющему файлу (и журналам, если --logdir не используется)

--logdir=path

Путь для файлов журнала

--ignore-control-file

Не открывайте управляющий файл. Используйте это только в том случае, если вы уверены, что таблицы не используются другой программой!

--require-control-file

Прервать, если мы не можем найти/прочитать файл maria_log_control

-s, --silent

Только печатать ошибки. Можно использовать два -s, чтобы сделать maria_chk очень тихой.

-t, --tmpdir=path

Путь для временных файлов. Можно указать несколько путей, разделенных двоеточием (:), они будут использоваться в циклическом режиме.

-v, --verbose

Распечатать дополнительную информацию. Это можно использовать с --description и --check. Используйте много -v для большей детализации.

-V, --version

Версия для печати и выход.

-w, --wait

Подождите, если стол заблокирован.

Проверить параметры (проверить — действие по умолчанию для aria_chk)

-c, --check

Проверьте таблицу на наличие ошибок.

-e, --extend-check

ОЧЕНЬ тщательно проверьте таблицу. Используйте это только в крайних случаях, так как aria_chk обычно может определить, в порядке ли таблица, даже без этого переключателя.

-F, --fast

Проверяйте только те столы, которые не были закрыты должным образом.

-C, --check-only-changed

Проверяйте только те таблицы, которые изменились с момента последней проверки.

-f, --force

Перезапустите с помощью '-r', если в таблице есть какие-либо ошибки. Состояния будут обновлены, как с --update-state.

-i, --information

Вывести статистическую информацию о проверяемой таблице.

-m, --medium-check

Быстрее, чем extend-check, но находит только 99,99% всех ошибок. Должно быть достаточно для большинства случаев.

-T, --read-only

Не отмечать таблицу как проверенную.

-U, --update-state

Отметить таблицы как поврежденные, если были обнаружены какие-либо ошибки, и очистить, если проверка не обнаружила ошибок, но таблица ранее была помечена как «не чистая». Это позволяет избавиться от предупреждений типа «таблица закрыта неправильно». Если таблица была обновлена, обновите также отметку времени, когда была сделана проверка. Эта опция включена по умолчанию! Используйте --skip-update-state для отключения.

--предупреждение о неправильном идентификаторе транзакции

Дайте предупреждение, если мы найдем идентификатор транзакции в таблице, который больше, чем существует в контрольном файле. Используйте --skip-..., чтобы отключить предупреждение

Восстановление (восстановление)/ параметры (при использовании --recover или --safe-recover)

-B, --backup

Сделайте резервную копию файла .MAD как «имя файла-время.BAK».

--correct-checksum

Правильная информация о контрольной сумме для таблицы.

-D, --data-file-length=#

Максимальная длина файла данных (при повторном создании файла данных, когда он заполнен).

-e, --extend-check

Попробуйте восстановить каждую возможную строку из файла данных. Обычно это также находит много строк мусора; Не используйте этот вариант, если вы не совсем в отчаянии.

-f, --force

Перезаписать старые временные файлы.

-k, --keys-used=#

Скажите Арии обновить только некоторые определенные ключи. # — это битовая маска используемых ключей. Это можно использовать для получения более быстрых вставок.

--max-record-length=#

Пропустите строки большего размера, если aria_chk не может выделить память для их хранения.

-r, --recover

Может исправить почти все, кроме уникальных ключей, которые не являются уникальными.

-n, --sort-recover

Принудительное восстановление с сортировкой, даже если временный файл будет очень большим.

-p, --parallel-recover

Использует тот же метод, что и «-r» и «-n», но создает все ключи параллельно, в разных потоках.

-o, --safe-recover

Использует старый метод восстановления; Медленнее, чем «-r», но может обрабатывать пару случаев, когда «-r» сообщает, что не может исправить файл данных.

--transaction-log

Запишите команду восстановления в журнал транзакций. Это необходимо, если вы хотите использовать aria_read_log для повторения восстановления.

--character-sets-dir=...

Каталог, в котором находятся наборы символов.

--set-collation=name

Измените сопоставление, используемое индексом.

-q, --quick

Более быстрое восстановление без изменения файла данных. Можно указать второй '-q', чтобы заставить aria_chk изменить исходный файл данных в случае дублирования ключей. ПРИМЕЧАНИЕ: Таблицы, в которых файл данных поврежден, не могут быть исправлены с помощью этой опции.

-u, --unpack

Распакуйте файл, упакованный с помощью ariapack.

Другие действия

-a, --analyze

Проанализируйте распределение ключей. Ускорит некоторые соединения в MariaDB. Вы можете проверить рассчитанное распределение, используя '--description --verbose table_name'.

--stats_method=name

Указывает, как код сбора статистики индекса должен обрабатывать значения NULL. Возможные значения имени: «nulls_unequal» (по умолчанию для 4.1/5.0), «nulls_equal» (эмуляция 4.0) и «nulls_ignored».

-d, --description

Выводит некоторую информацию о таблице.

-A, --set-auto-increment[=value]

Принудительно запускать auto_increment с этого или более высокого значения. Если значение не задано, то устанавливает следующее значение auto_increment на максимальное используемое значение для ключа auto + 1.

-S, --sort-index

Сортировка индексных блоков. Это ускоряет чтение-следующее в приложениях.

-R, --sort-records=#

Сортировать записи по индексу. Это делает ваши данные намного более локализованными и может ускорить работу (может быть ОЧЕНЬ медленно сортировать в первый раз!).

-b, --block-search=#

Найти запись, которой принадлежит блок с заданным смещением.

-z, --zerofill

Заполните пустое место в файлах данных и индексов нулями. Это позволяет перемещать файл данных между различными серверами.

--zerofill-keep-lsn

Аналогично --zerofill, но не обнуляет LSN страниц данных/индекса.

Переменные

--page_buffer_size=#

Размер страничного буфера. Используется --safe-repair

--read_buffer_size=#

Размер буфера чтения для последовательного чтения во время сканирования

--sort_buffer_size=#

Размер буфера сортировки. Используется --recover

--sort_key_blocks=#

Внутренний буфер для сортировки ключей; Не трогай.

--write_buffer_size=#

Размер буфера записи для последовательной записи во время восстановления

Параметры по умолчанию считываются из следующих файлов в указанном порядке: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

Читаются следующие группы: aria_chk

В качестве первого аргумента могут быть указаны следующие параметры:

--print-defaults

Распечатайте список аргументов программы и выйдите.

--no-defaults

Не читайте параметры по умолчанию из любого файла параметров.

--defaults-file=#

Читать только параметры по умолчанию из данного файла #.

--defaults-extra-file=#

Прочитайте этот файл после того, как будут прочитаны глобальные файлы.

СМОТРИТЕ ТАКЖЕ

myisamchk(1)

For more information, please refer to the MariaDB Knowledge Base, available online at https://mariadb.com/kb/