xVelocity dans SQL Server 2012

xVelocity est la famille Microsoft de technologies en mémoire et mémoire optimisée pour la gestion de données dans SQL Server 2012. Le moteur d'analyse en mémoire xVelocity et la fonctionnalité d'index columnstore optimisée pour le traitement en mémoire xVelocity sont les deux premiers composants de cette famille.

Moteur d'analyse en mémoire xVelocity (VertiPaq)

Le moteur d'analyse en mémoire xVelocity est la prochaine génération du moteur VertiPaq™ qui a été introduit dans SQL Server 2008 R2, avec PowerPivot pour Excel 2010 et PowerPivot pour SharePoint 2010. Vertipaq™ est un moteur de columnstore en mémoire qui permet des performances considérables pour les requêtes analytiques, à l'aide de techniques telles que le stockage en colonnes, la compression de pointe, la mise en cache mémoire et les fonctions avancées d'analyse parallèle de données et d'algorithmes d'agrégation. Dans SQL Server 2012, le moteur d'analyse en mémoire xVelocity a été amélioré pour prendre en charge les scénarios Business Intelligence (BI) en libre-service (PowerPivot) et d'entreprise (mode tabulaire Analysis Services).

Le moteur xVelocity comporte deux scénarios d'utilisation dans le contexte Business Intelligence :

  • Les travailleurs de l'information peuvent utiliser PowerPivot pour Excel pour intégrer des données à partir d'un nombre illimité de sources, nettoyer et modéliser les données, les enrichir avec une logique métier, les analyser et créer des rapports et des visualisations. Étant donné que PowerPivot utilise le moteur xVelocity sous couvert, les travailleurs de l'information ne sont pas limités par les restrictions Excel. Ils peuvent utiliser plusieurs millions de lignes de données et tirer toujours parti des temps de réponse au quart de seconde.

  • Les développeurs BI et les professionnels informatiques peuvent utiliser SQL Server Data Tools pour créer un projet tabulaire Analysis Services et générer un modèle sémantique BI. Le modèle peut contenir des données provenant d'un nombre illimité de sources, une logique métier exprimée sous forme de calculs DAX, une sécurité basée sur les rôles et de grandes quantités de données qui peuvent être gérées à l'aide de partitions dans le moteur xVelocity. Lorsque le modèle est déployé sur un serveur Analysis Services, les travailleurs de l'information peuvent utiliser des outils comme Excel et Power View pour interagir avec le modèle et pour obtenir des temps de réponse au quart de seconde du moteur xVelocity.

[!REMARQUE]

Dans SQL Server 2012, le nom VertiPaq a été remplacé par l'appellation moteur d'analyse en mémoire xVelocity (parfois abrégé en xVelocity). Seulement dans quelques instances du produit (paramètres, colonnes d'événement et messages) le nom VertiPaq continue d'être utilisé.

Dans Analysis Services, le moteur xVelocity est activé lorsque vous choisissez le mode tabulaire lors de l'installation d'Analysis Services. Vous pouvez créer et déployer des projets de modèle tabulaires à l'aide des modèles de projet Projet tabulaire, Importer à partir de PowerPivot ou Importer à partir du serveur d'Analysis Services, dans SQL Server Data Tools. xVelocity n'est pas disponible avec les solutions Analysis Services multidimensionelle et d'exploration de données. Pour plus d'informations sur l'installation et l'utilisation du mode tabulaire, consultez Installer Analysis Services en mode tabulaire et Modélisation tabulaire (SSAS Tabulaire). Pour plus d'informations sur PowerPivot pour Excel, consultez Installer PowerPivot pour Excel et PowerPivot pour Excel.

Index columnstore optimisé en mémoire xVelocity

La fonctionnalité d'index columnstore xVelocity est utilisée pour activer le traitement des requêtes à haute performance dans les entrepôts de données et les mini-data Warehouses de SQL Server. Les données sont conservées par colonnes dans un index columnstore xVelocity, chaque colonne étant stockée séparément plutôt que de stocker toutes les colonnes d'une ligne sur la même page. En outre, xVelocity inclut une nouvelle technologie d'exécution des requêtes basée sur vecteur, appelée « traitement par lots », qui accélère énormément le traitement des requêtes en association avec l'index columnstore.

La fonctionnalité d'index columnstore xVelocity est optimisée en mémoire car elle stocke les données dans une représentation spéciale créée pour accélérer le traitement, au lieu de simplement stocker les données dans des images de page de disque, comme dans les systèmes de base de données traditionnels. Les données sont enregistrées à la demande dans ce cache optimisé en mémoire, de sorte qu'il n'est pas nécessaire de stocker toutes les données à la fois. Par conséquent, de hauts niveaux de performance sont atteints lors du traitement des requêtes en mémoire lorsque toutes les données requises par une requête sont déjà dans la mémoire. Le columnstore xVelocity peut fournir des performances en mémoire, tout en étant suffisamment souple pour atteindre d'excellentes performances sur les systèmes où la taille de la mémoire centrale est plus petite que la base de données.

Pour utiliser un index columnstore xVelocity, utilisez T-SQL ou SQL Server Management Studio pour créer la banque de colonnes. Un index columnstore apparaît ensuite comme index sur une table lorsque vous parcourez les affichages catalogue ou lorsque vous utilisez l'Explorateur d'objets dans Management Studio. Pour plus d'informations, consultez Index columnstore.

Pour obtenir plus d'informations sur xVelocity

xVelocity et Analysis Services (Blog de l'équipe Analysis Services et PowerPivot)

Introduction aux technologies en mémoire xVelocity dans SQL Server 2012 pour des performances 10-100X (Blog de l'équipe SQL Server)

Voir aussi

Concepts

Nouveautés (Analysis Services)

Nouveautés (moteur de base de données)