0

Оптимизация запросов и настройки производительности PostgtreSQL в рамках миграции с Oracle на Postgres

  • Код курса: FP.PRFQMIRG
  • Длительность: 7 д.
  • Цена: 76 000 Р
  • Часы в неделю: 40 ак. часов.

Требования к подготовке слушателей:

Базовые знания по администрированию Oracle и  PostgreSQL, знание SQL, а также основ языков PL/SQL и PgSQL. Уровень подготовки должен соответствовать программам курсаов по администрированию Postgres DBA1 (Администрирование PostgreSQL 9.4. Базовый курс) и  DBA 2 (Администрирование PostgreSQL 9.5. Расширенный курс) УКЦ ФОРС.

Аудитория:

Администраторы и разработчики баз данных Oracle и PostgreSQL, участвующие в проектах миграции.

Программа:

Глава 1. введение в Postgresql

  • Почему postgresql?
  • Выбор Версии Postgresql
  • Что нового в postgresl 11
  • утилиты для работы с Postgresql

Глава 2. обновление Postgresql

  • Минорное обновление;
  • Виды мажорного обновления;

Глава 3. Настройка конфигурации сервера

  • Сравнение файловых систем для работы с бд;
  • Настройка параметров ядра;
  • Настройка huge pages;
  • Transparent Huge Pages;
  • vm.overcommit_memory;
  • Параметры кэширования ос

Глава 4. Настройка работы с памятью Postgresql

  • Разделяемая память;
  • Расширение pg_buffercache;
  • Локальная память Postgresql;
  • буферный кэш;

Глава 5. Настройка фоновых процессов

  • фоновый процесс контрольной точки;
  • фоновый процесс  записи буферного кэша;
  • журнала опережающей записи
  • автовакуум

Глава 6. Работа с индексами

  • Основные типы индексов;
  • Оптимизация индексов

Глава 7. Партиционирование

  • Типы и механизмы партиционирования ;
  • Вставки и отсечения партиций (partition pruning);

Глава 8. События ожидания

  • Типы блокировок;
  • Диагностика блокировок

Глава 9. Пулинг соединений

  • Pgpool
  • Pgbouncer

Глава 10. Анализ логов Postgresql

  • настройка логирования;
  • трассировка сессии;
  • мониторинг статистики;
  • обработка логов;

Глава 11. Использование дополнительных  расширений

  • pg_stat_statements;
  • pgcompacttable;
  • pgstattuple;
  • pg_stat_kcache

Глава 12. Средства мониторинга Unix

Глава 13. Демобаза «Авиаперевозки»
 
Глава 14. Выполнение запросов

Глава 15. Последовательный доступ

Глава 16. Индексный доступ

Глава 17. Сканирование по битовой карте

Глава 18. Соединение вложенным циклом

Глава 19. Соединение хешированием

Глава 20. Соединение слиянием

Глава 21. Статистика

Глава 22. Профилирование

Глава 23. Приемы оптимизации

Глава 24. Инструменты миграции.
  1. Orafce
  2. Ora2pg
  3. DBD::Oracle
  4. EnterpriseDB Migration Tool Kit
Глава 25. Анализ и дизайн.
  1. Определение требований миграционного проекта
  2. Оценка затрат миграционного проекта
  3. Анализ операционных требований
  4. Анализ приложения
  5. Планирование миграционного проекта
Глава 26. Миграция схемы.
  1. Захват модели исходных данных
  2. Преобразование модели исходных данных
  3. Развертывание модели данных на целевой системе
Глава 27. Миграция данных. 
  1. Offline миграция данных
  2. Online миграция данных
Глава 28. Миграция бизнес логики.
  1. Миграция PL/SQL процедур
  2. Миграция PL/SQL функций
  3. Миграция триггеров
  4. Миграция пакетов
Глава 29. Миграция приложений.
  1. Идентификаторы
  2. Соединения таблиц
  3. Псевдостолбцы
  4. Встроенные функции
  5. Встроенные пакеты
Глава 30. Миграция архитектуры
  1. Структуры хранения
  2. Структуры памяти
  3. Процессы
  4. Безопасность
Записаться на курс: Оптимизация запросов и настройки производительности PostgtreSQL в рамках миграции с Oracle на Postgres

* - обязательные поля


Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля