SQL Server 2012 Hotspots Daniel Ribeiro da Silveira WPC 2012 4/7/2017 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Daniel Silveira Daniel Silveira Diretor Técnico – WGC Sistemas daniel@wgcsistemas.com.br www.danielsilveira.com.br Daniel Silveira Diretor Técnico – WGC Sistemas Belo Horizonte / MG Daniel Silveira @dansil2002
Agenda Tendências – Bancos de Dados Overview – Novidades AlwaysOn Power View
Tendências – Bancos de Dados
Tendências - Cenários Corporativos Business Intelligence (BI) Data Warehousing (DW) Enterprise Integration Management (EIM) Online Transaction Processing (OLTP)
Tendências – Necessidades de Missão Crítica Alta Disponibilidade Recuperação Rápida de Desastres
Tendências – B.I. “Self Service” Capacitar os profissionais da Informação Reduzir a sobrecarga da T.I.
Tendências – Big Data Grandes Volumes de Dados Diversas Fontes de Dados Diversos Formatos de Dados
Tendências – Tecnologias na Nuvem Nuvem Privada Nuvem Pública Soluções Híbridas
Tendências – Appliances Soluções pré configuradas de hardware e Software Otimizadas para um trabalho específico Geralmente adquiridas em um único pacote com suporte incluso
Overview - Novidades
Microsoft Official Courseware Developing Microsoft® SQL Server® 2012 Databases Implementing a Data Warehouse with Microsoft® SQL Server® 2012 Querying Microsoft® SQL Server® 2012 Administering Microsoft® SQL Server® 2012 Databases Implementing Data Models and Reports with Microsoft® SQL Server® 2012 Course 10774 Exam 461 Course 10775 Exam 462 Course 10776 Exam 464 Course 10777 Exam 463 Course 10778 Exam 466
Novidades – Transact-SQL Paginação com OFFSET e FETCH Objetos SEQUENCE Cláusula WITH RESULT SETS Sentença THROW Cláusula OVER
Novidades – Transact-SQL IIF CONCAT PARSE, TRY_PARSE, CONVERT_PARSE Diversas funções “FROMPART” FORMAT
Novidades – Armazenamento de Arquivos CREATE TABLE FileStore AS FileTable WITH (FileTable_Directory = 'Documents') SELECT [name] As FileName FROM FileStore WHERE CONTAINS(PROPERTY(file_stream,'Title'),'Bike OR Cycling')
User-Defined Server Roles Novidades – Segurança User-Defined Server Roles Contained Databases
AlwaysOn
SQL Server AlwaysOn Nova e mais abrangente solução de alta disponibilidade e disaster recovery que possibilita aumentar a disponibilidade das aplicações em nível de banco de dados ou de instância, proporcionando melhor aproveitamento dos recursos existentes.
Alta Disponibilidade hoje Failover Cluster Instance (FCI) Requer uma storage Para DR necessita replicação entre storages Database Mirroring Failover automático requer customização das aplicações Não suporta transparência para a aplicação Leitura na base espelho somente se usar Database Snapshot
Alta Disponibilidade hoje Log Shipping Não permite Failover Automático Bases indisponíveis no servidor secundário
SQL Server AlwaysOn Agora as soluções de alta disponibilidade no SQL Server são AlwaysOn. Podem ser implementadas com o AlwaysOn Availability Groups ou AlwaysOn Failover Cluster Instance.
SQL Server AlwaysOn AlwaysOn Availability Groups AlwaysOn Failover Cluster Failover de múltiplos bancos de dados Replicação síncrona e assíncrona com failover manual ou automático Uso de Nome e IP virtual Servidores para leitura Multi-site clustering com subnet Políticas de failover mais flexíveis Suporte ao Windows Server Core Suporte a TempDB em disco local Otimização do tempo de failover
Arquitetura Availability Groups Windows Server Failover Cluster (WSFC) As instâncias do SQL Server não são clusterizadas InstânciaB InstânciaC InstânciaA A A A Sincronização de Log Secundário Secundário Primário
Suporte a Nome e IP Virtual Availability Groups Listener: permite o failover transparente das aplicações para qualquer dos nós secundários As aplicações se conectam utilizando um IP e Nome virtual InstânciaA InstânciaB InstânciaC DB_RH DB_RH DB_RH AG_RH 10.10.0.44 Secundário Primário Secundário Primário Secundário Secundário
Demo... SQL Server AlwaysOn
Power View
BI Semantic Model BI na Equipe BI Pessoal BI Corporativo Data Sources Client Tools Analytics, Reports, Scorecards, Dashboards, Custom Apps BI Semantic Model Data model Business logic and queries Data access BI na Equipe PowerPivot for SharePoint BI Pessoal PowerPivot for Excel BI Corporativo Analysis Services Data Sources Databases, LOB Applications, OData Feeds, Spreadsheets, Text Files Um Modelo para todas as Experiências do Usuário final
BI Semantic Model - Arquitetura
SSAS pode ser Instalado em 3 Modos: Multidimensional and Data Mining (default) PowerPivot for Sharepoint Tabular
Tecnologias PowerPivot 4: Business Intelligence Tecnologias PowerPivot PowerPivot para Excel Solução desktop sofisticada para análise de dados Aumenta a autonomia de information workers Tempos de resposta ágeis DAX para medidas e colunas calculadas Diagram view para gerenciamento das tabelas e seus relacionamentos Hierarquias e perspectivas PowerPivot para SharePoint Portal para compartilhamento e colaboração Galeria para navegar e acessar pastas de trabalho e relatórios Processamento server-side permitindo abertura das planilhas em navegadores Gerenciamento centralizado e segurança para as pastas de trabalho
Demo... Utilizando PowerPivot
Banco de Dados Tabular no Analysis Services 4: Business Intelligence Banco de Dados Tabular no Analysis Services Um banco em uma instância do Analysis Services que foi instalado em modo tabular Utiliza da engine de alta performance xVelocity Suporta aplicações cliente incluindo Power View e Excel Permite a profissionais de TI com conhecimento de banco de dados relacional desenvolver soluções de Analysis Services
Demo... Criando um Banco de Dados Tabular no Analysis Services
40007A 4: Business Intelligence O que é o Power View? Um aplicativo Silverlight que é parte do SQL Server 2012 Reporting Services Usa modelos tabulares como origem de dados Integrado com PowerPivot para SharePoint 2010 Uma ferramenta de exploração de dados que permite criar relatórios impressionantes de maneira rápida e fácil Não substitui as ferramentas existentes de relatórios e análise de dados
Criando um relatório no Power View 4: Business Intelligence Criando um relatório no Power View Galeria de Visualizações Seção de Campos Campos Visualização Área de Filtro Layout
Demo... Usando Power View Adicionando Interatividade Exportando para o PowerPoint
SQL Server 2012 Virtual Machines Referências SQL Server 2012 Virtual Machines Hands-On Labs @sqlserver @ms_teched mva Microsoft Virtual Academy First Look Clinic
Contatos Daniel Silveira @dansil2002 www.danielsilveira.com.br daniel@wgcsistemas.com.br www.danielsilveira.com.br Daniel Silveira @dansil2002
WPC 2012 4/7/2017 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.