Тренинг предназначен для системных администраторов, архитекторов, аналитиков, использующих Arenadata Database (ADB). Курс дает необходимые знания для эффективной и безопасной эксплуатации ADB в продуктовых средах, загрузке, обработке и выгрузке данных, настройках безопасности и дополнительных расширениях.
Модуль 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. Директории и файлы. Сжатие бекапов. Перенос бекапов между разными кластерами.
Итоговое тестирование.
Раздел не найден.