Rocket Software / D3 / Администрирование D3 - FAQ

Решение вопросов

1. Проверка файлов и файловой системы

Действия после сбоев, таких как некорректное выключение сервера:

  • проверка файловой системы D3 на наличие ошибок
  • перегенерация индексов

Команды:

check-files

Проверка всех счетов

check-file

Проверка конкретного файла

indexer

Перегенерация индексов во всех счетах

Внимание: если найдена ошибка необходимо всегда использовать опцию f (fix), даже если опцию f система не предлагает.

Для D3NT: Ошибки файловой системы возникают в D3NT при некорректном выключении питания.

Из-за многочисленных ошибок на файловой системе в течении проверки и их исправления сессия может закрываться. При закрытии сессии, выполнить команду flush и запустить проверку повторно, и иногда делать shutdown. Чтобы сэкономить время на восстановление лучше использовать последнее сохранение.

2. Выход из отладчика

Команды выхода из разных отладчиков D3:

3. Восстановление сессии

При некорректном завершении сессии пользователя процесс иногда может не завершиться самостоятельно. Должна быть настроена реакция на потерю терминала (dcd-on).

Команды восстановления линии:

end Завершить программу
tandem Подключиться к линии чтобы ее закрыть
logoff Освободить линию
reset-user Инициализировать линию
kill «убить» процесс. Использовать только если ничего не помогает. После этого reset-user и зайти на линию и выйти.

Команды для анализа состояния линий:

lu Список пользователя
w или w (z Состояние стека выполнения линий. Опция z — показать все. Проблемные линии имеют статус D (системный отладчик), db.getbuf в стеке (отладчик FlashBASIC) и lg.on.prompt в течении долгого времени (стоит на приглашении имени пользователя D3).
pid * или pid номер.линии Наличие процесса Unix для линии.
list-lines Контроль параметра DCD

4. Блокировки записей

При зависании процессов может возникнуть необходимость управлять блокировками записей в виртуальной машине.

list-locks Список всех блокировок
clear-locks Очистить все блокировки
unlock-item Снять блокировку с записи

5. Добавление места

Если система исчерпала свободное место, то надо закрыть D3 и добавить в конфигурационный файл (pick0) еще одну строку disk.

Добавляются свободные разделы диска. Размер измеряется в килобайтах и должен быть кратен 4.

Если нет свободных разделов, то временно вместо имени раздела можно добавить обычный файл. Файл нужно предварительно создать командой dd примерно так:

dd if=/dev/zero of=имя.файла bs=1024 count=200000

Эта команда создает файл размером 200Мбайт.