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.
APPLIES TO: Banco de Dados do Azure para MySQL – Servidor Flexível
O Banco de Dados do Azure para MySQL fornece vários procedimentos armazenados internos para simplificar e automatizar tarefas avançadas de gerenciamento de banco de dados. Esses procedimentos armazenados ajudam os usuários a configurar recursos como replicação de dados, limpeza de log de desfazer e gerenciamento de plug-in com eficiência.
Este artigo apresenta os procedimentos armazenados internos disponíveis no Banco de Dados do Azure para MySQL, suas funcionalidades e como usá-los.
Procedimentos armazenados internos disponíveis atualmente
1. Gerenciamento de replicação de entrada de dados
O Banco de Dados do Azure para MySQL fornece procedimentos armazenados para gerenciar a Replicação de Entrada de Dados, incluindo iniciar, parar, verificar o status e redefinir a replicação.
Para obter detalhes sobre esses procedimentos, consulte Como configurar a replicação de dados do Banco de Dados do Azure para MySQL – Servidor Flexível.
2. Gerenciamento de plug-in
O Banco de Dados do Azure para MySQL dá suporte ao Plug-in validar senha, que impõe políticas de força de senha. Os usuários podem habilitar ou desabilitar esse plug-in usando os seguintes procedimentos armazenados:
Habilitar o plug-in de senha de validação
CALL az_install_validate_password_plugin();
Depois de habilitar o plug-in, você pode exibir e configurar parâmetros relacionados na página Parâmetros do Servidor no portal do Azure.
Desabilitar o plug-in de validação de senha
CALL az_uninstall_validate_password_plugin();
Este procedimento de repositório remove o plug-in.
Observação
- Para servidores HA (Alta Disponibilidade), esses procedimentos armazenados devem ser executados primeiro no servidor primário; depois disso, execute um failover forçado e execute novamente os procedimentos armazenados no novo servidor primário.
- Para servidores de réplica, a execução desses procedimentos armazenados no primário não será sincronizada automaticamente com réplicas. Eles devem ser executados manualmente em cada réplica depois de executá-las no primário.
3. Desfazer limpeza de log
Em alguns casos, o log de desfazer pode ficar grande e talvez você queira limpá-lo. O Banco de Dados do Azure para MySQL fornece um procedimento armazenado para ajudá-lo com essa tarefa.
- Para verificar o espaço na tabela, primeiro execute o comando a seguir.
SELECT NAME, FILE_SIZE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES WHERE SPACE_TYPE = 'Undo' AND STATE = 'active' ORDER BY NAME;
- Se você descobrir que o log de desfazer é grande, chame o comando a seguir para criar um novo espaço de tabela.
Atualmente, há suporte para até oito tablespaces, incluindo dois padrão. O valor X deve estar entre 3 e 8. Depois que o comando for concluído, o novo tablespace deverá estar em um estado ativo.call az_create_undo_tablespace(X)
- Execute o comando a seguir para desativar o innodb_undo_001 (o padrão).
Em seguida, aguarde até que o estado de innodb_undo_001 esteja vazio(Isso significa que o log de desfazer está truncado).call az_deactivate_undo_tablespace(1)
- Execute o comando a seguir para ativar o innodb_undo_001 (padrão).
Em seguida, aguarde o estado de innodb_undo_001 estar ativo.call az_activate_undo_tablespace(1)
- Repita as etapas de 1 a 4 para o innodb_undo_002.
- Execute
call az_deactivate_undo_tablespace(3);
para desativar o espaço de tabela recém-criado. Aguarde até que o estado esteja vazio. Em seguida, executeCall az_drop_undo_tablespace(3);
para remover o espaço de tabela recém-criado. Não é possível descartar os padrões (innodb_undo_001, innodb_undo_002), apenas descartar o que você criou, neste exemplo é x_undo_003.Antes de remover, primeiro desative x_undo_003 para o estado vazio.
Conclusão
O Banco de Dados do Azure para MySQL fornece procedimentos armazenados internos que simplificam tarefas avançadas de gerenciamento de banco de dados. Esses procedimentos permitem que os usuários configurem a replicação, gerenciem o log desfazer e habilitem plug-ins com eficiência. Ao aplicar essas ferramentas, os administradores de banco de dados podem melhorar o desempenho, otimizar o armazenamento e garantir a sincronização de dados perfeita.