AF.ADB-A

Эксплуатация Arenadata DB

Курс «Эксплуатация Arenadata DB» поможет вам изучить особенности работы с распределённой СУБД Arenadata DB (ADB), основанной на MPP-системе с открытым исходным кодом Greengage/Greenplum.

Он даёт необходимые знания для эффективной и безопасной эксплуатации ADB в продуктовых средах, загрузки, обработки и выгрузки данных, настроек безопасности и дополнительных расширений. Освоение каждой практической темы подкрепляется лабораторной работой.

Arenadata в течении многих лет занималась развитием проекта Greenplum, вплоть до его закрытия в open source в 2024 году, являясь одним из самым активным коммитером в этот проект в России и в мире, сразу после VMware. После перевода Greenplum в статус закрытых проектов, была инициаторам запуска нового open source проекта Greengage, который стал полноценной альтернативой Greenplum и продолжил развитие данной технологии в формате свободно распространяемой СУБД под новым наименованием.

 

Сертификация

  • Слушателям, успешно прошедшим сертификацию, выдается именной вендорский сертификат.
  • Слушателям курса предоставляется 2 попытки для прохождения проверки знаний.

 

Необходимая предварительная подготовка:

  • Обязателен опыт работы с SQL;
  • Желательно иметь опыт работы в Unix и с текстовым редактором vi.
195 200₽

Длительность

5 дней (40ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Расписание

Дата и место проведения
Начало
Формат
Преподаватель
Стоимость

Кому подойдет этот курс

    Системные администраторы
    Разработчики
    Архитекторы

Программа курса

6 модулей
Модуль 1. Устройство и функционирование СУБД.

·       Обзор архитектуры ADB: Концепция MPP и её имплементация в ADB. Терминология и архитектура СУБД. Интерконнект. Выполнение запросов. Отказоустойчивость.

·       Эксплуатация ADB с ADCM: Обзор архитектуры и установка ADCM.

·       Мониторинг. Архитектура. Diamond. Carbon. Graphite. Grafana. Директории. Собираемые метрики. Best practices по анализу данных мониторинга. Алерты.

·       Развертывание, обновление и расширение кластера ADB.

·       Окружение СУБД: Основные директории СУБД. Логи. Конфигурационные файлы. Файлы данных БД. Переменные окружения. Процессы СУБД.

·       Управление БД: Запуск, остановка, проверка статуса СУБД.

·       Подключение к БД: Реквизиты. Доступы. Psql.

·       GUC: Управление параметрами СУБД.


Модуль 2. Хранение данных. Простые и партиционированные таблицы.

·        Устройство БД: Шаблоны БД. Логическая схема данных. Обзор дефолтных схем. Основные объекты для работы с БД.

·        Пользователи и группы: Роль и пользователь, группы. Доступы. Создание пользователей, управление.

·        Отказоустойчивость: Принципы безотказного функционирования БД. Восстановление сегмента. Восстановление мастера.

·        Создание таблицы в БД: Основные правила создания таблиц. Типы данных. Распределение таблицы. Skew. Констрейнты. Тип хранения данных. Сжатие.

·        Партиционирование таблицы: Создание партиционированных таблиц. Ключ партиционирования. Разные типы хранения. Мульти-партиционирование. Удаление. Разбиение. Обмен партиций. Внешние таблицы. Загрузка в партиционированные таблицы.


Модуль 3. Статистика, выполнение запросов, транзакционная система.

·        Статистика: Цели. Сбор статистики.

·        Выполнение запросов: Получение плана. Оптимизаторы. Статистика выполнения. Разбор плана запроса. Redistribute и Broadcast. Поиск узких мест.

·        Мониторинг запросов с помощью Arenadata DB Command Center: Что такое ADBCC. Мониторинг запросов. История запросов. Детали выполнения запросов. Предоставление доступа к ADBCC.

·        Индексы: Применимость индексов. Типы. Best practices. Управление индексами. Основные параметры управления индексами в запросе.

·        Транзакции: Обзор. Уровни изоляции.

·        MVCC: Цели. Реализация. Bloat. VACUUM. VACUUM FULL. Пример. Регламенты.

·        Блокировки: Синтаксис. Пример.


Модуль 4. Обмен данными с внешними источниками.

·        Внешние таблицы: Обычные внешние таблицы. Web-внешние таблицы.

·        GPFDIST: Сценарии. Сервер gpfdist. Создание внешних таблиц. Опции LOCATION. Достижение лучшей производительности. Параметры GUC. Примеры.

·        GPLOAD: Использование утилиты.

·        PXF: Архитектура. Директории сервиса. Конфигурационные файлы. Логи. Управление сервисом. HDFS. HBASE. Hive. JDBC. Pushdown. Batching. Pooling. User impersonation.

·        COPY: Синтаксис. Пример.

 


Модуль 5. Функции, расширения и дополнительное окружение.

·        UDF: Цели. PL/SQL. PL/python. C-функции. PLContainer. Волатильность функций. Доверенность функций.

·        Apache Madlib: Обзор расширения. Пример использования.

·        PostGIS: Обзор расширения. Пример использования.

·        Ресурсные группы: Обзор. Ограничиваемые ресурсы. Сценарии использования. GUCs.

·        Дисковая квота: Информация о модуле. Настройка. Нюансы использования.

·        Бекапы. Принципы бекапов. gpbackup/gprestore. Директории и файлы. Сжатие бекапов. Перенос бекапов между разными кластерами.


Итоговое тестирование

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных

WhatsApp
Telegram