Após adicionar uma instância ao Data Management Service (DMS), o serviço coleta automaticamente o dicionário de dados dos bancos de dados dessa instância. Se as informações da instância no DMS estiverem desatualizadas, sincronize o dicionário de dados manualmente. O DMS sincroniza o dicionário de dados automaticamente quando você altera o schema pelo próprio DMS. Caso contrário, sincronize-o manualmente.
Informações básicas
O DMS coleta as seguintes informações para o dicionário de dados:
-
Nomes de bancos de dados e informações sobre conjuntos de caracteres.
NotaPara instâncias no modo de controle Security Collaboration, o DMS ignora bancos de dados do sistema por padrão durante a coleta de metadados. Para mais informações, consulte Bancos de dados do sistema ignorados pelo DMS por padrão.
Nomes de tabelas, espaço de armazenamento ocupado, contagem de linhas, conjuntos de caracteres, colunas, índices e descrições.
Tipos de dados das colunas, precisão e descrições.
Regras de atualização do dicionário de dados:
Alterações de schema executadas no DMS acionam a sincronização automática do dicionário de dados.
Alterações de schema feitas fora do DMS exigem sincronização manual do dicionário de dados.
Para mais detalhes sobre dicionários de dados, consulte Metadados.
Pré-requisitos
Você deve ter a função de sistema DBA ou administrador. Para verificar sua função, consulte Visualizar minhas funções de sistema.
Procedimento
Método 1
Faça login no DMS 5.0.
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo do console e escolha . Clique em na aba Instance List.
Na coluna Actions da instância desejada, clique em .
Na caixa de diálogo Sync Dictionary, clique em OK.
Método 2
Faça login no DMS 5.0.
Na lista de instâncias à esquerda da página inicial, clique com o botão direito na instância desejada e selecione Refresh/Sync Dictionary.
Na caixa de diálogo Sync Dictionary, clique em OK.
Perguntas frequentes
P: Por que não consigo visualizar meu novo banco de dados ou tabela no DMS após sincronizar manualmente o dicionário de dados?
R: Esse problema geralmente ocorre por um dos seguintes motivos:
-
A conta do DMS não tem permissões no novo banco de dados. Por padrão, ao criar um banco de dados em uma instância RDS SQL Server, as permissões não são concedidas automaticamente à conta usada pelo DMS. Assim, mesmo após a sincronização, o DMS não exibirá o banco de dados se a conta não tiver as permissões necessárias.
Faça login no console do Alibaba Cloud. No painel de navegação à esquerda, escolha Instance List.
Na barra de navegação superior, selecione a região desejada para abrir a página Instance List.
Localize a instância desejada e clique em no ID da instância para abrir a página Basic Information.
No painel de navegação à esquerda, escolha Account Management.
Encontre a conta de banco de dados utilizada pelo DMS. Na coluna Actions, clique em Modify Permissions ou Reset Account Permissions para conceder à conta as permissões no novo banco de dados.
A sincronização pode ser lenta em instâncias com muitos bancos de dados e tabelas. O tempo necessário é proporcional à quantidade de objetos na instância, e a tarefa pode levar vários minutos ou mais para ser concluída.