Avaliar um banco de dados com o Assistente de Migração de Dados
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-te a descobrir alterações significativas, 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.
Observação
Embora o Assistente de Migração de Banco de Dados seja uma ferramenta útil disponível, recomendamos que você use o do 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 Microsofte, 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 nas bases de dados nos seus ambientes de desenvolvimento ou teste antes das bases 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 com bases 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:
- Mudanças significativas
- Mudanças de comportamento
- Funcionalidades obsoletas
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 funcionalidades
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: Realizar uma avaliação de igualdade de funcionalidades
- 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 Base 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.
- Selecione Criar
- Na página de avaliação, selecione Verificar paridade de funcionalidades. Selecione Avançar.
Observação
Dependendo da versão de destino do SQL, Verificar paridade de recursos avaliação não estará disponível.
- Na barra lateral Conectar-se a um servidor, forneça os detalhes da conexão do servidor de origem. Selecione Conectar.
- 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.
- Selecione Iniciar avaliaçãoe, quando a avaliação estiver concluída, poderá visualizar os resultados na guia resultados da revisão.
Resultados da avaliação da compatibilidade
Se selecionar a opção Verificar problemas de compatibilidade na página de avaliação, os resultados são apresentados num formato ligeiramente diferente.
- Há uma guia para cada versão testada. Para cada separador de compatibilidade, pode haver uma nota intitulada Alterações de comportamento, listando problemas para revisão.
- Dependendo do problema, também pode haver uma seção Objetos afetados, com Correção(ões) recomendada(s) anotações.
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.