O trabalho de limpeza do agente de distribuição do SQL Server causa o bloqueio

1

Estou usando a replicação transacional do SQL Server e observei diariamente que todas as publicações de um distribuidor estão sendo bloqueadas quando a tarefa de limpeza do agente de distribuição é executada. Eu vi esse bloco persistir por até 2 horas. Algumas das assinaturas exigem latência extremamente baixa, então isso é um grande problema para mim agora.

Eu li que definir o HistoryVerboseLevel como 0 deixará de ser registrado no banco de dados MSdistribution_history. Tendo feito isso, o bloqueio diminuiu para as assinaturas para as quais eu alterei os perfis dos distribuidores. No entanto, em três dias, todas as inscrições foram marcadas como inativas.

Estou sem ideias a essa altura, então esperava que outra pessoa tivesse uma solução. Meu próximo passo é tentar ativar o isolamento de snapshots no banco de dados de distribuição, mas acho que essa é uma abordagem de "marreta".

    
por Sean Fitzgerald 13.01.2013 / 04:12

0 respostas