aria_chk - Утилита обслуживания таблиц Aria
aria_chk [OPTIONS] tables[.MAI]
Описание, проверка и ремонт столов Aria. При использовании без параметров все таблицы в команде будут проверены на наличие ошибок.
Вывод журнала отладки. Часто это 'd:t:o,filename'.
Вывести все параметры аргумента, отсортированные по алфавиту.
Распечатать все варианты по группам
Путь к управляющему файлу (и журналам, если --logdir не используется)
Путь для файлов журнала
Не открывайте управляющий файл. Используйте это только в том случае, если вы уверены, что таблицы не используются другой программой!
Прервать, если мы не можем найти/прочитать файл maria_log_control
Только печатать ошибки. Можно использовать два -s, чтобы сделать maria_chk очень тихой.
Путь для временных файлов. Можно указать несколько путей, разделенных двоеточием (:), они будут использоваться в циклическом режиме.
Распечатать дополнительную информацию. Это можно использовать с --description и --check. Используйте много -v для большей детализации.
Версия для печати и выход.
Подождите, если стол заблокирован.
Проверьте таблицу на наличие ошибок.
ОЧЕНЬ тщательно проверьте таблицу. Используйте это только в крайних случаях, так как aria_chk обычно может определить, в порядке ли таблица, даже без этого переключателя.
Проверяйте только те столы, которые не были закрыты должным образом.
Проверяйте только те таблицы, которые изменились с момента последней проверки.
Перезапустите с помощью '-r', если в таблице есть какие-либо ошибки. Состояния будут обновлены, как с --update-state.
Вывести статистическую информацию о проверяемой таблице.
Быстрее, чем extend-check, но находит только 99,99% всех ошибок. Должно быть достаточно для большинства случаев.
Не отмечать таблицу как проверенную.
Отметить таблицы как поврежденные, если были обнаружены какие-либо ошибки, и очистить, если проверка не обнаружила ошибок, но таблица ранее была помечена как «не чистая». Это позволяет избавиться от предупреждений типа «таблица закрыта неправильно». Если таблица была обновлена, обновите также отметку времени, когда была сделана проверка. Эта опция включена по умолчанию! Используйте --skip-update-state для отключения.
--предупреждение о неправильном идентификаторе транзакции
Дайте предупреждение, если мы найдем идентификатор транзакции в таблице, который больше, чем существует в контрольном файле. Используйте --skip-..., чтобы отключить предупреждение
Сделайте резервную копию файла .MAD как «имя файла-время.BAK».
Правильная информация о контрольной сумме для таблицы.
Максимальная длина файла данных (при повторном создании файла данных, когда он заполнен).
Попробуйте восстановить каждую возможную строку из файла данных. Обычно это также находит много строк мусора; Не используйте этот вариант, если вы не совсем в отчаянии.
Перезаписать старые временные файлы.
Скажите Арии обновить только некоторые определенные ключи. # — это битовая маска используемых ключей. Это можно использовать для получения более быстрых вставок.
Пропустите строки большего размера, если aria_chk не может выделить память для их хранения.
Может исправить почти все, кроме уникальных ключей, которые не являются уникальными.
Принудительное восстановление с сортировкой, даже если временный файл будет очень большим.
Использует тот же метод, что и «-r» и «-n», но создает все ключи параллельно, в разных потоках.
Использует старый метод восстановления; Медленнее, чем «-r», но может обрабатывать пару случаев, когда «-r» сообщает, что не может исправить файл данных.
Запишите команду восстановления в журнал транзакций. Это необходимо, если вы хотите использовать aria_read_log для повторения восстановления.
Каталог, в котором находятся наборы символов.
Измените сопоставление, используемое индексом.
Более быстрое восстановление без изменения файла данных. Можно указать второй '-q', чтобы заставить aria_chk изменить исходный файл данных в случае дублирования ключей. ПРИМЕЧАНИЕ: Таблицы, в которых файл данных поврежден, не могут быть исправлены с помощью этой опции.
Распакуйте файл, упакованный с помощью ariapack.
Проанализируйте распределение ключей. Ускорит некоторые соединения в MariaDB. Вы можете проверить рассчитанное распределение, используя '--description --verbose table_name'.
Указывает, как код сбора статистики индекса должен обрабатывать значения NULL. Возможные значения имени: «nulls_unequal» (по умолчанию для 4.1/5.0), «nulls_equal» (эмуляция 4.0) и «nulls_ignored».
Выводит некоторую информацию о таблице.
Принудительно запускать auto_increment с этого или более высокого значения. Если значение не задано, то устанавливает следующее значение auto_increment на максимальное используемое значение для ключа auto + 1.
Сортировка индексных блоков. Это ускоряет чтение-следующее в приложениях.
Сортировать записи по индексу. Это делает ваши данные намного более локализованными и может ускорить работу (может быть ОЧЕНЬ медленно сортировать в первый раз!).
Найти запись, которой принадлежит блок с заданным смещением.
Заполните пустое место в файлах данных и индексов нулями. Это позволяет перемещать файл данных между различными серверами.
Аналогично --zerofill, но не обнуляет LSN страниц данных/индекса.
Размер страничного буфера. Используется --safe-repair
Размер буфера чтения для последовательного чтения во время сканирования
Размер буфера сортировки. Используется --recover
Внутренний буфер для сортировки ключей; Не трогай.
Размер буфера записи для последовательной записи во время восстановления
Параметры по умолчанию считываются из следующих файлов в указанном порядке: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
Читаются следующие группы: aria_chk
В качестве первого аргумента могут быть указаны следующие параметры:
Распечатайте список аргументов программы и выйдите.
Не читайте параметры по умолчанию из любого файла параметров.
Читать только параметры по умолчанию из данного файла #.
Прочитайте этот файл после того, как будут прочитаны глобальные файлы.
myisamchk(1)
For more information, please refer to the MariaDB Knowledge Base, available online at https://mariadb.com/kb/