SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Boas práticas para upgrade do Microsoft SQL Server 2000 - 2005 - 2008 - 2008 R2.

Slides:



Advertisements
Apresentações semelhantes
Soluções elegantes para problemas recorrentes
Advertisements

Instalação e Configuração
1 ANÁLISE E PROJETO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO: CONCEITO MODELOS DE PROCESSO PROCESSO UNIFICADO HISTÓRIA CARACTERÍSTICAS AS QUATRO.
Sistemas de Informações Gerenciais
Implantação e implementação de recursos do SQL Server 2005 Publicado em: dezembro de 2005 Migração para o SQL Server 2005 na Microsoft.
Segurança na .NET Framework
Modelo de Maturidade de Empresas de Médio Porte para BPIO
Rational Unified Process
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
Excel Profa. Cristina M. Nunes.
Gerenciamento do escopo do projeto
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Administrando usuários 1 Controle de contas de usuários 1.
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
Estudo de Caso 1: UNIX e LINUX
Daniel Paulo Conceitos de Banco de Dados - Processamento de Transações de Dados - Gerenciamento de dados OLAP/OLTP - Alto desempenho.
Auditoria de Segurança da Informação
GERENCIAMENTO DE REDES
HellermannTyton Brasil Sistema de Gerenciamento Integrado HellermannTyton Brasil Sistema de Gerenciamento Integrado Alexandre Martins Consultor de Negócios.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Gerenciamento do Escopo
Classes e objetos Modelagem
Classes e objetos P. O. O. Prof. Grace.
Organização, Sistemas e Métodos Prof. Luciano Costa.
MetaLib - Visão Geral 1º Encontro de Usuários ALEPH 30 Nov. e 1º Dez. de 2006 Caio Pellegatti.
Soluções em Automação para Produção de Concreto
Conhecendo o Visual Studio.NET
Instalação e Configuração
Monitoramento de logs e registros de sistemas
DOCUMENTO CONFIDENCIAL DA MICROSOFT Set 2009 | Página 1 | Apresentação para BDMs.
Curso Superior de Tecnologia: Sistemas para Internet
Sistemas Operacionais
Engenharia de Requisitos
Tecnólogo em Analise e Desenvolvimento de Sistemas - Faculdade de Tecnologia SENAC De Roger Ferreira Memórias e suas características,
Agenda - Março de 2012 AssuntoDia (11: :00) Status Introdução ao Windows Partner Mentoring - edição técnica 05/03 (segunda) Concluído 1. Diferentes.
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
SETEMBRO, 2010 | SÃO PAULO. Utilizando o AppLocker para proteger seu ambiente da execução de aplicações não autorizadas C Ó DIGO DA SESS Ã O: CLI307 Rodrigo.
Aluno: Mário Monteiro Orientador: Sérgio Soares 1.
PMBOK 5ª Edição Capítulo 5
Implantação e Gerenciamento do Windows Server com o System Center
Arquitetura e Configuração do Windows Server AppFabric
Arquitetura de computadores
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Tudo Sobre Alta Disponibilidade no SQL Server Nível Técnico: 400 Audiência foco:
iColabora Solução web para gestão de processos de negócios
Consumerização no Windows Server 2012
Módulo: Gerenciamento de Incidentes e
Fevereiro/ Resultado dos Projetos de Software Pesquisa Motivação.
 - PSF Grupo: abc, agsj, fcac.
