A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ColumnStore Index Pedro Antonio Galvão Junior MVP – Windows Server System – SQL Server. Senior Database Administrator. Software Engineer. University Teacher.

Apresentações semelhantes


Apresentação em tema: "ColumnStore Index Pedro Antonio Galvão Junior MVP – Windows Server System – SQL Server. Senior Database Administrator. Software Engineer. University Teacher."— Transcrição da apresentação:

1

2 ColumnStore Index Pedro Antonio Galvão Junior MVP – Windows Server System – SQL Server. Senior Database Administrator. Software Engineer. University Teacher. FIT - Flextronics Institute Technology. Universidade Uninove. Conhecendo o Microsoft SQL Server 2012

3

4

5 Nuvem Nos Seus TERMOS SQL Server 2012 Tem a solução Sua Necessidade INTELIGÊNCIA Para Todos Missão Crítica e CONFIABILIDADE Tranquilidade Por Um preço Justo. Insights

6 Conformidade organizacional Produtividade otimizada 11 Estenda todos os dados, para todos os lugares Rapidez nas soluções Análises e datawarehouse escalonáveis 8 Dados confiáveis e consistentes Tranquilidade BI de autoatendimento gerenciado 4 Rápida exploração de dados 3 Desempenho ultra-rápido 2 Os 9 itens obrigatórios e proteção 1 Escala sob demanda 5 76 12109

7 Alta Disponibilidade Escalabilidade e Desempenho Segurança e Gerenciamento Além do Relacional Web e Breadth Business IntelligenceEIM SQL Server AlwaysOn Até 15.000 de partições/tabela Funções de servidor definidas pelo usuário Ferramentas de dados do SQL Server Driver PHP Modelo semântico unificado Serviços de qualidade de dados Detecção de failover integrada e confiável Índice ColumnStore Autenticação do banco de dados contido Acesso do Win32 a arquivos do banco de dados Tempo de execução do banco de dados local Exibição poderosa SSIS Server Failover voltado para a aplicação FILESTREAM rápido Reprodução distribuída FileTableUTF-16BI corporativo na memóriaMDS aprimorado Múltiplos secundários Pesquisa rápida de Full- Text Aprimoramentos de auditoria Plataforma de pesquisa semântica Paginação para conjuntos de resultados Alertas Suplemento MDS para Excel Secundários legíveis Despenho rápido (Spatial) Management Pack para alta disponibilidade Suporte espacial global completo Driver JDBC 4.0Sysprep para ASCDC para Oracle Operações Online Appliances/RAs OLTP e DBC Secundários de backupAprimoramentos no DAC Suporte a processadores ARM Aprimoramentos no PowerPivot Alta disponibilidade para StreamInsight Esquma padrão para o Windows Group ODBC para Linux Relatórios do SharePoint Shared Service Suporte ao Windows Server Core. Active Directory c/ SharePoint para SSRS Aplicações híbridas com o SQL Azure

8 AlwaysOn Secundários confiáveis FileTable Índice ColumnStore Partições de 15000 Ferramentas de dados do SQL Server Exibição poderosa Modelo semântico de BI Serviços de qualidade de dados Desempenho de pesquisa de texto completo Reprodução distribuída Alertas de relatórios Driver ODBC para Linux Pesquisa semântica estatística Suporte ao Windows Server Core. Múltiplos secundários Grupos de Disponibilidade Esquema padrão para o Windows Group Aperfeiçoamentos para T-SQL Espacial global total SSMS para a Plataforma Windows Azure Aprimoramentos no PowerPivot Suplemento do Excel para gerenciamento de dados mestres Suporte a PowerShell 2.0 Conectividade com Java e PHP SQL Audit para todas as edições Suporte CDC a SSIS Nova superfície de design SSIS Melhorias nas operações online Clustering multilocal Desempenho de dados não estruturados Aprimoramentos no controlador de recursos Consultor de recuperação de banco de dados Alta disponibilidade para StreamInsight Diretiva de failover flexível Aprimoramentos nos eventos estendidos Autenticação do banco de dados contido Suporte ao Active Directory do SharePoint SQL Server Express LocalDB Auditoria definida pelo usuário Filtros para auditoria Resiliência para auditoria Suporte a FTS para checo e grego Diretor de conexão AlwaysOn Relatórios Ad Hoc Resolução de problemas SSIS Gerenciamento de Pacotes SSIS Aprimoramentos no depurador do T-SQL Suporte 2D espacial Desempenho de dados não estruturados

9 Nas versões anteriores do Microsoft SQL Server, os dados eram armazendos em modo de linhas, agora com este novo recurso. Os dados podem ter um maior aproveitamento, onde estes valores são armazenados em modo coluna, sendo as colunas que formam o respectivo índice.

