
«Эксплуатация Arenadata DB» — 4-дневный курс для системных администраторов, архитекторов, разработчиков, аналитиков, использующих Arenadata DB. Он даёт необходимые знания для эффективной и безопасной эксплуатации ADB в продуктовых средах, загрузки, обработки и выгрузки данных, настроек безопасности и дополнительных расширений. Освоение каждой практической темы подкрепляется лабораторной работой.
Курс «Эксплуатация Arenadata DB» актуален для системных администраторов, архитекторов и разработчиков, чья цель — полноценно изучить установку, конфигурирование, обслуживание и управление кластером ADB. Для получения практических навыков:
Посетители курса «Эксплуатация Arenadata DB», подтвердившие знания посредством прохождения экзамена, получат именной сертификат с указанием изученного продукта, а также статус сертифицированного специалиста ADCS DB: System Administrator.
Концепция MPP и её имплементация в ADB. Терминология и архитектура СУБД. Интерконнект. Выполнение запросов. Отказоустойчивость.
Основные директории СУБД. Логи. Конфигурационные файлы. Файлы данных БД. Переменные окружения. Процессы СУБД.
Запуск, остановка, проверка статуса СУБД.
Реквизиты. Доступы. psql.
GUC Управление параметрами СУБД.
Шаблоны БД. Логическая схема данных. Обзор дефолтных схем. Основные объекты для работы с БД.
Принципы безотказного функционирования БД. Спилл-файлы. Восстановление сегмента. Восстановление мастера.
Основные правила создания таблиц. Типы данных. Распределение таблицы. Skew. Констрейнты. Тип хранения данных. Компрессия.
Получение плана. Оптимизаторы. Статистика выполнения. Разбор плана запроса. Redistribute и Broadcast. Поиск узких мест.
Создание партиционированных таблиц. Ключ партиционирования. Разные типы хранения. Файлспейсы и тейблспейсы. Мульти-партиционирование. Удаление. Разбиение. Обмен партиций. Внешние таблицы. Загрузка в партиционированные таблицы.
Применимость индексов. Типы. Best practices. Управление индексами. Основные параметры управления индексами в запросе.
Цели. Реализация. Bloat. VACUUM. VACUUM FULL. Пример. Регламенты.
Обзор. Уровни изоляции. CAP-теорема.
Цели. Сбор статистики.
Синтаксис. Пример.
Обзор. Ограничиваемые ресурсы. Сценарии использования. GUCs.
Обычные внешние таблицы. Web-внешние таблицы.
Сценарии. Сервер gpfdist. Создание внешних таблиц. Опции LOCATION. Достижение лучшей производительности. Параметры GUC. Примеры.
Использование утилиты
Архитектура. Директории сервиса. Конфигурационные файлы. Логи. Управление сервисом. HDFS. HBASE. Hive. JDBC. Pushdown. Batching. Pooling. User impersonation.
Цели. PL/SQL. PL/python. C-функции. PLContainer. Волатильность функций. Доверенность функций.
Цели. PL/SQL. PL/python. C-функции. PLContainer. Волатильность функций. Доверенность функций.
Обзор расширения. Пример использования.
Роль и пользователь, группы. Доступы. Создание пользователей, управление. Интеграция с LDAP.
Принципы бекапов. gp_dump/gp_restore. gpbackup/gprestore. Директории и файлы. Сжатие бекапов. Перенос бекапов между разными кластерами. Внешние таблицы.
Архитектура. Diamond. Carbon. Graphite. Grafana. Директории. Собираемые метрики. Best practices по анализу данных мониторинга. Алерты.
Архитектура. Каталог. Полезные таблицы.
Архитектура. Директории. Конфигурационные файлы. Управление. Обзор ноутбуков. Подсчёт skew на основе ФС.
Процесс минорного обновления СУБД.