Projeto de Banco de Dados
MVP Virtual Conference 2013
Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.
Plataforma Microsoft de BI
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
EBSCOhost Pesquisa avançada.
O Processo de desenvolvimento de software
1 © Copyright 2014 EMC Corporation. Todos os direitos reservados. Armazenamento Definido por software Convergência. Escalabilidade.Desempenho.Elasticidade.
Microsoft Azure Apresentação de visão geral para parceiros
GESTÃO DE FICHEIROS ÍNDICE Pág. I.Instalação do Software 2 II.Selecção de Empresas / Manutenção de Empresas 5 III.Criação da Base de Dados (Clientes,
Fathom™ Management: Uma Lição de Eficiência Luis B. Campos System Engineer.
As 7 coisas mais importantes que você deve saber sobre Volume Activation no Windows 7 ©2009 Microsoft Corporation. Todos os direitos reservados. Como profissional.
Planilha Eletrônica - Excel
Qualidade de Software Aula 4
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
Apresentador Cargo. Tecnologias de Classe Corporativa Experiência Administrativa Sob Medida Local de Trabalho Remoto da Web Potencializa Investimentos.
Introdução aos Sistemas Operacionais
SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:
SETEMBRO, 2010 | SÃO PAULO. Israel Aece Desenvolvedor.NET Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT Site:
Transcrição da apresentação:

SETEMBRO, 2010 | SÃO PAULO

Instruções gerais (hidden slide): Título: Boas práticas para upgrade do Microsoft SQL Server R2 Nível Técnico: 300 Audiência foco: DBAs, desenvolvedores, gerentes de TI, gerentes de projeto Objetivos (quais são as três principais mensagens que você gostaria que a audiência absorva): 1) Passar os principais pontos de atenção em um projeto de upgrade, de acordo com a experiência que adquirimos em campo 2) Transmitir as principais técnicas utilizadas para simplificar o processo de upgrade de versão 3) Demonstrar ferramental especializado para fazer o levantamento, upgrade e conversão de código Sequência da sua apresentação (incluindo as demos): Instruções aos palestrantes: Complete este slide para que o Track Owner avalie a sequência da sua apresentação, tópicos cobertos, integração das demos e alinhamento do conteúdo com a descrição e nível da sessão.

Pericles Rocha Plataforma de Dados Microsoft Boas práticas para upgrade do Microsoft SQL Server 2000 e 2005 para 2008 e 2008 R2 C Ó DIGO DA SESS Ã O: DBP303

4 Agenda Reduzindo Riscos no Upgrade Visão e Tendências: por que fazer o upgrade? Cenários de Atualização In-place comparado a Side-by-side Compatibilidade de Aplicações Mudanças de Sintaxe e Níveis de Compatibilidade Upgrade Advisor e outras ferramentas Demonstração Técnicas, problemas comuns e boas práticas Database Engine DTS Reporting Services, Analysis Services

5 Visão e Tendências

6 Visão da Plataforma de Informações Plataforma de Missão Crítica NúvemDesktop & MobileServidor & Datacenter TI no controle Visualizações Ricas DesenvolvimentoDinâmico

7 Endereçando necessidades de negócio

8 Plataforma Abrangente

9 Agenda Reduzindo Riscos no Upgrade Visão e Tendências: por que fazer o upgrade? Cenários de Atualização In-place comparado a Side-by-side Compatibilidade de Aplicações Mudanças de Sintaxe e Níveis de Compatibilidade Upgrade Advisor e outras ferramentas Demonstração Técnicas, problemas comuns e boas práticas Database Engine DTS Reporting Services, Analysis Services

10 Cenários de Atualização Diferentes abordagens para o upgrade Processo de atualização pode tomar duas abordagens, em geral In-place: SETUP.EXE, sobrescrevendo a versão atual instalada no servidor. Abordagem é suportada, documentada e amplamente testada. Side-by-side: Instalação do SQL Server em outro servidor, ou no mesmo servidor com outro nome de instância. Coexistência entre versões diferentes do SQL Server é suportada na maioria dos casos. Processo completo envolve upgrade do servidor e análise da aplicação

11 Upgrade Instância SQL Server 2000/5 Instância SQL Server 2008/R2 In-Place upgrade Menor Risco, reversão complexa

12 In-Place upgrade Menor Risco, reversão complexa Prós Fácil, muito automatizado Geralmente é um processo rápido Pode não exigir hardware adicional Aplicativos continuam apontando para o mesmo nome de servidor e instância Upgrade de Cluster suportado na maioria dos casos Contras Controle menos granular sobre o processo de atualização Instância permanece offline durante parte da atualização Não recomendado para todos os componentes Estratégia de reversão complexa

