Вы когда-нибудь сталкивались с термином “HTAP” и задавались вопросом, что это значит? В этой статье мы рассмотрим концепцию гибридной транзакционной и аналитической обработки (HTAP) в SQL Server и ее значение в обработке оперативного интеллекта в реальном времени.
HTAP означает возможность одной базы данных выполнять как онлайн-обработку транзакций (OLTP), так и онлайн-аналитическую обработку (OLAP). Этот термин был придуман Gartner в 2014 году и набрал популярность в последние годы.
В мире SQL Server HTAP можно понять как комбинацию аналитики в памяти (столбцовое хранилище) и OLTP в памяти, что приводит к аналитике оперативного времени. Это означает, что SQL Server 2016 поддерживает возможность одновременного выполнения транзакционных и аналитических задач.
Давайте проясним разницу между OLTP и OLAP. OLTP и операционные хранилища данных (ODS) – это операционные рабочие нагрузки, которые включают задачи с низкой задержкой, высоким объемом и высокой конкурентоспособностью. Эти рабочие нагрузки обычно используются для управления бизнесом, такими как обработка заказов, управление отгрузками, выставление счетов и сбор платежей.
С другой стороны, OLAP относится к рабочим нагрузкам бизнес-аналитики (BI) и предприятий хранилищ данных (EDW). Эти рабочие нагрузки сосредоточены на аналитике и включают относительно большую задержку, меньший объем и меньшую конкурентоспособность задач. OLAP используется для анализа операционных, исторических и внешних данных (часто называемых “большими данными”) для принятия стратегических решений, улучшения качества продукции, повышения уровня обслуживания клиентов и выполнения прогнозного анализа.
HTAP-движок запросов должен быть способен обслуживать как простые, кратковременные транзакционные запросы, так и сложные, длительные аналитические запросы, при этом соответствуя целям обслуживания для всех этих рабочих нагрузок. Однако важно отметить, что HTAP не заменяет необходимость отдельного хранилища данных в сценариях, где требуется интеграция данных из нескольких источников, или когда требуется экстремальная производительность аналитики с использованием предварительно агрегированных данных, таких как кубы. Кроме того, если один сервер, обслуживающий как OLTP, так и OLAP рабочие нагрузки, не обеспечивает достаточной вычислительной мощности, может потребоваться дополнительные серверы.
HTAP в SQL Server открывает новые возможности для обработки оперативного интеллекта в реальном времени. Он позволяет бизнесу использовать возможности аналитики в памяти и OLTP для получения информации и принятия обоснованных решений в режиме реального времени. Сочетая транзакционную и аналитическую обработку, организации могут повысить свою операционную эффективность, улучшить удовлетворенность клиентов и стимулировать рост бизнеса.
Для получения дополнительной информации о HTAP и его применении вы можете обратиться к следующим ресурсам:
- В поисках базы данных Нирваны HTAP: что это такое и почему это важно
- Оценка баз данных HTAP для приложений машинного обучения
- Что такое гибридная транзакционная/аналитическая обработка (HTAP)?
- Ускорение производительности SQL Server 2016 HTAP с помощью Windows 2016 и технологии HPE Persistent Memory (видео)
- Как технология баз данных HTAP может помочь вам
В заключение, HTAP в SQL Server объединяет возможности аналитики в памяти и OLTP для обеспечения аналитики оперативного времени. Он предоставляет организациям возможность одновременной обработки транзакционных и аналитических рабочих нагрузок, что приводит к повышению операционной эффективности и принятию лучших решений. Следите за новыми статьями о концепциях и идеях SQL Server!