Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в СУБД HyTech.doc
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
2.67 Mб
Скачать

Обеспечение отказоустойчивости субд

Обеспечение отказоустойчивости СУБД включает:

  • Реализацию механизма защиты от «мягких» сбоев;

  • Реализацию механизма защиты от «жестких» сбоев.

Механизмы защиты от мягких сбоев

  • Имеется журнализация изменений. Журнал переносится в основную часть таблицы при выполнении монопольной команды упаковки.

  • Восстановление данных выполняется на момент завершения последней транзакции при старте системы.

  • Синхронных копий журнальных файлов не поддерживается.

Механизмы защиты от жестких сбоев

  • Поддерживается механизм архивирования данных в автономном режиме. Архивирование выполняется при остановленном сервере БД.

  • Поддерживается механизм резервного копирования при работающем сервере БД. Архивирование выполняется для отдельной таблицы целиком. На время создания резервной копии таблица блокируется.

  • Механизмы горячего резервирования не поддерживаются.

  • Штатной процедуры создания синхронных копий для критически важных файлов нет. Требуется разработка такой процедуры вручную.

Штатной процедуры создания согласованных копий нет. Требуется разработка такой процедуры вручную.

1.5 Поддержка sql и процедурных языков для работы с данными Стандарт sql-89

Наиболее близким стандартом к HyTech SQL является стандарт SQL-89. В данном разделе приведено сравнение основных возможностей HyTech SQL с аналогичными возможностями других СУБД.

Типы данных в sql HyTech

Прочие СУБД

HyTech

1.

Полная поддержка типов данных в соответствии со стандартом SQL-89: CHARACTER, NUMERIC, DECIMAL, INTEGER, SMALLINT, FLOAT, REAL, DOUBLE PRECISION.

Имеется отличие от стандарта. Поддерживаются типы данных: ARRAY, CHAR, CURRENCY, BYTE, DATE, DWORD, FLOAT, INTEGER, LONG, NUMBER, WORD.

2.

Полная поддержка типов BLOB, CLOB и т.п. для представления больших двоичных объектов.Не поддерживается, но планируется поддержка в HyTech 3.

3.

Имеются индивидуальные решения для поддержки специальных объектных типов данных, например XML, картографических и т.п.

Встроенная поддержка отсутствует.

Таблицы в СУБД HyTech

Прочие СУБД

HyTech

1.

Поддерживается семантика задания имени таблицы с именем схемы и «линком» на внешнюю БД.

Схемы не поддерживаются. Связи («линки») с внешними БД поддерживаются. Есть механизм задания имени таблицы с полным путем (т.е. каталогом, где она располагается).

2.

Применяются синонимы для имен таблиц.

Синонимы не реализованы.

3.

Есть ограничение на длину имени таблицы, обычно, не менее 30 символов.

Длина имени таблицы не более 8 символов. Планируется увеличение размера имени таблицы.

4.

Реализована поддержка временных таблиц.

Имеются как глобальные, так и локальные временные таблицы.

5.

Реализована поддержка секционированных таблиц.

Поддержка отсутствует. Как секционирование можно рассматривать разделение таблицы на переменную и постоянную часть.