Published on

August 14, 2016

Исследование оперативной аналитики в реальном времени в SQL Server 2016

Введение

Организации все больше инвестируют в аналитику, чтобы получить информацию и улучшить свои бизнес-операции. Однако традиционные системы аналитики часто требуют отдельной инфраструктуры, что приводит к дополнительным затратам и задержке данных. SQL Server 2016 представляет новую функцию под названием оперативная аналитика в реальном времени, которая позволяет организациям выполнять как транзакционные, так и аналитические нагрузки на одной и той же системе без необходимости в отдельной системе аналитики.

Что такое оперативная аналитика в реальном времени?

В традиционных системах баз данных оперативные и аналитические нагрузки хранятся отдельно, требуя реализации задач извлечения, преобразования и загрузки (ETL) для перемещения данных из оперативного хранилища в аналитическое хранилище. Этот подход имеет три основных проблемы: стоимость, сложность и задержку данных. Реализация отдельной системы аналитики влечет дополнительные расходы на оборудование, лицензии на программное обеспечение и усилия по разработке. ETL может быть сложным и затратным по времени, а задержка данных может быть значительной, с аналитикой, которая является по крайней мере такой же старой, как последнее успешное выполнение задачи ETL.

Оперативная аналитика в реальном времени в SQL Server 2016 решает эти проблемы, позволяя организациям выполнять аналитические запросы непосредственно на своей оперативной нагрузке с использованием улучшенных индексов Columnstore. Это позволяет избежать ETL и отдельного хранилища данных, снижая затраты и сложность. С оперативной аналитикой в реальном времени организации могут выполнять аналитику на живых или в реальном времени данных, что позволяет им быстро реагировать на события, такие как обнаружение мошенничества.

Как это работает

SQL Server 2016 представляет полностью обновляемый некластеризованный индекс Columnstore на таблице с рядовым хранилищем. Этот индекс поддерживает копию данных, позволяя оперативным и аналитическим нагрузкам работать с отдельными копиями в одной и той же базе данных. SQL Server автоматически поддерживает изменения индекса, обеспечивая актуальность оперативных изменений для аналитики. Это позволяет организациям выполнять аналитические запросы в реальном времени на актуальных данных, независимо от того, используются ли таблицы на основе диска или таблицы с оптимизацией памяти.

Заключение

Функция оперативной аналитики в реальном времени SQL Server 2016 позволяет организациям выполнять как оперативные, так и аналитические нагрузки на одних и тех же таблицах базы данных одновременно. Избавляясь от необходимости в отдельной системе аналитики и снижая затраты и сложность, организации могут использовать аналитику в реальном времени на своих оперативных данных. В следующей статье этой серии мы рассмотрим различные аспекты проектирования для использования оперативной аналитики в реальном времени и обсудим сценарии, в которых она подходит или не подходит. Оставайтесь на связи!

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.