Реферат: СУБД INFORMIX
Last (L) Файл имеет статус последний , когда он содержит самую последнюю запись контрольной точки. Этот файл не может быть освобожден до тех пор, пока сервер не запишет новую контрольную точку в другой файл логического протокола.
Если INFORMIX-OnLine пытается переключиться на следующий по порядку файл логического протокола, который еще не освобожден, то вся работа приостанавливается. Это происходит даже в том случае, когда один из файлов протокола свободен. Сервер не может использовать произвольный по номеру файл. Работа останавливается для защиты данных в файле протокола. Файл логического протокола может быть занят по следующим причинам:
Файл логического протокола не заархивирован.
Файл содержит открытую транзакцию.
Длинная транзакция – это такая транзакция, которая начинается в одном файле логического протокола и не фиксируется, когда INFORMIX-OnLine нуждается в повторном использовании того же файла протокола. Т.е. длинная транзакция перекрывает больше пространства, чем выделено всего под логический протокол.
Т.к. сервер не может освободить файл логического протокола до тех пор, пока все записи не будут ассоциированы с закрытыми транзакциями, длинная транзакция мешает освободить первый файл протокола и делает его недоступным для использования.
Для предотвращения такой ситуации нужно учесть следующее:
Проверить, не заполняется ли файл логического протокола слишком быстро.
Проверить, не остается ли транзакция слишком долго открытой.
Установить границу, по достижении которой INFORMIX-OnLine автоматически свернет обработку длинной транзакции.
Архивирование данных
Система восстановления INFORMIX-OnLine позволяет архивировать данные и восстанавливать их в случае порчи.
Устройство системы восстановления данных
Архив – это копия всех или части данных, которыми управляет сервер, т.е. это копия одного или более dbspace и любых вспомогательных данных, которые могут понадобиться для восстановления.
Архив логического протокола – это копия файлов логического протокола на диске или ленте, которые заполнены и готовы к архивированию.
Восстановление – это процесс восстановления данных INFORMIX-OnLine, в частности, пространств БД из архива и архивированных файлов логического протокола.
Физическое и логическое восстановление
Восстановление данных необходимо производить в два этапа. Первый этап – физическое восстановление, второй – логическое восстановление. Физическое восстановление – процесс восстановления страниц пространств БД из архива. Логическое восстановление использует архивированный логический протокол для “наката” транзакций в восстановленных пространствах БД.
Система восстановления INFORMIX-OnLine
INFORMIX-OnLine предоставляет две системы восстановления данных: ON-Archive и ontype . Они позволяют сделать следующее:
Архивировать данные INFORMIX-OnLine;
Архивировать файлы логического протокола;
Делать добавочное архивирование файлов логического протокола;
Восстанавливать данные из архива;
В дополнение к этому On-Archive позволяет следующее:
Планирование и отслеживание архивов;
Множество средств защиты и доступа к On-Archive ;
Возможность параллельно работать с несколькими ленточными устройствами;
Работать без непосредственного участия человека.