Avaliar um banco de dados com o Assistente de Migração de Dados

Concluído

O AMD (Assistente de Migração de Dados) é um aplicativo autônomo que executa um conjunto de tarefas para ajudar a migrar ou atualizar seus bancos de dados do SQL Server. O AMD ajuda você a descobrir as alterações interruptivas, as alterações de comportamento e os recursos preteridos. Se estiver migrando para um host local do SQL Server, você também poderá executar uma avaliação de paridade de recursos para encontrar os recursos na versão de destino que possam aprimorar o desempenho do banco de dados. Para as migrações para o SQL do Azure, o AMD verifica a paridade de recursos para descobrir recursos com suporte parcial ou sem suporte no Azure.

A duração da avaliação do AMD depende do tamanho do banco de dados de origem. Para reduzir o tempo de avaliação de bancos de dados grandes, você pode executar as avaliações de compatibilidade e de recomendação de novos recursos separadamente.

Observação

Embora o Assistente de Migração de Banco de Dados seja uma ferramenta útil disponível, recomendamos que você use o Serviço de Migração de Banco de Dados do Azure para migrações grandes e uma experiência geral aprimorada.

Instalar o Assistente de Migração de Dados da Microsoft

O Assistente de Migração de Dados pode ser baixado e instalado no computador no qual você atualmente administra seus bancos de dados. O AMD é isolado de outros programas de software e não tem dependências que não sejam credenciais da instância do SQL Server que você deseja atualizar. Recomendamos não instalar o AMD no mesmo servidor do SQL Server.

Para instalar o AMD, baixe a última versão da ferramenta no Centro de Download da Microsoft e execute o arquivo DataMigrationAssistant.msi.

Depois de instalar o AMD, você precisará ter acesso às instâncias do SQL Server e à infraestrutura de rede.

  • Ao executar uma avaliação, o AMD exige acesso no banco de dados de origem.
  • Durante a execução de uma atualização ou de uma migração, o AMD exige acesso nos bancos de dados de origem e de destino. A conta precisa ter a permissão CONTROL SERVER na origem e permissões de administrador no destino.

Recomendamos executar o AMD nos bancos de dados nos seus ambientes de teste ou de desenvolvimento antes dos bancos de dados de produção.

Como descobrir problemas de compatibilidade e paridade de recursos

No cenário de escritório de advocacia, você identificou as instâncias do SQL Server na sua organização que exigem atualização. Convém verificar se esses bancos de dados continuarão funcionando após a migração. Seu CTO está criando um relatório detalhando o ROI (retorno sobre o investimento) obtido pela migração dos bancos de dados para a última versão do SQL Server. Ele quer que você forneça detalhes sobre os recursos com suporte que proporcionam benefícios aos usuários. Essas informações ajudam a demonstrar os benefícios do investimento para os usuários.

O AMD (Assistente de Migração de Dados) da Microsoft verifica se há problemas de compatibilidade em cada banco de dados e, como alguns bancos de dados estão migrando para o Banco de Dados SQL do Azure, ele identifica os recursos que não terão suporte após a migração. O AMD também recomenda como usar os novos recursos no banco de dados de destino.

Compatibilidade do banco de dados

Descubra os problemas que podem afetar uma atualização para um SQL Server local. Eles são descritos como problemas de compatibilidade e são organizados nas seguintes categorias:

  • Alterações de quebra
  • Alterações de comportamento
  • Recursos preteridos

Importante

Migrar seu banco de dados para uma versão mais recente do SQL Server não garante um desempenho aprimorado. É possível que, sem fazer alterações no banco de dados durante ou após a migração, as consultas não sejam executadas de maneira ideal no destino devido a alterações no mecanismo de consulta.

Paridade de recursos

O Assistente de Migração de Dados cria uma lista de recursos com suporte parcial e sem suporte caso você execute uma avaliação de paridade de recursos em um banco de dados SQL do Azure de destino, em uma Instância Gerenciada de SQL do Azure ou em um SQL Server para Linux.

O AMD identifica os recursos sem suporte fazendo uma comparação dos componentes instalados na instância de origem com o ambiente de destino. Por exemplo, atualmente, o MDS (Master Data Services), o SSAS (SQL Server Analysis Services) e o SSRS (SQL Server Reporting Services) não são compatíveis com o Banco de Dados SQL do Azure nem com o SQL Server para Linux. Qualquer interação com esses serviços exigirá remoção ou novo desenvolvimento para garantir a compatibilidade com o ambiente de destino.

Recursos parcialmente compatíveis no Banco de Dados SQL do Azure ou no SQL Server para Linux não têm a mesma profundidade de funcionalidade que as versões locais do Windows. O AMD localiza automaticamente as discrepâncias de recursos, de modo que você se prepare para possíveis obstáculos.

Exercício: Executar uma avaliação de paridade de recursos

  1. No AMD, selecione + Novo e forneça as seguintes informações:
    • Tipo de projeto – Avaliação
    • Nome do projeto –<forneça um nome de sua preferência>
    • Tipo de avaliação – Mecanismo de Banco de Dados
    • Tipo de servidor de origem – SQL Server
    • Tipo de servidor de destino – Banco de Dados SQL do Azure. Esse é o servidor de destino que você está avaliando quanto à compatibilidade.
  2. Escolha Criar
  3. Na página de avaliação, selecione Verificar paridade de recursos. Selecione Avançar.

    Observação

    Dependendo da versão de destino do SQL, a avaliação Verificar a paridade de recursos não estará disponível.

  4. Na barra lateral Conectar-se a um servidor, forneça os detalhes da conexão sobre o servidor de origem. Selecione Conectar.
  5. Na barra lateral Adicionar fontes, selecione o banco de dados para avaliação. Selecione Adicionar.

    Observação

    Opcionalmente, você pode inserir um caminho de pasta contendo arquivos com eventos estendidos para que os rastreamentos sejam avaliados.

  6. Selecione Iniciar Avaliação e, depois que a avaliação for concluída, você poderá ver os resultados na guia Analisar resultados.

Captura de tela da guia Analisar resultados após a execução de uma avaliação no Assistente de Migração de Dados.

Resultados da avaliação de compatibilidade

Se você escolher a opção Verificar problemas de compatibilidade na página de avaliação, os resultados serão exibidos em um formato um pouco diferente.

  • Há uma guia para cada versão testada. Para cada guia de compatibilidade, poderá haver uma observação Alterações de comportamento listando os problemas de revisão.
  • Dependendo do problema, também pode haver uma seção Objetos afetados, com as observações Correções Recomendadas.

Captura de tela da guia Analisar resultados após a execução de uma avaliação de compatibilidade no Assistente de Migração de Dados.

Opcionalmente, você tem a capacidade de salvar cada projeto de avaliação e reabri-lo mais tarde para ver os resultados. Isso permite que você reveja e avalie novamente a avaliação caso alguma alteração tenha sido feita desde a última verificação. Você também pode excluir as avaliações que não são mais necessárias.