
СУБД Pangolin. DBA 2
Зарегистрироваться
Программа обучения
Platform V Pangolin. Транзакции и многовекторность
В курсе Pangolin DBA2 dы узнаете о внутреннем устройстве СУБД Pangolin, ее настройке и мониторинге. Поскольку Pangolin является специальной версией СУБД PostgreSQL, содержание в целом соответствует оригинальной версии PostgreSQL.
В первом блоке рассматриваются средства реализации базовых свойств транзакций (ACID) и механизм многоверсионности (MVCC), обеспечивающий изоляцию транзакций на основе снимков данных. Изучив материалы этого блока, вы узнаете, как выполняются операции с данными на низком уровне. Поймете, как механизм многоверсионности обеспечивает изоляцию транзакций на основе снимков, обходясь минимумом блокировок. Узнаете о проблеме накопления устаревших версий строк и важнейшем понятии горизонта очистки. Поймете, каким образом выбор уровня изоляции влияет на возникновение тех или иных аномалий в данных.
В первом блоке рассматриваются средства реализации базовых свойств транзакций (ACID) и механизм многоверсионности (MVCC), обеспечивающий изоляцию транзакций на основе снимков данных. Изучив материалы этого блока, вы узнаете, как выполняются операции с данными на низком уровне. Поймете, как механизм многоверсионности обеспечивает изоляцию транзакций на основе снимков, обходясь минимумом блокировок. Узнаете о проблеме накопления устаревших версий строк и важнейшем понятии горизонта очистки. Поймете, каким образом выбор уровня изоляции влияет на возникновение тех или иных аномалий в данных.
Platform V Pangolin. Очистка и сопутствующие задачи
"Во втором блоке рассматривается задача очистки устаревших версий строк и другие задачи обслуживания Pangolin, связанные с применением механизма многоверсионности.
Вы научитесь настраивать и выполнять очистку как в ручном, так и в автоматическом режиме, предотвращая разрастание таблиц. Узнаете о сопутствующих задачах обслуживания, выполняемых совместно с процедурой очистки.
Также вы узнаете об оптимизации HOT (Heap Only Tuple), которая применяется для предотвращения разрастания индексов."
Вы научитесь настраивать и выполнять очистку как в ручном, так и в автоматическом режиме, предотвращая разрастание таблиц. Узнаете о сопутствующих задачах обслуживания, выполняемых совместно с процедурой очистки.
Также вы узнаете об оптимизации HOT (Heap Only Tuple), которая применяется для предотвращения разрастания индексов."
Platform V Pangolin. Кеш буферов и журналирование
В третьем блоке рассматривается механизм кеширования данных в Pangolin, а также связанный с ним механизм ведения журнала предзаписи (WAL-журнала), используемого для восстановления согласованности данных в случае сбоя.
Platform V Pangolin. Блокировки
В четвертом блоке рассматриваются блокировки, применяемые в Pangolin для упорядочивания конкурентного доступа к разделяемым ресурсам.
Вы познакомитесь с различными типами блокировок объектов и блокировками на уровне строк. Научитесь определять совместимость различных режимов блокировок, использовать явные блокировки, осуществлять мониторинг и выявление взаимоблокировок.
Записаться на курс «СУБД Pangolin. DBA 2»
Заполните форму — мы свяжемся с вами и расскажем про обучение