10 Batch Mode = Blocos de 1.000 linhas que são retornados a consulta ao ínves de linha-a-linha. Algoritmo de Redução de Custo de I/O, tornando a consulta assim mais eficiente. “Segment Elimination” de acordo com os filtros passados ao Query Optimizer, possibilitará trazer a consulta mais rápido, isso porque o mecanismo possibilita a quebra da partição em diversas partes selecionando assim os dados de uma forma mais eficiente.

11 A tabela se torna “Read-Only”, não podendo ser permitido operações de DML tais como: INSERT/UPDATE/DELETE e MERGE. Sendo assim só é possivel alterá-la se o ColumnsStore Index for desabilitada ou excluída. Algumas operações não são possíveis no novo modo “Batch Mode” como: Outer Joins, Join entre strings, NOT IN, IN, EXISTS e agregações escalares. Se houver pressão na memória ou um grande uso de paralelismo, provavelmente o Query Optimizer utilizirá o modo linha-a-linha para a execução da consulta.

12 Tabelas contendo milhões a bilhões de registros (Fact Tables). Scan x Seek (ColumnStore Indexes não suporta operações de Seek, somente Scan). Operações de agregação como SUM(), AVG, joins e filtros utilizados na pesquisa.

13 Os índices podem ser criados em uma tabela temporária. Quando a tabela for removida ou a sessão encerrada, os índices serão removidos. Os tipos de dados corporativos comuns podem ser incluídos em um índice columnstore. Os tipos de dados a seguir podem ser incluídos em um índice columnstore. char e varchar; nchar e nvarchar (exceto varchar(max) e nvarchar(max)); decimal (e numeric) (exceto com precisão maior que 18 dígitos.); int, bigint, smallint e tinyint; float (e real); Bit; e money e smallmoney. Todos os tipos de dados de data e hora (exceto datetimeoffset com escala maior que 2).

14 Os tipos de dados a seguir não podem ser incluídos em um índice columnstore: binary e varbinary; ntext, text e image; varchar(max) e nvarchar(max); Uniqueidentifier; rowversion (e timestamp); sql_variant ; decimal (e numeric) com precisão maior que 18 dígitos; datetimeoffset com escala maior que 2; e Tipos CLR (hierarchyid e tipos espaciais).

15 Um índice columnstore: Não pode ter mais de 1024 colunas. Não pode ser clusterizado. Apenas índices columnstore não clusterizados estão disponíveis. Não pode ser um índice exclusivo. Não pode ser criado em uma exibição ou exibição indexada. Não pode incluir uma coluna esparsa.

16 Um índice columnstore: Não pode atuar como uma chave primária ou estrangeira. Não pode ser alterado por meio da instrução ALTER INDEX. Em vez disso, remova e recrie o índice columnstore. (Você pode usar ALTER INDEX para desabilitar e recriar um índice columnstore.) Não pode ser criado por meio da palavra-chave INCLUDE. Não pode incluir as palavras-chave ASC ou DESC para classificar o índice. Os índices columnstore são ordenados de acordo com os algoritmos de compactação. A classificação eliminará muitos dos benefícios de desempenho.

17 Índices columnstore não podem ser combinados com os recursos a seguir: Compactação de página e de linha, e formato de armazenamento vardecimal (um índice columnstore já foi compactado em um formato diferente); Replicação; Controle de alterações; Change Data Capture; e Fluxo de arquivos.

18 Demo 1 Criando e Usando o ColumnStore Index

19 Demo 2 Simulando Cenários para aplicar o ColumnStore Index

20 Demo 3 Comparativo ColumnStore Index x Clustered Index

21 Programmability Enhancements (Database Engine) http://msdn.microsoft.com/en-us/library/cc645577(v=sql.110).aspx Techcenter do Microsoft SQL Server http://technet.microsoft.com/pt-br/sqlserver/default.aspx Centro de Treinamento Technet de Banco de dados http://technet.microsoft.com/pt-br/hh210186

22 Connect. Share. Discuss. http://northamerica.msteched.com Learning Microsoft Certification & Training Resources www.microsoft.com/learning TechNet Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn

23

24

25 @juniorgalvaomvp mva Microsoft Virtual Academy SQL Server 2012 Eval Copy Get Certified! Hands-On Labs

26


Carregar ppt "ColumnStore Index Pedro Antonio Galvão Junior MVP – Windows Server System – SQL Server. Senior Database Administrator. Software Engineer. University Teacher."

Apresentações semelhantes


Anúncios Google