Published on

November 27, 2016

Понимание HTAP в SQL Server

Вы когда-нибудь сталкивались с термином “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 в SQL Server объединяет возможности аналитики в памяти и OLTP для обеспечения аналитики оперативного времени. Он предоставляет организациям возможность одновременной обработки транзакционных и аналитических рабочих нагрузок, что приводит к повышению операционной эффективности и принятию лучших решений. Следите за новыми статьями о концепциях и идеях SQL Server!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.