SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br @dansil2002 Diretor Técnico...

Post on 21-Apr-2015

112 views 0 download

Transcript of SQL Server 2012 Hotspots. Daniel Silveira daniel@wgcsistemas.com.br @dansil2002 Diretor Técnico...

SQL Server 2012Hotspots

Daniel Ribeiro da Silveira

Daniel Silveira

Daniel Silveira

daniel@wgcsistemas.com.br

www.danielsilveira.com.br

@dansil2002

Diretor Técnico – WGC SistemasBelo Horizonte / MG

Agenda• Tendências – Bancos de

Dados• Overview – Novidades• AlwaysOn• Power View

Tendências – Bancos de Dados

Online Transaction Processing (OLTP)

Enterprise Integration Management (EIM)

Data Warehousing (DW)

Business Intelligence (BI)

Tendências - Cenários Corporativos

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

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

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

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

Tendências – Big Data

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

Tendências – Tecnologias na Nuvem

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

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

Overview - Novidades

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

Paginação com OFFSET e FETCH

Objetos SEQUENCE

Cláusula WITH RESULT SETS

Sentença THROW

Cláusula OVER

Novidades – Transact-SQL

Novidades – Transact-SQL

IIF

CONCAT

PARSE, TRY_PARSE, CONVERT_PARSE

Diversas funções “FROMPART”

FORMAT

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')

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

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

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

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

Demo...

SQL Server AlwaysOn

Power View

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

BI Semantic Model - Arquitetura

SSAS pode ser Instalado em 3 Modos:

Multidimensional and Data Mining (default) PowerPivot for Sharepoint Tabular

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

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

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 ViewGaleria de Visualizações

Visualização

Campos

Seção de Campos

LayoutÁrea de Filtro

Demo...

Usando Power ViewAdicionando InteratividadeExportando para o PowerPoint

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