
Tantor: Настройка производительности PostgreSQL 16
98%Программа курса
Ознакомьтесь с программой курса «Tantor: Настройка производительности PostgreSQL 16» от Учебный центр ФОРС - edu.fors.ru
- Обзор - 13 часов. О компании Тантор
- СУБД Tantor
- Тантор xData
- Тантор PipelineDB
- Платформа Тантор
- О курсе
- Общие понятия настройки производительности
- Методология настройки производительности
- Последовательность действий по настройке производительности
- Пример искл…
- Использование утилиты pgbench - 13 часов. Бенчмаркинг
- Результат бенчмаркинга
- pgbench - утилита бенчмаркинга PostgreSQL
- Три встроенных теста pgbench
- Параметры запуска pgbench
- Рекомендации по использованию pgbench
- Пример использования pgbench
- Использование утил…
- Использование sysbench для тестирования процессоров памяти дисков - 13 часов. Тестирование аппаратных ресурсов
- Тестирование ввода-вывода утилитой Flexible IO Tester (fio)
- .
- Тесты TPC - 13 часов. Тесты TPC
- Тесты TPC-B и TPC-C
- Тест TPC-E тестирование устойчивости к сетевым сбоям
- Реализация теста TPC-C
- Приложение HammerDB
- Параметры для теста тип-С HammerDB
- Утилита Go-TPC
- Практика
- .
- Память - 13 часов. Оперативная память
- Виртуальная адресация памяти
- Размер страниц памяти
- Размер буфера ассоциативной трансляции (TLB)
- Огромные страницы (Huge Pages)
- Использование Huge Pages
- Использование экземпляром Huge Pages
- Прозрачные огромные страницы (Tr…
- Нехватка памяти - 13 часов. Out Of Memory (OOM)
- Размер резидентного набора (RSS)
- Параметр oom_score_adj
- Параметр vm.overcommit_memory
- Установка значений overcommit и swap
- Параметр vm.swappiness
- Дедупликация страниц памяти (KSM)
- Выделение локальной памяти проц…
- Страничный кэш - 13 часов. Страничный кэш linux
- Доля изменённых ("грязных") страниц в кэше
- Фрагментация памяти
- Дефрагментация памяти
- Длительность удержания грязных страниц в кэше
- Параметр backend_flush_after
- Практика
- .
- Процессоры - 13 часов. Simultaneous Multi-Threading (SMT) и Hyper-Threading (HT)
- Привязка процесса к процессору (CPU affinity)
- Просмотр списка процессов утилитой ps
- Запись и просмотр метрик утилитой atop
- Переключения контекста выполнения
- Планировщик операцион…
- Сеть - 13 часов. Основные параметры сети
- Алгоритмы Congestion и slow start
- Алгоритм BBR (Bottleneck Bandwidth и Round Trip Time)
- Параметры сетевых соединений
- Параметры энергосбережения
- Практика
- .
- Система хранения - 13 часов. Дисковая подсистема
- HDD SSD NVMe
- Блочные устройства
- Планировщик ввода/вывода (I/O Scheduler)
- Изменение I/O Scheduler
- Физический сектор диска
- Взаимодействие процессов экземпляра с диском
- Синхронизация файлов данных с диском
- Размер…
- Начальная настройка СУБД - 13 часов. Конфигураторы
- Параметры shared_buffers temp_buffers effective_cache_size
- Параметры work_mem hash_mem_multiplier maintenance_work_mem
- Параметр autovacuum_work_mem
- Параметры temp_file_limit и temp_tablespaces
- Параметры max_s…
- Структуры хранения - 13 часов. Таблицы
- Служебные столбцы
- Расширение pageinspect
- Padding и aligning
- Aligning (выравнивание)
- cache line
- Структура блока данных
- Число строк в блоке
- Порядок следования столбцов в таблице
- Порядок следования столбцов и производительн…
- Индексы - 13 часов. Методы доступа к строкам
- Класс операторов для индекса
- Семейства и классы операторов
- Поддерживающие функции для индекса
- Индексы для ограничений целостности
- Индекс типа btree
- Функции расширения pageinspect для btree
- Индексы с дедупликацией в…
- Типы данных - 13 часов. Типы данных наименьшего размера: boolean char smallint
- Типы данных переменной длинны
- Целочисленные типы данных
- Выбор типов данных для первичного ключа
- Параметр cache у последовательностей
- Хранение дат, времени, их интервалов
- Функции пр…
- Архитектура - 13 часов. Запуск экземпляра, процесс postgres
- Процесс startup
- Синхронизация PGDATA, параметр recovery_init_sync_method
- Синхронизация бэкапа, параметр pg_basebackup --sync-method
- Параметр restart_after_crash
- Особенности работы экземпляра в контей…
Чему вы научитесь
- Освоите и сможете применять: о компании тантор
- субд tantor
- тантор xdata
- тантор pipelinedb
- платформа тантор
- о курсе
- общие понятия настройки производительности
- методология настройки производительности
- последовательность…
- Освоите и сможете применять: simultaneous multi threading (smt) и hyper threading (ht)
- привязка процесса к процессору (cpu affinity)
- просмотр списка процессов утилитой ps
- запись и просмотр метрик утилитой atop
- переклю…
- Освоите и сможете применять: запуск экземпляра, процесс postgres
- процесс startup
- синхронизация pgdata, параметр recovery_init_sync_method
- синхронизация бэкапа, параметр pg_basebackup sync method
- параметр restart_after…
- Освоите и сможете применять: таблицы
- служебные столбцы
- расширение pageinspect
- padding и aligning
- aligning (выравнивание)
- cache line
- структура блока данных
- число строк в блоке
- порядок следования столбцов в таблице
- по…
- Освоите и сможете применять: тесты tpc
- тесты tpc b и tpc c
- тест tpc e тестирование устойчивости к сетевым сбоям
- реализация теста tpc c
- приложение hammerdb
- параметры для теста тип с hammerdb
- утилита go tpc
- практика.
Подробная информация о курсе
В курсе изучаются: настройка операционной системы Linux, настройка экземпляра, обслуживающего кластер баз данных, оптимизация структур хранения данных PostgreSQL.;Рассматривается:; • Создание и использование тестов производительности, программ тестирования;; • Использование основных ресурсов: памяти, процессоров, дискового и сетевого ввода-вывода;; • Настройка операционной системы Linux для оптимальной работы СУБД PostgreSQL;; • Структуры хранения данных;; • Особенности использования индексов типа btree;; • Настройка работы автовакуума;; • Использование накопительной статистики;Предварительная подготовка; • Знания курсов по теме ""Администрирование PostgreSQL""; • Опыт администрирования СУБД PostgreSQL в операционных системах семейства Linux;
Цены и сроки
- Стоимость1 497 ₽
- Старая цена60 000 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияв группе с наставником
По окончанию курса
- Диплом или сертификатудостоверение























