Поделиться через


xVelocity в SQL Server 2012

xVelocity — это семейство технологий управления данными в SQL Server 2012 с хранением данных в памяти и оптимизацией по использованию памяти. Модуль аналитики в памяти и индекс columnstore с оптимизацией по использованию памяти — это первые 2 компонента семейства xVelocity.

Модуль аналитики в памяти xVelocity (VertiPaq)

Модуль аналитики в памяти xVelocity — это новое поколение технологии VertiPaq™, появившейся в SQL Server 2008 R2, с PowerPivot для Excel 2010 и PowerPivot для SharePoint 2010. Vertipaq™ — это средство работы со столбцами в памяти, обеспечивающее непревзойденную производительность при обработке аналитических запросов с помощью таких методов, как хранение по столбцам, кэширование в памяти, параллельный просмотр данных и алгоритмы статистической обработки. В SQL Server 2012 модуль аналитики в памяти xVelocity был улучшен для поддержки как самостоятельной бизнес-аналитики (PowerPivot), так и корпоративных сценариев (табличный режим служб Analysis Services).

В контексте бизнес-аналитики модуль xVelocity имеет 2 сценарии использования.

  • Информационные работники могут использовать PowerPivot для Excel для объединения данных из нескольких источников, очистки и моделирования данных, пополнения данных бизнес-логикой, анализа данных, создания и просмотра отчетов. Поскольку PowerPivot использует модуль подсистемы xVelocity неявно, ограничения Excel на выполняемые информационными работниками задачи не распространяются. Можно работать с несколькими миллионами строк данных, и время ответа по-прежнему будет составлять доли секунды.

  • Разработчики приложений бизнес-аналитики и специалисты по ИТ могут использовать SQL Server Data Tools для создания табличного проекта служб Analysis Services и семантической модели бизнес-аналитики. Модель может включать данные из нескольких источников, бизнес-логику в форме вычислений, систему безопасности на основе ролей и большие объемы данных, управлять которыми можно с помощью модуля xVelocity. Если модель развертывается на сервере служб Analysis Services, информационные работники могут использовать такие средства, как Excel и Power View, для взаимодействия с моделью и получения времени отклика из модуля подсистемы xVelocity за доли секунды.

ПримечаниеПримечание

В SQL Server 2012 название VertiPaq было заменено названием модуль обработки в памяти xVelocity (сокращенно «xVelocity»). Исключениями являются только некоторые элементы продукта (параметры, столбцы событий и сообщения), в которых по-прежнему используется название VertiPaq.

В службах Analysis Services модуль xVelocity включается, когда во время установки служб Analysis Services выбирается табличный режим. После этого вы можете создавать и развертывать проекты табличных моделей, используя для этого табличный проект служб Analysis Services, импорт из PowerPivot или импорт из шаблонов проекта сервера в SQL Server Data Tools. Технология xVelocity недоступна в многомерных решениях служб Analysis Services и решениях по интеллектуальному анализу данных. Дополнительные сведения об установке и использовании табличного режима см. в разделах Установка служб Analysis Services в табличном режиме и Табличное моделирование (табличные службы SSAS). Дополнительные сведения о PowerPivot для Excel см. в разделах Установка PowerPivot для Excel и PowerPivot для Excel.

Индекс columnstore, оптимизированный для памяти xVelocity

Функция индекса columnstore xVelocity обеспечивает высокопроизводительную обработку запросов в хранилищах и витринах данных SQL Server. Данные хранятся в виде столбцов в индексе columnstore xVelocity, где каждый столбец хранится отдельно в отличие от метода, когда все столбцы строки хранятся на одной и той же странице. Кроме того, xVelocity включает новую векторную технологию выполнения запросов — так называемую «пакетную обработку», которая вместе с индексом columnstore значительно повышает скорость обработки запросов.

Функция индекса columnstore xVelocity оптимизирована по памяти, так как данные хранятся в памяти в специальном представлении для быстрой обработки, а не просто в изображениях страниц диска, как в традиционных системах баз данных. Данные заносятся в этот кэш, оптимизированный по памяти, по запросу, т. е. не все данные должны одновременно умещаться в памяти. Тем не менее, если все необходимые данные для запроса уже присутствуют в памяти, скорость обработки запросов высока, как у операций в памяти. XVelocity columnstore обеспечивает производительность, присущую операциям в памяти, и при этом позволяет достичь превосходной производительности в системах, где объем оперативной памяти меньше размера базы данных.

Чтобы использовать индекс columnstore xVelocity, используйте язык T-SQL или SQL Server Management Studio для создания хранилища столбцов. Индекс columnstore отображается как индекс таблицы в представлениях каталога или обозревателе объектов в Management Studio. Дополнительные сведения см. в разделе Индексы columnstore.

Получить дополнительные сведения о xVelocity

xVelocity и службы Analysis Services (блог разработчиков Analysis Services и PowerPivot

Сведения о технологиях обработки данных в памяти xVelocity в SQL Server 2012 для повышения производительности в 10–100 раз (блог разработчиков SQL Server)

См. также

Основные понятия

Новые возможности (службы Analysis Services)

Новые возможности (компонент Database Engine)