Учебный курс «Администрирование СУБД Progress OpenEdge v10»

Краткая аннотация

Курс знакомит с механизмами поддержки целостности баз данных в Progress (Rollback-recovery, Forward-recovery, Backup-copy, Two-phase commit), c технологией Dump/Load, с преобразованием баз данных из других форматов в формат Progress и наоборот, с организацией многотомных баз данных и библиотек программ, с системой разграничения прав доступа пользователей к базам данных и приложениям.

Продолжительность: 5 дней.


Программа курса

I. Вводная часть.

  1. Цель курса
  2. Источники дополнительной информации.
  3. Функции администратора базы данных.

II. Архитектура СУБД PROGRESS.

  1. Структура базы на диске.
  2. Одно- и многотомная конфигурация.
  3. Временные файлы.
  4. N-уровневая архитектура.
  5. Типы процессов, работающих с PROGRESS.
  6. Структура разделяемой памяти.
  7. Структура r-кода.

III. Внутренние механизмы работы СУБД PROGRESS.

  1. Журналирование транзакций.
  2. Checkpoints.
  3. Блокировки и защелки (latches) в разделяемой памяти.
  4. Механизм семафоров.
  5. Механизм spin locks.
  6. Типы запросов к базе.
  7. Обеспечение целостности баз данных (3 часа)
  8. Механизмы after-image и before-image.
  9. Автоматическая поддержка и управление размерами транзакций.
  10. Субтранзакции. Манипулирование откатами.
  11. Блокировка данных в многопользовательских приложениях.

IV. Работа в сетевом окружении.

  1. Типы протоколов, поддерживаемых PROGRESSом.
  2. Конфигурирование TCP/IP.
  3. Оптимизация посредством стартовых параметров.

V. Администрирование многотомной базы.

  1. Файл описания структуры.
  2. Преобразование однотомной базы в многотомную.
  3. Добавление/удаление томов.
  4. Разблокирование поврежденного тома.

VI. Архивирование и восстановление из архива.

  1. Стратегия архивирования.
  2. Off-Line Backup.
  3. On-Line Backup.
  4. Incremental Backup.
  5. Тестирование архива.

VII. Работа с After-Imaging.

  1. Задачи, которые можно решать с помощью After-Imaging.
  2. Использование утилиты RFUTIL для наката вперед.

VIII. Восстановление базы после аварий.

  1. Типичные ошибки, приводящие к повреждению базы.
  2. Идентификация причин аварии.
  3. Поиск поврежденных блоков и индкесов.
  4. Использование PROUTIL для починки базы.
  5. Стратегия восстановления базы из архивной копии.

IX. Мониторинг и настройка производительности.

  1. Стартовые параметры (на клиенте и на сервере).
  2. Работа с утилитой PROMON.
  3. Использование фоновых процессов.