Upload
internet
View
112
Download
0
Embed Size (px)
Citation preview
SQL Server 2012Hotspots
Daniel Ribeiro da Silveira
Daniel Silveira
Daniel Silveira
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
Referências
@sqlserver@ms_teched
mvaMicrosoft Virtual Academy
SQL Server 2012 Virtual Machines
First Look Clinic
Hands-On Labs
Contatos
Daniel Silveira
www.danielsilveira.com.br
@dansil2002
© 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.