Воркшопы от aristov.tech

В этой теме будет список проведенных воркшопов (чуть теории и море практики), материалы с которых можно приобрести (видео, презентация, исходники), каждый всего по 1 тысяче ₽ – пишите в TG @Aeugene или через обратную форму связи.

WAL (2 часа 20 минут)

  • Устройство WAL – режимы, настройки, сжатие, влияние на производительность
  • Настройка WAL + shared_buffer + checkpoint напоминает CAP теорему, когда выбрать можем только 2 из 3
  • вот пример – ты генерируешь миллиард записей – что будет происходить с валами?
  • Можешь еще реплику подцепить и указать размер слота)
  • Разница между min_wal_size, max_wal_size, wal_keep_segments
  • Соответственно сценарии нагрузки с совместное обсуждение результатов

Секционирование 1 часть(3 часа)

  • почему это критически важно
  • какие есть опции
  • как его готовить
  • подводные камни
  • тест разных вариантов
  • тест неозвученных в документации вариантов
  • тест предложенных вами вариантов

Секционирование 2 часть (3+ часа)

  • attach/detach секций под нагрузкой
  • работа с индексами
  • конкурентное создание индекса на секционированную таблицу
  • функциональное секционирование
  • на время перелива надо остановить insert-ы в основную таблицу или нет?

Секционирование 3 часть (2+ часа)

  • бесшовная переливка в секционированную таблицу без даунтайма
  • проблема ограничений на индексирование (в т.ч. уникальность на секцию + NULL, секционированный индекс на НЕключевое поле)
  • FK на секционированную таблицу, ограничения
  • вложенное партиционирование
  • что быстрее – заливать в детачнутую партицию или подключенную?
  • инсерт в общую или партиционированную таблицу, что быстрее

Pg_repack vs pg_compactable vs pg_squeeze (3 часа)

  • Проблематика
  • Тестирование работы при vacuum full, cluster, slter tablespace
  • обзор утилит
  • тестирование производительности каждой и в сравнении
  • усложнение условий
  • особенности работы с TOAST сегментами

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

четыре × пять =