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

Concluído

O DMA (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 DMA ajuda você a descobrir alterações de quebra, alterações de comportamento e recursos obsoletos. Se você estiver migrando para um host SQL Server local, também poderá executar uma avaliação de paridade de recursos para localizar recursos na versão de destino que podem melhorar o desempenho do seu banco de dados. Para migrações para o Azure SQL, o DMA verifica a paridade de recursos para descobrir recursos parcialmente ou sem suporte no Azure.

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

Nota

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 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 na máquina a partir da qual você administra atualmente seus bancos de dados. O DMA é isolado de qualquer outro software e não tem dependências além das credenciais para a instância do SQL Server que você deseja atualizar. É recomendável não instalar o DMA no mesmo servidor que o SQL Server.

Para instalar o DMA, transfira a versão mais recente da ferramenta a partir do Centro de Transferências da Microsoft e, em seguida, execute o ficheiro DataMigrationAssistant.msi.

Depois de instalar o DMA, você precisará acessar as instâncias do SQL Server e a infraestrutura de rede.

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

É recomendável executar o DMA nos bancos de dados em seus ambientes de desenvolvimento ou teste antes dos bancos de dados de produção.

Descobrindo problemas de compatibilidade e paridade de recursos

Em nosso cenário de escritório de advocacia, você identificou as instâncias do SQL Server em sua organização que exigem atualização. Você deseja verificar se os bancos de dados continuarão a funcionar após a migração. Seu CTO está criando um relatório detalhando o retorno sobre o investimento (ROI) obtido pela migração dos bancos de dados para a versão mais recente do SQL Server. Eles querem que você forneça detalhes dos recursos suportados que fornecem benefícios aos usuários. Estas informações ajudam a demonstrar os benefícios do investimento para os utilizadores.

O Microsoft Data Migration Assistant (DMA) verifica cada banco de dados em busca de problemas de compatibilidade e, como alguns bancos de dados estão sendo movidos para o Banco de Dados SQL do Azure, identifica recursos que não terão suporte após a migração. O DMA também recomenda como usar novos recursos no banco de dados de destino.

Compatibilidade da base de dados

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

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

Importante

A migração do 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 forma 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 sem suporte e parcialmente suportados se você executar uma avaliação de paridade de recursos em relação a um Banco de Dados SQL do Azure de destino, Instância Gerenciada SQL do Azure ou SQL Server para Linux.

O DMA identifica recursos sem suporte comparando os componentes instalados em sua instância de origem com o ambiente de destino. Por exemplo, atualmente, o Master Data Services (MDS), o SQL Server Analysis Services (SSAS) e o SQL Server Reporting Services (SSRS) não têm suporte no Banco de Dados SQL do Azure ou no SQL Server para Linux. Qualquer interação com esses serviços exigiria remoção ou redesenvolvimento, a fim de garantir a compatibilidade com o ambiente de destino.

Os recursos parcialmente suportados 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 DMA encontra automaticamente discrepâncias de recursos para que você possa planejar em torno de possíveis bloqueadores.

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

  1. No DMA, 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. Este é o servidor de destino que você está avaliando quanto à compatibilidade.
  2. Selecione Criar
  3. Na página de avaliação, selecione Verificar paridade de recursos. Selecione Seguinte.

    Nota

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

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

    Nota

    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, quando a avaliação estiver concluída, você poderá visualizar os resultados na guia Revisar resultados .

Captura de ecrã do separador de resultados da revisão depois de executar uma avaliação no Assistente de Migração de Dados.

Resultados da avaliação da 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 ligeiramente diferente.

  • Há uma guia para cada versão testada. Para cada guia de compatibilidade, pode haver uma nota de alterações de comportamento, listando problemas para revisão.
  • Dependendo do problema, também pode haver uma seção Objetos afetados, com anotações de correção(ões) recomendada(s).

Captura de ecrã do separador de resultados da revisão depois de executar 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 visualizar os resultados. Isso permite que você reveja e reavalie a avaliação se alguma alteração tiver sido feita desde a última verificação. Você também pode excluir todas as avaliações que não são mais necessárias.