SQL Server 2012 Hotspots Diretor Técnico – WGC Sistemas Belo Horizonte / MG [email protected] Daniel Silveira www.danielsilveira.com.br @dansil2002 • • • • Tendências – Bancos de Dados Overview – Novidades AlwaysOn Power View 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 o Alta Disponibilidade o Recuperação Rápida de Desastres Tendências – B.I. “Self Service” o Capacitar os profissionais da Informação o Reduzir a sobrecarga da T.I. Tendências – Big Data o Grandes Volumes de Dados o Diversas Fontes de Dados o Diversos Formatos de Dados Tendências – Tecnologias na Nuvem o Nuvem Privada o Nuvem Pública o Soluções Híbridas Tendências – Appliances o Soluções pré configuradas de hardware e Software o Otimizadas para um trabalho específico o Geralmente adquiridas em um único pacote com suporte incluso Querying Microsoft® SQL Server® 2012 Course 10774 Exam 461 Administering Microsoft® SQL Server® 2012 Databases Course 10775 Exam 462 Developing Microsoft® SQL Server® 2012 Databases Course 10776 Exam 464 Implementing a Data Warehouse with Microsoft® SQL Server® 2012 Course 10777 Exam 463 Implementing Data Models and Reports with Microsoft® SQL Server® 2012 Course 10778 Exam 466 Novidades – Transact-SQL Cláusula WITH RESULT SETS Sentença THROW Paginação com OFFSET e FETCH Objetos SEQUENCE Cláusula OVER Novidades – Transact-SQL PARSE, TRY_PARSE, CONVERT_PARSE Diversas funções “FROMPART” IIF CONCAT 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') Novidades – Segurança User-Defined Server Roles Contained Databases 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. 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 Log Shipping Não permite Failover Automático Bases indisponíveis no servidor secundário 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. AlwaysOn Availability Groups AlwaysOn Failover Cluster Windows Server Failover Cluster (WSFC) InstânciaA A InstânciaC InstânciaB A Sincronização de Log Sincronização de Log Secundário A Primário Secundário 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 DB_RH DB_RH InstânciaC DB_RH AG_RH 10.10.0.44 Secundário Primário Secundário Primário Secundário Secundário BI Semantic Model Client Tools Analytics, Reports, Scorecards, Dashboards, Custom Apps BI Semantic Model Data model Business logic and queries Data access Data Sources Databases, LOB Applications, OData Feeds, Spreadsheets, Text Files BI Pessoal BI na Equipe PowerPivot for Excel PowerPivot for SharePoint BI Corporativo Analysis Services 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 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 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 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 Galeria de Visualizações Seção de Campos Campos Visualização Área de Filtro Layout mva [email protected] Daniel Silveira www.danielsilveira.com.br @dansil2002