Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server para Windows
Para executar uma atualização bem-sucedida do SQL Server , independentemente da abordagem, o planejamento apropriado é obrigatório.
Notas de versão e problemas de upgrade conhecidos
Antes de fazer upgrade do Mecanismo de Banco de Dados, examine:
- Notas sobre a versão do SQL Server 2022
- Notas sobre a versão do SQL Server 2019
- Notas de versão do SQL Server 2017
- Notas de versão do SQL Server 2016
- Artigo sobre funcionalidades descontinuadas do mecanismo de banco de dados no SQL Server
Lista de verificação do planejamento pré-atualização
Antes de atualizar o Mecanismo de Banco de Dados, examine a seguinte lista de verificação e os artigos associados. Estes artigos se aplicam a todas as atualizações, independentemente do método de atualização, e ajudam a determinar o método de atualização mais apropriado: rolling upgrade, atualização por nova instalação ou atualização no local. Por exemplo, talvez não seja possível executar um upgrade local ou um upgrade contínuo se você estiver atualizando o sistema operacional, fazendo upgrade do SQL Server 2005 (9.x) ou fazendo upgrade de uma versão de 32 bits do SQL Server. Para obter uma árvore de decisão, consulte Escolher um método de atualização do Mecanismo de Banco de Dados.
Requisitos de hardware e software: Revise os requisitos de hardware e software para instalar o SQL Server. Uma parte de qualquer ciclo de planejamento de atualização é considerar a atualização do hardware e do sistema operacional. O hardware mais recente é mais rápido e pode reduzir o licenciamento devido a menos processadores ou à consolidação de banco de dados e servidores. Esses tipos de alteração de hardware e software afetam o tipo de método de atualização que você escolhe.
Ambiente atual: pesquise seu ambiente atual para entender os componentes do SQL Server que estão sendo usados e os clientes que se conectam ao seu ambiente.
Provedores de cliente: embora a atualização não exija que você atualize o provedor de cada um de seus clientes, você pode optar por fazer isso. Se você atualizar do SQL Server 2014 (12.x) ou anterior, os seguintes recursos do SQL Server 2016 (13.x) exigirão um provedor atualizado para cada cliente ou o provedor atualizado fornecerá funcionalidade adicional:
-
Importante
O banco de dados de ampliação foi preterido no SQL Server 2022 (16.x) e no Banco de Dados SQL do Azure. Esse recurso será removido em uma versão futura do mecanismo de banco de dados. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
Conectar-se a um ouvinte do grupo de disponibilidade Always On
Atualização de segurança do TLS
Componentes de terceiros: determine a compatibilidade de componentes de terceiros, como backup integrado.
Ambiente de destino: verifique se seu ambiente de destino atende aos requisitos de hardware e software e se pode dar suporte aos requisitos do sistema original. Por exemplo, a atualização poderia envolver a consolidação de várias instâncias do SQL Server em um instância única e nova do SQL Server ou a virtualização do ambiente do SQL Server em uma nuvem privada ou pública.
Edição: determine a edição apropriada do SQL Server para a sua atualização, bem como os caminhos de atualização válidos para a atualização. Antes de atualizar de uma edição do SQL Server para outra, verifique se há suporte à funcionalidade usada atualmente na edição para a qual está atualizando.
Para obter informações detalhadas, consulte atualizações de versão e edição com suporte (SQL Server 2022).
Observação
Ao atualizar o SQL Server de uma versão anterior da edição Enterprise do SQL Server, escolha entre a edição Enterprise: licenciamento baseado em núcleos e a edição Enterprise. Estas edições Enterprise só diferem com relação aos modos de licenciamento. Para saber mais, confira Calcular limites de capacidade por edição do SQL Server.
Compatibilidade com versões anteriores: leia o artigo sobre compatibilidade com versões anteriores do mecanismo de banco de dados do SQL Server para examinar as alterações no comportamento entre o SQL Server e a versão do SQL Server da qual você atualizar. Consulte a funcionalidade descontinuada do Mecanismo de Banco de Dados no SQL Server.
Componente de migração do SQL Server: Use o componente de migração do SQL Server no SQL Server Management Studio para ajudar a diagnosticar problemas que podem bloquear o processo de atualização ou exigir modificação em scripts ou aplicativos existentes devido a uma alteração significativa.
Verificador de configuração do sistema: execute o SCC (Verificador de Configuração do Sistema) do SQL Server para determinar se o programa de instalação do SQL Server detecta todos os problemas de bloqueio antes de você agendar a atualização. Para obter mais informações, consulte Verificar parâmetros para o Verificador de Configuração do Sistema.
Atualizar tabelas com otimização de memória: ao atualizar uma instância do SQL Server 2014 (12.x) contendo tabelas com otimização de memória para o SQL Server 2016 (13.x) e versões posteriores, o processo de atualização exige mais tempo para converter as tabelas com otimização de memória no novo formato em disco. Durante esse processo, o banco de dados fica offline. A quantidade de tempo depende do tamanho das tabelas com otimização de memória e da velocidade do subsistema de E/S. A atualização requer três níveis de operações de dados para atualizações no local e por nova instalação (a etapa 1 não é necessária para atualizações contínuas, mas as etapas 2 e 3 são necessárias):
Execute a recuperação do banco de dados usando o formato antigo em disco (incluindo carregar do disco para a memória todos os dados em tabelas otimizadas para memória)
Serialize os dados no disco no novo formato em disco
Executar a recuperação do banco de dados usando o novo formato (incluindo carregar todos os dados das tabelas otimizadas para memória do disco para a memória)
Além disso, espaço insuficiente em disco durante esse processo causa a falha da recuperação. Verifique se há espaço suficiente em disco para armazenar o banco de dados existente, além de espaço adicional equivalente ao tamanho atual dos contêineres no grupo de arquivos
MEMORY_OPTIMIZED_DATAdo banco de dados, para realizar uma atualização no local ou ao anexar um banco de dados do SQL Server 2014 (12.x) a uma instância que esteja executando o SQL Server 2016 (13.x) ou uma versão posterior. Use a consulta a seguir para determinar o espaço em disco atualmente necessário para o grupo de arquivosMEMORY_OPTIMIZED_DATAe, consequentemente, também a quantidade de espaço livre em disco necessária para que a atualização seja bem-sucedida:
SELECT CAST (SUM(size) AS FLOAT) * 8 / 1024 / 1024 AS [size in GB] FROM sys.database_files WHERE data_space_id IN (SELECT data_space_id FROM sys.filegroups WHERE type = N'FX');
Desenvolver e testar o plano de upgrade
A melhor abordagem é tratar a atualização como trataria qualquer projeto de TI. Organize uma equipe de atualização que tenha a administração, a rede, ETL (extração, transformação e carregamento) e outras habilidades necessárias de banco de dados para a atualização. A equipe precisa:
Escolha o método de atualização: Consulte Escolher um método de atualização do Mecanismo de Banco de Dados.
Desenvolver um plano de reversão: executar esse plano permite que você restaure o ambiente original se precisar fazer uma reversão.
Determinar os critérios de aceitação: verifique se a atualização foi bem-sucedida antes de direcionar os usuários para o ambiente atualizado.
Testar o plano de atualização: para testar o desempenho usando a carga de trabalho real, use o utilitário Microsoft SQL Server Distributed Replay. Esse utilitário pode usar vários computadores para reproduzir dados de rastreamento, simulando uma carga de trabalho crítica à missão. Ao executar uma reprodução em um servidor de teste antes e depois de uma atualização do SQL Server, você pode medir diferenças de desempenho e procurar alguma incompatibilidade que seu aplicativo possa ter com a atualização. Para obter mais informações, consulte a visão geral do SQL Server Distributed Replay e opções de linha de comando da Ferramenta de Administração, Utilitário Distributed Replay.