Условия выполнения
Утилита testdb функционирует на всех аппаратных и программных платформах, на которых возможен запуск СУБД ЛИНТЕР.
Для работы утилиты необходимы следующие условия:
-
минимальный объем оперативной памяти – 250 Мбайт;
-
СУБД ЛИНТЕР должна быть неактивна;
-
нулевая запись системной таблицы
$$$SYSRL
не должна быть повреждена; -
БД не должна содержать фатальных нарушений своей структуры, т.е. если ядро СУБД ЛИНТЕР вообще не запускается на некоторой БД, то и testdb проверять ее не будет.
При запуске утилиты используются настройки по умолчанию:
-
Каталог тестируемой БД определяется значением переменной окружения SY00. Если SY00 не определена, БД ищется в текущем каталоге.
-
Диагностические сообщения в выходной файл не выводятся.
-
Размер пула равен 5000 страниц (по 4 Кбайт страница), при установленном режиме автоконфигурации БД под пул выделяется 25% доступной оперативной памяти машины.
-
Уровень трассировки 2.
-
Уровень проверки индексов 2.
-
Восстановление БД (ключ -r) не производится.
-
Файл перестройки индексов не создается.
-
Файл обновления БД для утилиты gendb не создается.
-
При проверке БД без ключей диагностируются только ошибочные данные типа DATE.
-
Ошибочные значения типа DATE заменяются NULL-значениями (если столбец допускает NULL-значения) или на нулевые даты (если столбец не допускает NULL-значения).
-
Ведется журнал изменений, вносимых testdb в БД.
Утилита testdb выполняется автоматически и завершает работу по окончании проверки всей БД или указанной в командной строке объектов БД.