13 In-Place upgrade Caminhos Suportados: Versão e Edição Maioria dos cenários suportados desde o SQL Server 2000 SQL Server 2000 para SQL Server 2008 R2 Upgrade de versão e de edição Ex: SQL Server 2000 Standard para SQL Server 2008 R2 Enterprise, ou Evaluation para Enterprise Algumas limitações Sempre para a versão superior. Downgrade de edição não pode ser feito Upgrade de cluster SQL 2000 IA64 não é suportado SQL Server 2008 (não R2) Evaluation para SQL Server 2008 R2 não é suportado

14 Instância SQL Server 2000/5 Instância SQL Server 2008/R2 Compare / Verifique Verificado Verificado Side by Side upgrade Mais demorado, porém seguro

15 Side by Side upgrade Mais demorado, porém seguro Prós Várias técnicas disponíveis: Detach/Attach, Backup/Restore, Copy Database Wizard, Scripts e BCP Maior controle sobre o processo de atualização, já que pode ser feito uma aplicação de cada vez Não causa downtime nas instâncias Estratégia de reversão simples Plano de upgrade mais simples Contras Geralmente exige hardware adicional Não preserva o nome do servidor e da instância, portanto as aplicações precisam ser ajustadas Migração de objetos armazenados em bases de sistema (logins, jobs, etc)

16 Preparação para o processo de upgrade Checklist para qualquer um dos cenários Inventário dos servidores escolhidos Bancos de Dados, aplicações Detalhes de versão do SQL Server e do Windows Verificar Compatibilidade: ferramentas de upgrade Verificar requisitos de sistema, mudanças nas aplicações (connection strings, etc) e no sistema operacional (versão e patches) Desenvolver e testar plano de upgrade Backup completo do sistema e dos dados

17 SQL Server 2008 para SQL Server 2008 R2 Considerações Importantes As duas versões podem coexistir, porém componentes compartilhados serão atualizados Integration Services, SQL Server Browser, SQL Server Active Directory Helper Services e SQL Server VSS Writer SQL Server Management Studio, Profiler, SQLdiag e outras ferramentas de gerenciamento Busines Intelligence Development Studio SQL Server Native Client, Client Tools Connectivity, Client Tools SDK e SQL Client Connectivity SDK SQL Server Policies, SQL Server System CLR Types SQL Server Books Online Upgrade é suportado, exceto Evaluation (2008) para versão completa (2008 R2)

18 Agenda Reduzindo Riscos no Upgrade Visão e Tendências: por que fazer o upgrade? Cenários de Atualização In-place comparado a Side-by-side Compatibilidade de Aplicações Mudanças de Sintaxe e Níveis de Compatibilidade Upgrade Advisor e outras ferramentas Demonstração Técnicas, problemas comuns e boas práticas Database Engine DTS Reporting Services, Analysis Services

19 Compatibilidade das Aplicações Comandos e Sintaxe Lista de Compatibilidades com SQL Server 2008 Funcionalidades descontinuadas (Discontinued Features) Funcionalidades obsoletas (Deprecated Features) Mudanças de funcionalidade (Breaking Changes) Mudanças de comportamento (Behavior Changes) Agrupadas por componentes e funcionalidades Database Engine, DTS, Integration Services, Reporting Services, Analysis Services, Replicação, Full-Text Search, ferramentas de gerenciamento

20 Funcionalidades Descontinuadas Discontinued Features Funcionalidades que foram descontinuadas e devem ser endereçadas ANTES do upgrade, caso estejam sendo utilizadas Reporting Services em IA64 para Windows Server 2003 ou Windows Server 2003 R2 Surface Area Configuration Tool: substituída em grande parte por Policy Based Management Algumas opções de SETUP: SKUUPGRADE SAVESYSDB Outros Níveis de compatibilidade 60, 65 e 70

