Аналитика на ibm z: Ускоритель idaa. · 2019. 12. 16. · Аналитика...
TRANSCRIPT
Технология Db2 Analytics Accelerator
Гибридная платформа IBM Z
• Поддерживает обработку транзакций и
аналитические рабочие нагрузки одновременно
• Предоставляет лидирующие технологии в области производительности для смешанных рабочих нагрузок
• Превосходная доступность, надежность и безопасность
Db2 for z/OS and Db2 Analytics Accelerator
Технология Db2 Analytics Accelerator
Основная идея: Объединить две технологии для работы с базой данных в гибридной системе работая с одними и теми же данными - Db2 z / OS для транзакционной обработки - Db2 Analytics Accelerator для
сложных / аналитических запросов Весь доступ к данным и управление идет через Db2 z/OS. Думайте об ускорителе как о дополнительном пути доступа для определенных типов запросов.
Технология Db2 Warehouse with BLU Acceleration
Analytics Accelerator основан на принципе Db2 Warehouse - Лучший аналитический движок IBM для многих продуктов - Последние технологические новинки аналитики - SQL-совместимость между продуктами IBM - Хорошее ускорение для обработки очень сложных аналитических запросов - Высокая степень конкурентности пользователь/запрос - Большой потенциал для более быстрого приема инкрементальных обновлений • В результате значительно снижается задержка HTAP-запросов.
BLU Acceleration – как это работает 10 TB raw data 34 columns 13.5 years data No indexes used
SELECT COUNT_BIG(*) from DAILY_SALES WHERE PERKEY => 1997001 AND PERKEY <= 1997091
Db2 Analytics Accelerator for z/OS Version 7.1, deployment on IBM Z
Программный продукт, работающий с IBM Z Пакет SW интегриуется в IBM Secure Service Container, чтобы предоставить полностью управляемое устройство, работающее в LPAR SSC, которое можно развернуть за считанные минуты. Легко интегрируется в среду IBM Z заказчика и использует известные процедуры управления LPAR-, памятью и CPU. Использует предоставленное клиентом хранилище для хранения данных на стороне ускорителя. Масштабируется с назначением доступных процессорных ядер, изначально ориентируясь на размеры, сравнимые с приборами 1/2 rack PDA (N3001-005)
IBM Db2 Analytics Accelerator on IBM Z
Hybrid Transaction and Analytical Processing - HTAP
Как True-HTAP применяется? Новый zParm QUERY_ACCEL_WAITFORDATA + Special register
BIND опция планируется в дальнейших релизах
CURRENT QUERY ACCELERATION
WAITFORDATA = n.m
n.m = 0.0 - 3600.0 (seconds) Default: 0.0 = No wait Can be set differently for each query
WAITFORDATA = 0.0
Immediately execute in the Accelerator (current behavior, no delay)
Как True-HTAP применяется?
WAITFORDATA > 0.0
Wait for committed changes to be applied via asynchronous replication
If wait time is exceeded check Delay Expiration rule (Option 13 of the replication submenu of the configuration console):
If “CONTINUE”, immediately execute in the Accelerator and return SQLCODE +904
If “FAIL” (default), check CURRENT QUERY ACCELERATION special register
If “WITH FAILBACK” is specified, execute query in Db2
Else FAIL query with SQLCODE -904
Критерии ускорения
• Динамические и статические запросы могут быть ускорены
• Db2 Optimizer решает должен ли запрос быть отправлен на акселератор • Dynamic: во время исполнения • Static: по времени BIND
• Целый запрос может быть отправлен на акселератор, не по частям
• Только запросы на чтение рассматриваются для ускорения
• Запросы с INSERT выражениями могут быть ускорены
• Пререквизиты для ускорения запросов: • Акселератор запущен • Все используемые таблицы доступны
для ускорения • Опции для ускорения запросов
определены • Special register (CURRENT QUERY ACCELERATION)
• BIND option • ZPARM (QUERY_ACCELERATION) in Db2 for z/OS • Options: ELIGIBLE, ENABLE, ENABLE WITH
FAILBACK, ALL
Спасибо!