Управление тестированием индексов
Ключ
-i < уровень проверки индексов > < уровень проверки индексов >::=1|2|3
Описание
Задает уровень проверки индексов.
Уровень проверки индексов определяет, насколько тщательно должна осуществляться проверка индексных структур таблицы.
Уровень 1 задает проверку структуры дерева индексов.
Уровень 2 задает проверку структуры индексов. Отсутствие выявленных нарушений на этом уровне тестирования не гарантирует 100% корректность индекса.
Уровень 3 задает тщательную проверку индекса (в том числе, составного), т.е. проверяется реальное соответствие между данными таблицы и индексными ссылками на них и выполняется локализация нарушения (например, уровень тестирования 2 только диагностирует дубликат AUTOINC-значений, а уровень 3 конкретизирует строку с ошибочным значением). На этом уровне могут быть выявлены ситуации, когда данные в таблице есть, а в индексном файле ссылка на них отсутствует (например, произошел сбой в оборудовании в промежуток времени между обновлением собственно данных и обновлением индекса). При операции поиска такие данные найдены не будут, однако, если перестроить индекс заново, то они будут доступны.
По умолчанию значение уровня проверки индексов равно 2
.
Пример
Тщательное тестирование индексов с максимально подробной диагностической информацией: testdb /usr/linter/db -i 3 -m 5