xVelocity no SQL Server 2012

xVelocity é a família da Microsoft de tecnologias de gerenciamento de dados na memória e de memória otimizada no SQL Server 2012. O mecanismo analítico na memória xVelocity e o recurso de índice columnstore de memória otimizada xVelocity são os dois primeiros membros desta família.

Mecanismo analítico na memória xVelocity (VertiPaq)

O mecanismo analítico na memória xVelocity é a próxima geração do mecanismo VertiPaq™ que foi apresentado no SQL Server 2008 R2, com o PowerPivot para Excel 2010 e o PowerPivot para SharePoint 2010. O Vertipaq™ é um mecanismo de columnstore na memória que obtém desempenho inovador para consultas analíticas, empregando técnicas como armazenamento de coluna, compactação de última geração, cache de memória, exame altamente paralelo de dados e algoritmos de agregação. No SQL Server 2012, o mecanismo analítico na memória xVelocity foi aprimorado para oferecer suporte aos cenários do BI de autoatendimento (PowerPivot) e do BI corporativo (modo de tabela do Analysis Services).

O mecanismo xVelocity tem dois cenários de uso no contexto do Business Intelligence:

  • Operadores de informações podem usar o PowerPivot para Excel para integrar dados de vários origens, limpar e modelar os dados, enriquecer os dados com a lógica corporativa, analisar os dados e criar relatórios e visualizações. Como o PowerPivot usa o mecanismo xVelocity de forma oculta, os operadores de informações não estão limitados às restrições do Excel. Eles podem trabalhar com várias linhas de dados e ainda se beneficiar de tempos de resposta rápidos.

  • Os desenvolvedores de BI e profissionais de TI podem usar o SQL Server Data Tools para criar um projeto de tabelas do Analysis Services e criar um modelo semântico do BI. O modelo pode conter dados de diversas fontes, lógica de negócios expressa sob a forma de cálculos DAX, segurança baseada em função e grandes volumes de dados que podem ser gerenciados usando partições no mecanismo xVelocity. Quando o modelo é implantado em um servidor Analysis Services, os operadores de informações podem usar ferramentas como o Excel e o Power View para interagir com o modelo e atingir tempos de resposta rápidos do mecanismo xVelocity.

ObservaçãoObservação

No SQL Server 2012, o nome VertiPaq foi substituído por mecanismo analítico na memória xVelocity (abreviado para xVelocity quando apropriado). As únicas exceções são algumas instâncias no produto (parâmetros, colunas de evento e mensagens) que continuam usando o nome VertiPaq.

No Analysis Services, o mecanismo xVelocity é habilitado quando você escolhe o modo de Tabela durante a instalação do Analysis Services. Você pode criar e implantar projetos de modelo de tabela usando o projeto de tabela do Analysis Services, importar do PowerPivot ou importar de modelos de projeto de servidor no SQL Server Data Tools. O xVelocity não está disponível em soluções do Analysis Services Multidimensional e de Mineração de Dados. Para obter mais informações sobre a instalação e o uso de modelos de tabela, consulte Instalar o Analysis Services em modo Tabular e Modelagem tabular (SSAS tabular). Para obter mais informações sobre o PowerPivot para Excel, consulte Instalar o PowerPivot para Excel e PowerPivot para Excel.

Índice columnstore xVelocity de memória otimizada

O recurso de índice columnstore xVelocity é usado para habilitar o processamento de consulta de alto desempenho em warehouses de dados do SQL Server e em data marts. Os dados são mantidos por coluna em um índice columnstore xVelocity, com cada coluna armazenada separadamente, em vez de armazenar todas as colunas de uma linha na mesma página. Além disso, o xVelocity inclui uma tecnologia de execução de consulta nova, baseada em vetores, chamada "processamento em lotes", que acelera muito o processamento de consultas junto com o índice columnstore.

O recurso índice columnstore xVelocity é de memória otimizada porque armazena dados na memória em uma representação especial criada para acelerar o processamento, e não simplesmente em imagens de páginas de disco, como os sistemas de bancos de dados tradicionais costumam usar. Dados são trazidos para este cache de memória otimizada sob demanda; assim, nem todos os dados precisam se ajustar à memória. Ainda são obtidos níveis puros de desempenho de consulta na memória quando todos os dados necessários a uma consulta já foram trazidos para a memória. O columnstore xVelocity pode oferecer desempenho na memória, permitindo a flexibilidade de atingir um alto desempenho em sistemas onde o tamanho da memória principal é menor do que o do banco de dados.

Para usar um índice columnstore xVelocity, use o T-SQL ou o SQL Server Management Studio para criar o repositório de colunas. Um índice columnstore aparece como um índice em uma tabela ao examinar exibições do catálogo ou ao usar o Pesquisador de Objetos no Management Studio. Para obter mais informações, consulte Índices columnstore.

Obter mais informações sobre o xVelocity

xVelocity e Analysis Services (Blog da equipe do Analysis Services e PowerPivot)

Apresentando tecnologias de memória xVelocity no SQL Server 2012 para desempenho 10-100X (blog da equipe do SQL Server)

Consulte também

Conceitos

Novidades (Analysis Services)

Novidades (Mecanismo de Banco de Dados)