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