Введение
Организации все больше инвестируют в аналитику, чтобы получить информацию и улучшить свои бизнес-операции. Однако традиционные системы аналитики часто требуют отдельной инфраструктуры, что приводит к дополнительным затратам и задержке данных. SQL Server 2016 представляет новую функцию под названием оперативная аналитика в реальном времени, которая позволяет организациям выполнять как транзакционные, так и аналитические нагрузки на одной и той же системе без необходимости в отдельной системе аналитики.
Что такое оперативная аналитика в реальном времени?
В традиционных системах баз данных оперативные и аналитические нагрузки хранятся отдельно, требуя реализации задач извлечения, преобразования и загрузки (ETL) для перемещения данных из оперативного хранилища в аналитическое хранилище. Этот подход имеет три основных проблемы: стоимость, сложность и задержку данных. Реализация отдельной системы аналитики влечет дополнительные расходы на оборудование, лицензии на программное обеспечение и усилия по разработке. ETL может быть сложным и затратным по времени, а задержка данных может быть значительной, с аналитикой, которая является по крайней мере такой же старой, как последнее успешное выполнение задачи ETL.
Оперативная аналитика в реальном времени в SQL Server 2016 решает эти проблемы, позволяя организациям выполнять аналитические запросы непосредственно на своей оперативной нагрузке с использованием улучшенных индексов Columnstore. Это позволяет избежать ETL и отдельного хранилища данных, снижая затраты и сложность. С оперативной аналитикой в реальном времени организации могут выполнять аналитику на живых или в реальном времени данных, что позволяет им быстро реагировать на события, такие как обнаружение мошенничества.
Как это работает
SQL Server 2016 представляет полностью обновляемый некластеризованный индекс Columnstore на таблице с рядовым хранилищем. Этот индекс поддерживает копию данных, позволяя оперативным и аналитическим нагрузкам работать с отдельными копиями в одной и той же базе данных. SQL Server автоматически поддерживает изменения индекса, обеспечивая актуальность оперативных изменений для аналитики. Это позволяет организациям выполнять аналитические запросы в реальном времени на актуальных данных, независимо от того, используются ли таблицы на основе диска или таблицы с оптимизацией памяти.
Заключение
Функция оперативной аналитики в реальном времени SQL Server 2016 позволяет организациям выполнять как оперативные, так и аналитические нагрузки на одних и тех же таблицах базы данных одновременно. Избавляясь от необходимости в отдельной системе аналитики и снижая затраты и сложность, организации могут использовать аналитику в реальном времени на своих оперативных данных. В следующей статье этой серии мы рассмотрим различные аспекты проектирования для использования оперативной аналитики в реальном времени и обсудим сценарии, в которых она подходит или не подходит. Оставайтесь на связи!