Доступные версии документации

Тестирование индексных структур

Управление тестированием индексов
Ключ
 
-i <уровень проверки индексов>
<уровень проверки индексов>::=1|2|3
 
Описание

Задает уровень проверки индексов.

Уровень проверки индексов определяет, насколько тщательно должна осуществляться проверка индексных структур таблицы.

Уровень 1 задает проверку структуры дерева индексов.

Уровень 2 задает проверку структуры индексов. Отсутствие выявленных нарушений на этом уровне тестирования не гарантирует 100% корректность индекса.

Уровень 3 задает тщательную проверку индекса (в том числе, составного), т.е. проверяется реальное соответствие между данными таблицы и индексными ссылками на них и выполняется локализация нарушения (например, уровень тестирования 2 только диагностирует дубликат AUTOINC-значений, а уровень 3 конкретизирует строку с ошибочным значением). На этом уровне могут быть выявлены ситуации, когда данные в таблице есть, а в индексном файле ссылка на них отсутствует (например, произошел сбой в оборудовании в промежуток времени между обновлением собственно данных и обновлением индекса). При операции поиска такие данные найдены не будут, однако, если перестроить индекс заново, то они будут доступны.

По умолчанию значение уровня проверки индексов равно 2.

Пример
Тщательное тестирование индексов с максимально подробной диагностической информацией:
testdb c:\db -i 3 -m 5
Тестирование битовой карты
Ключ
 
-ds
Описание

Задает исправление ошибок в битовых картах БД. Используется только в комбинации с ключом -r.

Ошибка в битовой карте фиксируется в том случае, если соответствующая страница индексного файла или файла данных таблицы помечена как свободная или не полностью заполненная (т.е. допускающая добавление в нее записей), хотя в действительности страница занята.

Пример
testdb c:\db -r -ds
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter