SQL Server 2012 Hotspots. Daniel Silveira [email protected] @dansil2002 Diretor Técnico...

39
SQL Server 2012 Hotspots Daniel Ribeiro da Silveira

Transcript of SQL Server 2012 Hotspots. Daniel Silveira [email protected] @dansil2002 Diretor Técnico...

Page 1: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

SQL Server 2012Hotspots

Daniel Ribeiro da Silveira

Page 3: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Agenda• Tendências – Bancos de

Dados• Overview – Novidades• AlwaysOn• Power View

Page 4: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Tendências – Bancos de Dados

Page 5: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Online Transaction Processing (OLTP)

Enterprise Integration Management (EIM)

Data Warehousing (DW)

Business Intelligence (BI)

Tendências - Cenários Corporativos

Page 6: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Tendências – Necessidades de Missão Crítica

o Alta Disponibilidadeo Recuperação Rápida de Desastres

Page 7: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Tendências – B.I. “Self Service”

o Capacitar os profissionais da Informaçãoo Reduzir a sobrecarga da T.I.

Page 8: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Tendências – Big Data

o Grandes Volumes de Dadoso Diversas Fontes de Dadoso Diversos Formatos de Dados

Page 9: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Tendências – Tecnologias na Nuvem

o Nuvem Privadao Nuvem Públicao Soluções Híbridas

Page 10: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Tendências – Appliances

o Soluções pré configuradas de hardware e Software

o Otimizadas para um trabalho específicoo Geralmente adquiridas em um único pacote

com suporte incluso

Page 11: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Overview - Novidades

Page 12: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Microsoft Official Courseware

Exam 461 Course 10774

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

Exam 462 Course 10775

Exam 464 Course 10776

Exam 463 Course 10777

Exam 466 Course 10778

Page 13: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Paginação com OFFSET e FETCH

Objetos SEQUENCE

Cláusula WITH RESULT SETS

Sentença THROW

Cláusula OVER

Novidades – Transact-SQL

Page 14: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Novidades – Transact-SQL

IIF

CONCAT

PARSE, TRY_PARSE, CONVERT_PARSE

Diversas funções “FROMPART”

FORMAT

Page 15: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Novidades – Armazenamento de Arquivos

CREATE TABLE FileStore AS FileTableWITH (FileTable_Directory = 'Documents')

SELECT [name] As FileName FROM FileStoreWHERE CONTAINS(PROPERTY(file_stream,'Title'),'Bike OR Cycling')

Page 16: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Novidades – Segurança

User-Defined Server Roles

Contained Databases

Page 17: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

AlwaysOn

Page 18: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

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.

Page 19: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

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

Page 20: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Alta Disponibilidade hoje Log Shipping

Não permite Failover Automático Bases indisponíveis no servidor secundário

Page 21: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

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.

Page 22: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

SQL Server AlwaysOn

o Failover de múltiplos bancos de dados

o Replicação síncrona e assíncrona com failover manual ou automático

o Uso de Nome e IP virtualo Servidores para leitura

AlwaysOn Availability Groups

AlwaysOn Failover Cluster

o Multi-site clustering com subnet

o Políticas de failover mais flexíveis

o Suporte ao Windows Server Core

o Suporte a TempDB em disco local

o Otimização do tempo de failover

Page 23: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Arquitetura Availability Groups

Windows Server Failover Cluster (WSFC)

Sincronização de Log Sincronização de Log

InstânciaA InstânciaB InstânciaC

Primário Secundário

As instâncias do SQL Server não

são clusterizadas

Secundário

AA A

Page 24: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Suporte a Nome e IP Virtual

Primário SecundárioPrimário SecundárioSecundário

InstânciaA InstânciaB InstânciaC

DB_RH DB_RHDB_RH

Secundário

AG_RH

10.10.0.44

Availability Groups Listener: permite o failover transparente das aplicações para qualquer dos nós secundáriosAs aplicações se conectam utilizando um IP e Nome virtual

Page 25: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Demo...

SQL Server AlwaysOn

Page 26: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Power View

Page 27: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

BI Semantic Model

Client Tools Analytics, Reports, Scorecards,

Dashboards, Custom Apps

Data SourcesDatabases, LOB Applications, OData Feeds,

Spreadsheets, Text Files

BI Semantic Model

Data model

Business logic and queries

Data access BI na EquipePowerPivot for SharePoint

BI PessoalPowerPivot for

Excel

BI CorporativoAnalysis Services

Um Modelo para todas as Experiências do Usuário final

Page 28: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

BI Semantic Model - Arquitetura

Page 29: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

SSAS pode ser Instalado em 3 Modos:

Multidimensional and Data Mining (default) PowerPivot for Sharepoint Tabular

Page 30: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

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

Page 31: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Demo...

Utilizando PowerPivot

Page 32: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

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

Page 33: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Demo...

Criando um Banco de Dados Tabular no Analysis Services

Page 34: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

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

Page 35: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Criando um relatório no Power ViewGaleria de Visualizações

Visualização

Campos

Seção de Campos

LayoutÁrea de Filtro

Page 36: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

Demo...

Usando Power ViewAdicionando InteratividadeExportando para o PowerPoint

Page 39: SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br  @dansil2002 Diretor Técnico – WGC Sistemas Belo Horizonte.

© 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.