Existe um script ou artigo para verificar as diferenças entre os trabalhos do SQL Agent nos nós do AG e criar um relatório com base na diferença? Não estou procurando dbatools.io, pois ele sincroniza o trabalho com base na 'data da última modificação ou criação'. Também não pretendo sincronizar trabalhos. Estou apenas procurando algum relatório que identifique a diferença nos dois trabalhos SQL. Por exemplo, se um parâmetro era diferente ou se um trabalho está habilitado ou não. Obrigado
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
O DBA Dash possui uma ferramenta de comparação de esquema de trabalho que pode relatar a diferença de trabalho entre dois servidores. Ele também captura instantâneos do DDL do trabalho do agente, fornecendo um histórico de alterações.
DBA Dash é uma ferramenta de monitoramento gratuita e de código aberto para SQL Server, criada por mim. A diferença de esquema de trabalho é apenas uma pequena parte do que a ferramenta faz. Ótimo se você precisar de uma ferramenta de monitoramento que também possa fazer uma diferença de trabalho entre servidores.
Se você não estiver interessado em uma ferramenta de monitoramento, poderá usar algo como dbatools (ou SQL Server SMO) para extrair o Job DDL para o sistema de arquivos - usando uma pasta para cada servidor. Em seguida, use uma ferramenta de comparação como o DiffMerge para comparar as duas pastas.
Editar: também criei este script que pode ser usado para sincronizar trabalhos. Se você passar -DoSync ele sincronizará os trabalhos, caso contrário reportará as diferenças. Ele apenas relata que os trabalhos são diferentes, em vez de mostrar uma diferença de esquema como DBA Dash, mas você pode usar este script como ponto de partida para exportar o DDL do trabalho e usar uma ferramenta de comparação.
Espero que isto ajude.