21 Funcionalidades Obsoletas Deprecated Changes Funcionalidades que se tornaram obsoletas serão removidas em versões futuras do SQL Server e devem ser evitadas Criação e manutenção de endpoints HTTP/SOAP para utilização de Web Services no SQL Server Inúmeras mudanças em DBCC, manutenção de objetos de sistema e views xp_grantlogin = CREATE LOGIN sp_indexoption = ALTER INDEX sp_lock = sys.dm_tran_locks sp_attach_db = CREATE DATABASE FOR ATTACH... lista grande. Confira lista completa no Books Online

22 Mudanças de Funcionalidade Breaking Changes Funcionalidades que foram alteradas e precisam ser levadas em consideração, caso estejam sendo utilizadas Collations Common Language Runtime (CLR), com Microsoft.SqlServer.Types atualizado. Considere atualizações no Global Assembly Cache causadas pela instalação do.NET Framework. Algumas DMVs, como sys.dm_os_sys_info, retornam colunas diferentes Mudanças pequenas em T-SQL e XQuery Veja lista completa no Books Online

23 Mudanças de Comportamento Behaviour Changes Funcionalidades que tem um comportamento diferente de versões anteriores do SQL Server. Continuam funcionando, mas o resultado pode ser diferente Diferenças na arquitetura do optimizador Planos de Execução Resource Database não depende mais do local onde o master está instalado. Agora ele se localiza em um diretório fixo e não pode ser movido ( :\Program Files\Microsoft SQL Server\MSSQL10_50. \Binn\.)

24 Upgrade para SQL Server 2008 R2

25 Compatibilidade das Aplicações SQL Server Upgrade Advisor Ferramenta para análise de compatibilidade. Analisa instâncias SQL Server 2000 e 2005 SSDE, DTS 2000, SSIS, SSAS, SSRS, traces SQL 2000 e 2005, scripts T-SQL. Não pode ser usada em instâncias SQL Server 7.0 Operação read-only, não intrusiva Suporta execução remota, instância default ou nomeada Gera relatórios Problemas detectados Problemas que bloqueiam a atualização Problemas que devem ser resolvidos na pré-migração Problemas que podem ser resolvidos pós atualização / migração

26 Compatibilidade das Aplicações Outras Ferramentas - Upgrade Assistant Teste da execução de T-SQL Mesmo SQL Dinâmico Detecta mudanças em Método de execução Resultados Aproveita a capacidade de rastreamento de Profiler Requer ferramentas de cliente

27 SQL Server 2008 Upgrade Advisor

28 Agenda Reduzindo Riscos no Upgrade Visão e Tendências: por que fazer o upgrade? Cenários de Atualização In-place comparado a Side-by-side Compatibilidade de Aplicações Mudanças de Sintaxe e Níveis de Compatibilidade Upgrade Advisor e outras ferramentas Demonstração Técnicas, problemas comuns e boas práticas Database Engine DTS Reporting Services, Analysis Services

29 Técnicas de Migração Database Engine Backup e Restore Transparente, preserva o modo de compatibilidade Migração Offline Detach e Attach Simples, é a abordagem mais comum. Também preserva o modo de compatibilidade Migração Offline Copy Database Wizard Migração Online, interface gráfica T-SQL Scripts combinado com BCP

30 Principais problemas e boas práticas Database Engine Sintaxe não aderente Utilização de =* ou *= em JOINS Problemas de Collation Collation por Banco de Dados desde o SQL Server 2005 Boas práticas Considerar a utilização dos novos tipos de dados Utilizar modo de compatibilidade apenas para agilizar o processo de upgrade – não deixar como solução permanente Utilizar ferramental para identificar código nas aplicações

31 Técnicas de Migração Pacotes do DTS (SQL Server 2000) Atualização de DTS é feita via side-by-side – DTS não tem dependência no SSIS Atualização in-place simples desde 2000 e 2005 Pacotes DTS podem ser mantidos Necessário executar o DTS Package Migration Wizard para migrar para o formato do SSIS Nenhum 64-bit design/run time para DTS packages Nenhum 32-bit design/run time suportado para DTS packages em plataforma IA64

