Migração para o SQL Server 2005
na Microsoft
Publicado em:
dezembro de 2005
Implantação e implementação de recursos do
SQL Server 2005
Visão geral da solução
Solução
Desafio comercial
•
Com mais de 800
instâncias do SQL
Server sendo
executadas na
Microsoft, foi
necessário que a
TI da Microsoft
aprimorasse a
escalabilidade e a
confiabilidade de
seus aplicativos
LOB, a fim de
atender às
necessidades de
diversos grupos
comerciais.
•
A TI da Microsoft
implantou o SQL
Server 2005 com o
objetivo de fornecer
uma plataforma mais
robusta, confiável,
disponível e
escalonável para os
seus aplicativos
LOB.
Resultados/Benefícios
•
•
•
•
•
Consolidação e
dimensionamento
aprimorados dos
aplicativos LOB
Redução do tempo
de processamento
Conhecimento em
tempo real dos
principais
indicadores de
desempenho
Desempenho
aperfeiçoado da
consulta do
aplicativo LOB
Proteção de
informações
confidenciais
Produtos e tecnologia
●
●
●
SQL Server 2005
Windows Server 2003
.NET Framework 2.0
Visão geral das implementações de
recurso do SQL Server 2005 na
Microsoft
●
●
●
●
●
Espelhamento do banco de dados
Suporte aperfeiçoado de hardware
Conjunto de ferramentas integrado
Service Broker do SQL Server
SQL Server Analysis Services
Atualização para o SQL Server 2005
●
●
●
A migração para o SQL Server 2005 na
Microsoft iniciou bem antes da versão RTM
O programa de instalação da versão RTM
do SQL Server 2005 apresenta um
processo de instalação mais robusto
O programa de instalação integra os
componentes e os subsistemas do SQL
Server 2005 em um único produto
Atualização para o SQL Server 2005
●
●
●
●
O SQL Server 2005 fornece suporte à
atualização do SQL Server 2000 SP4 e da
versão 7.0 SP4
O programa de instalação oferece suporte
à atualização no local ou à migração lado a
lado
A TI da Microsoft implantou cada novo
lançamento no laboratório e então distribuiu
uma imagem final para produção
O programa de instalação foi aprimorado
com novos recursos
Atualização para o SQL Server 2005
●
●
●
●
A TI da Microsoft planejou cuidadosamente
cada atualização de aplicativo para o SQL
Server 2005
A maioria dos aplicativos LOB na Microsoft
possui os mesmos ambientes tradicionais
de desenvolvimento, teste e UAT
O SQL Server 2005 inclui alguns novos
comandos DDL
Os testes incluem várias tarefas
específicas
Atualização para o SQL Server 2005
●
●
A lista de verificação de preparação da préimplantação ajuda a garantir uma
instalação ou atualização bem-sucedida
Determinados fatores afetam a quantidade
de tarefas de pré-implantação
Atualização para o SQL Server 2005
●
Lista de verificação da pré-implantação
●
●
●
●
●
●
●
●
Registrar conjunto de dados da linha de base
Executar a ferramenta Supervisor de
Atualização
Verificar a integridade do servidor
Limpar o banco de dados
Fazer backup dos bancos de dados
Preparar mídia de recuperação
Verificar o banco de dados quanto ao atributo
de somente leitura
Verificar o SQL Server Agent quanto a
conflitos de trabalho
Atualização para o SQL Server 2005
●
Lista de verificação de implantação da
produção
●
Servidor autônomo
Realizar verificações
● Interromper trabalhos, software e serviços necessários
● Fechar os aplicativos necessários
● Remover as instalações anteriores
● Reinicializar o servidor antes e após a implantação
● Analisar saída de SCC
● Concluir a instalação ou atualização
● Realizar testes e fazer backups
●
Atualização para o SQL Server 2005
●
Lista de verificação de implantação da
produção
●
Servidor agrupado
Verificar se não há falhas nos recursos agrupados
● Verificar as contas de serviço de cluster
● Verificar as contas de serviço DNS
● Verificar as dependências do cluster
● Verificar as diretivas locais para a conta de
inicialização do SQL Server
●
Atualização para o SQL Server 2005
●
Lista de verificação da pós-implantação
●
●
●
●
●
●
Verificar se a instalação foi bem-sucedida e a
integridade dos dados
Fazer backup imediatamente dos bancos de
dados atualizados
Executar o DBCC em todos os bancos de dados
Coletar um conjunto de dados da linha de base
da pós-implantação
Implementar a ferramenta SQLH2 para a coleta
de dados
Reverter todas as etapas necessárias
na pré-implantação
Atualização para o SQL Server 2005
●
Lista de verificação da pós-implantação
●
●
Implementar e instalar as alterações de
aplicativo
Fornecer segurança ao ambiente utilizando
uma lista de verificação de diretiva de
segurança
Atualização para o SQL Server 2005
●
●
●
A instalação do SQL Server 2005 cria
arquivos de registro que documentam as
etapas de instalação e os erros de registro
São disponibilizadas informações que
podem auxiliar na solução de problemas de
instalação
Os nomes detalhados de arquivo de
registro são incrementados em cada
instalação
Aproveitando os recursos do
SQL Server 2005
●
●
●
Os recursos do SQL Server 2005 habilitam
a TI da Microsoft a criar, aprimorar e
oferecer melhores soluções de suporte às
unidades de negócios
A TI da Microsoft IT desejava aprimorar o
aplicativo FeedStore
O FeedStore atua como um ponto de
integração central
Aproveitando os recursos do
SQL Server 2005
Servidores vinculados
Replicação
Arquivos simples
2 terabytes
1.800 tabelas
Milhões de linhas
39 conjuntos de dados publicados
FeedStore
Fontes internas de dados
Servidores de publicação e distribuição
Mais de 500 aplicativos inscritos
Aproveitando os recursos do
SQL Server 2005
●
●
●
O primeiro componente do FeedStore que
a TI da Microsoft atualizou foi o data
warehouse
O aprimoramento mais significativo do
FeedStore foi a atualização de hardware
para computadores de 64 bits de quatro vias
Os futuros planos incluem o aproveitamento
de Integration Services, CLR, criptografia do
banco de dados e Service Broker
Aproveitando os recursos do
SQL Server 2005
●
●
●
O aplicativo MS Sales consolida diferentes
tipos de dados
Os dados são adicionados ao data
warehouse por meio de um servidor
dedicado
Um usuário envia uma solicitação ao MS
Sales por meio de um suplemento do Excel
Aproveitando os recursos do
SQL Server 2005
Usuário MS Sales
Servidores de balanceamento
de carga
Servidores em fila
Servidor de data
warehouse
Servidor da fábrica
Aproveitando os recursos do
SQL Server 2005
●
A implementação de recurso do SQL Server
no MS Sales inclui:
●
●
●
●
Particionamento de tabela
Espelhamento do banco de dados
Database Mail
Tipo de dados varchar(max)
Aproveitando os recursos do
SQL Server 2005
●
●
●
●
A implementação de recurso do SQL Server
no MS Sales também inclui o Service
Broker na camada de aplicativo
O uso do Service Broker torna a arquitetura
mais escalonável e confiável
A nova camada de aplicativo corrigiu os
problemas
A migração para o Service Broker trouxe
muitos benefícios para a TI da
Microsoft
Aproveitando os recursos do
SQL Server 2005
Solicitações do cliente enviadas para camada de aplicativo
Fluxo de dados quando o servidor A
for o principal
Servidor A
Fluxo de dados quando o servidor B
for o principal
Servidor B
Monitoramento pelo servidor-testemunha
Camada do aplicativo MS Sales
Solicitações enfileiradas enviadas pelos servidores em fila
Fila do Broker Service
Fila do Broker Service
Par espelhado
Aproveitando os recursos do
SQL Server 2005
●
●
O planejamento estratégico futuro inclui os
recursos de mineração de dados para o
aplicativo MS Sales
Os recursos de Analysis Services serão
úteis ao aplicativo MS Sales
Aproveitando os recursos do
SQL Server 2005
●
●
●
O sistema de ERP SAP R/3 que a Microsoft
utiliza contém mais de 1,6 terabytes de dados
A TI da Microsoft atualmente espelha o banco
de dados do SQL Server 2005 ao utilizar o
espelhamento síncrono e assíncrono
Os futuros planos incluem implementar um
servidor-testemunha para oferecer suporte ao
failover automático para o servidor de banco
de dados secundário
Aproveitando os recursos do
SQL Server 2005
Alta disponibilidade
Espelhamento
síncrono
Servidor de banco de
dados SAP/R3 primário
Recuperação de desastres
Espelhamento
assíncrono
Servidor de banco de
dados SAP/R3 secundário
Servidor de banco de
dados SAP/R3 remoto
Aproveitando os recursos do
SQL Server 2005
●
A implementação de recurso do SQL Server
2005 para SAP R/3 também inclui:
●
●
Vários conjuntos de resultados ativos
Indexação on-line
Aproveitando os recursos do
SQL Server 2005
●
●
●
O aplicativo MARS é a base para todos os
relatórios de gerenciamento interno e
financeiros externos na Microsoft
A Microsoft teve problemas no MARS com
a solução anterior de relatórios do Excel
Para fornecer uma solução mais robusta,
segura e escalonável, a TI da Microsoft
implantou o Analysis Services e Reporting
Services
Melhores práticas e benefícios
●
●
●
●
●
●
●
Planejamento
Pré-implementação
Implantação
Pós-implementação
Implementações de recursos novos
Familiaridade com o produto
Novos recursos internos
Conclusão
●
●
●
A TI da Microsoft instalou o SQL Server
2005 para obter benefícios com a
atualização e os novos recursos
Os aprimoramentos de produtividade de
desenvolvedor no SQL Server permitiram
que a TI da Microsoft desenvolvesse e
mantivesse aplicativos a custo muito
inferior que com o SQL Server 2000
O processo robusto de instalação facilita a
migração para o SQL Server 2005
Para obter mais informações
●
Conteúdo adicional sobre implantações da
TI da Microsoft e práticas recomendadas
pode ser encontrado em
http://www.microsoft.com/brasil/
●
●
Webcasts de apresentações da TI da
Microsoft
http://www.microsoft.com/howmicrosoftdoesitw
ebcasts
Microsoft TechNet
http://www.microsoft.com/technet/itshowcase
Este documento é fornecido apenas para fins informativos.
A MICROSOFT NÃO OFERECE NENHUMA GARANTIA, EXPLÍCITA NEM IMPLÍCITA, NESTE DOCUMENTO.
© 2005 Microsoft Corporation. Todos os direitos reservados.
Esta apresentação é fornecida apenas para fins informativos. A MICROSOFT NÃO OFERECE NENHUMA GARANTIA, EXPLÍCITA OU
IMPLÍCITA, NESTE RESUMO. Microsoft, Excel, PivotTable, Visual C++, Windows, Windows NT e Windows Server são marcas
registradas ou comerciais da Microsoft Corporation nos Estados Unidos e/ou em outros países. Os nomes das empresas e dos
produtos mencionados aqui podem ser marcas comerciais de seus respectivos proprietários.
Download

migração para o SQL Server 2005 na Microsoft