Тестирование БД
С помощью утилиты linadm и встроенной в нее утилиты testdb можно проверить физическую структуру БД и, по возможности, исправить файлы БД в случае их некорректности. Так как утилита testdb работает с файлами БД напрямую (минуя ядро СУБД), то она может проверять только локальные БД. Описание возможностей утилиты testdb приведено в документе «Тестирование базы данных», раздел «Выполнение программы».
Для тестирования БД выполнить следующие шаги:
-
раскрыть дерево серверов и выделить на нем локальную БД, которую необходимо тестировать. Тестируемая БД должна быть неактивна;
-
выполнить одно из действий:
-
выполнить пункт главного меню Утилиты => Тестер баз…;
-
на панели инструментов щелкнуть по пиктограмме
; -
нажать сочетание клавиш <Ctrl>+<T>.
Появится диалоговое окно для ввода параметров запуска утилиты testdb (рис. 38);
Рисунок 38. Диалоговое окно запуска утилиты тестирования БД
-
-
задать параметры запуска утилиты в диалоговом окне:
-
Размер пула -
Размер рабочей области testdb (в страницах по 4 Кбайтa). Должен быть не менее 10 страниц.
По умолчанию предлагается 500.
-
Уровень трассировки -
Глубина трассировки БД. Значение в диапазоне 1-5 (см. документ «Тестирование базы данных», пункт «Управление утилитой»).
-
Уровень проверки индексов -
Глубина тестирования индексов БД. Значение в диапазоне 1-3 (см. документ «Тестирование базы данных», пункт «Управление утилитой»).
-
Автоматически восстанавливать -
Флажок автоматического исправления выявленных нарушений в структуре файлов.
-
Файл сообщений -
Имя и местоположение файла протокола утилиты testdb.
-
Файл перестройки индексов -
Имя и местоположение SQL-файла для исправления индексов (реально заполняется только в том случае, если были выявлены нарушения в файлах индексов);
-
-
нажать кнопку OK;
-
дождаться окончания тестирования БД (рис. 39);
Рисунок 39. Диалоговое окно утилиты тестирования БД
-
проанализировать протокол тестирования и нажать кнопку Закрыть.