32 Principais problemas e boas práticas Pacotes do DTS (SQL Server 2000) Código Active-X nos pacotes Inviabiliza o processo automático Senhas hard-coded Expõe a segurança, requer intervenção manual Mudança na arquitetura DTS no mesmo servidor do Database Engine, SSIS em servidor diferente Boa prática Procure desenvolver novamente os pacotes no Integration Services – utilize todo o potencial

33 Técnicas de Migração Reporting Services In-Place: Atualização via setup Restrições: Catálogo Remoto no SQL Server 2000 SQL Server 2000 Web Service Não suporta providers WMI do SSRS 2000/2005 É possível atualizar os componentes do RS sem atualizar o Database Engine É necessário também atualizar os componentes cliente do Reporting Services Em cenário de scale-out, todos os servidores do Reporting Services devem ser atualizados Side-by-side: nova instalação de Reporting Services 2008

34 Instalação scale-out Instalação com catálogo remoto Instalação em único servidor Técnicas de Migração Reporting Services

35 Técnicas de Migração Reporting Services Rotas de Upgrade para Reporting Services 2008 R2 Configuração no Reporting Services 2000 ou 2005In-PlaceSide-by-Side Instalação em único servidor (2000 / 2005) SimSim Instalação com o catálogo remoto no SQL Server 2000 NãoSim Instalação com catálogo Remoto no SQL Server 2005 SimSim Instalação Scale-out (2000/2005) SimSim

36 Técnicas de Migração Analysis Services (SSAS) SSAS 2005 para SSAS 2008 R2 Tipicamente Atualizado in-place (setup.exe) SSAS 2000 para SSAS 2008 R2 Atualizado in-place é suportada, mas side-by-side é o método recomendado utilizando o Analysis Services Migration Wizard Mudanças pequenas na sintaxe MDX podem trazer resultados diferentes Veja tópico do Books Online SQL Server Analysis Services Backward Compatibility

37 Agenda Reduzindo Riscos no Upgrade Visão e Tendências: por que fazer o upgrade? Cenários de Atualização In-place comparado a Side-by-side Compatibilidade de Aplicações Mudanças de Sintaxe e Níveis de Compatibilidade Upgrade Advisor e outras ferramentas Demonstração Técnicas, problemas comuns e boas práticas Database Engine DTS Reporting Services, Analysis Services

38 Conclusão Reduzindo Riscos no Upgrade Upgrade para SQL Server 2008 R2 traz benefícios as áreas de negócios, por adicionar funcionalidades vitais a tendências atuais de mercado Processo de upgrade pode ser feito de duas formas: In-Place ou Side by Side. Escolha a melhor para o seu cenário Ferramental especializado, processos maduros e testes extensivos tornam o upgrade bastante confiável e simples

39

40 Conteúdo relacionado (SUP403) - SQL Server com foco em Diagnóstico de Desempenho (DBP309) - Escalabilidade de Soluções Database Oriented através do SQL Server Service Broker Livro: Microsoft® SQL Server® 2008 Administrator's Pocket Consultant, Second Edition (William R. Stanek – 2010 – Microsoft Press) Livro: Microsoft® SQL Server® 2008 Step by Step (Mike Hotek – 2008 – Microsoft Press)

© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos s ã o ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros pa í ses. Este documento é meramente informativo e representa a vis ã o atual da Microsoft Corporation a partir da data desta apresenta çã o. Como a Microsoft deve atender a condi çõ es de mercado em constante altera çã o, este documento n ã o deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft n ã o pode garantir a precis ã o de qualquer informa çã o fornecida ap ó s a data desta apresenta çã o. A MICROSOFT N Ã O D Á QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPL Í CITA OU ESTATUT Á RIA, REFERENTE À S INFORMA ÇÕ ES DESTA APRESENTA ÇÃ O.

Por favor preencha a avaliação