Открыть сервис

IBM Db2 Analytics Accelerator

IBM Db2 Analytics Accelerator (IDAA) — это аппаратно-программный комплекс, предназначенный для ускорения выполнения аналитических запросов (запросов типа OLAP) к базам данных под управлением СУБД IBM Db2 for z/OS. Решение позволяет разгрузить основной процессор мейнфрейма (z/OS), перенаправляя ресурсоёмкие запросы на специализированные аналитические процессоры, что значительно сокращает время выполнения сложных отчётов и не влияет на производительность операционных (транзакционных) нагрузок.

История и развитие

Разработка IBM Db2 Analytics Accelerator началась в конце 2000-х годов в ответ на растущий спрос со стороны крупных корпоративных клиентов на быструю аналитику в реальном времени без миграции данных с мейнфреймов. Первая версия продукта была выпущена в 2010 году. Изначально IDAA базировался на специализированном аппаратном обеспечении IBM, построенном на процессорах Power и, впоследствии, на архитектуре Netezza.

В 2014 году вышло второе поколение Accelerator, которое было интегрировано с IBM BLU Acceleration — технологией хранения данных в оперативной памяти и колоночного сжатия. Ключевым изменением стал отказ от специализированной аппаратуры в пользу программного решения, работающего на стандартных серверах x86 (Linux). Это позволило снизить стоимость владения и упростить масштабирование.

Дальнейшие версии (с 2015 года и далее) сосредоточились на расширении функциональности: поддержка более сложных типов запросов (включая соединения и подзапросы), улучшенная интеграция с IBM Db2 for z/OS, а также возможность работы с данными, хранящимися в формате партиций (partitioned tables). Последние версии продукта полностью программные и работают как виртуальные машины на гипервизоре Linux, что делает их совместимыми с современными облачными и гибридными средами.

Принцип работы

Основной принцип работы IDAA заключается в прозрачном перенаправлении запросов (query offloading).

1. Анализ запроса

Когда пользователь или приложение отправляет запрос к СУБД IBM Db2 for z/OS, оптимизатор Db2 оценивает, является ли данный запрос аналитическим (например, содержит агрегатные функции SUM, COUNT, AVG, группировки GROUP BY, соединения больших таблиц) или операционным (короткие единичные транзакции SELECT/INSERT/UPDATE по ключу).

2. Решение об offloading

Оптимизатор принимает решение: если запрос выгодно выполнять на IDAA (по критериям стоимости и времени), он автоматически передаёт его на сервер Accelerator. Решение принимается на основе метаданных и статистики, накопленных в системном каталоге Db2. Пользователь не указывает явно, куда отправлять запрос — процесс полностью автоматический.

3. Выполнение на Accelerator

Запрос выполняется на программном сервере IDAA, который использует технологию колоночного хранения данных (BLU Acceleration). Данные, необходимые для запроса, могут быть либо уже предварительно загружены в память Accelerator, либо загружаться из Db2 по мере необходимости. Выполнение на IDAA максимально использует параллельные вычисления и аппаратное ускорение (SSD-накопители, большие объёмы RAM).

4. Возврат результата

Результат выполнения запроса (набор строк или агрегированное значение) передаётся обратно в IBM Db2 for z/OS, который возвращает его клиенту. Внешне для приложения-клиента взаимодействие абсолютно прозрачно: оно выглядит как обычное выполнение запроса к Db2.

Архитектура

Современная версия IBM Db2 Analytics Accelerator состоит из следующих компонентов:

Характеристики и возможности

Применение

IBM Db2 Analytics Accelerator используется в первую очередь в крупных финансовых, страховых, телекоммуникационных и ритейловых организациях, которые эксплуатируют мейнфреймы IBM Z для критически важных операционных систем (Core Banking, CRM, ERP). Основные сценарии применения:

Примеры и критика

Пример использования: банк использует IBM Db2 for z/OS для обработки ежедневных транзакций по кредитным картам. Запрос на расчёт общего оборота по всем картам за последний месяц, который на мейнфрейме выполнялся 30 минут, после внедрения IDAA выполняется за 30–60 секунд.

Критика продукта в основном сводится к следующему:

См. также

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →