Курс проводится периодически, по объявлению и набору групп (
записаться на курс).
Длительность курса – 7 часов.
Стоимость 9000 руб. на 1-го слушателя.
Программа курса предполагает наличие базовых знаний по Firebird или InterBase.
В качестве материалов курса выдаются (комплект материалов курса может быть изменен!):
- Сертификат о прохождении курса
Версионность и управление транзакциями в СУБД Firebird
- Механизм многоверсионности данных
- Конкурентный доступ к данным
- Отличие блокировочных и версионного движков
- Механизм версий
- Особенности хранения
- Состояния транзакций
- Read Committed и Snapshot
- Deadlock
- Сборка мусора
- Определение мусора
- Маркеры транзакций - OIT, OST, OAT, Next
- Сборка мусора
- Кооперативная
- Фоновая
- Влияние сборки мусора на производительность
- Запрет сборки мусора
- SWEEP
- Маркеры транзакций
- Oldest Interesting transaction
- Rollback
- Что делает SWEEP
- Автостарт sweep, включение и отключение
- Влияние sweep на производительность
- Параметры транзакций
- TPB, Firebird API
- Мониторинг транзакций при помощи mon$transactions
- Транзакции по умолчанию
- Read Committed
- Read Read Committed
- Read Committed No Rec Version
- Snapshot
- Snapshot table stability, блокировки таблиц
- Транзакции внутри сервера
- Автономные транзакции
- Триггеры на старт/завершение транзакций
- Переменные контекста
- CURRENT_TRANSACTION
- Мониторинг состояния транзакций – gstat, IBTM
- Анализ количества версий – gstat, IBAnalyst
- Управление транзакциями в приложениях
- Компоненты и драйверы
- Неявные транзакции
- Явные транзакции
- Длинные читающие транзакции
- Запрет сборки мусора
- Плохое и идеальное управление транзакциями
- Правила для прямых компонент и драйверов
- Правила для "однотранзакционных" компонент и драйверов
- Препятствия идеальному управлению транзакциями
- Отчеты
- Остатки на складе
- Явная блокировка записей
- Редактирование записей
- Решения проблем в перечисленных сценариях