Estou configurando a replicação transacional em meu servidor 2008R2 para o servidor de distribuição 2012 para o servidor Assinante 2012. Todos os três servidores estão em modo de recuperação COMPLETO. O backup do log é feito a cada 15 minutos e o backup completo é feito diariamente, todos os dias, em todos os três bancos de dados do servidor usados na replicação. Queremos usar o assinante como servidor de relatórios. O Publisher é nosso principal banco de dados OLTP.
Como posso receber um alerta antes que o espaço t-log do meu editor esteja cheio devido a qualquer problema na replicação. Não quero que meu editor caia de forma alguma. Os t-logs são apoiados a cada 15 minutos no editor. Isso significaria que todos os VLFs que são lidos ativamente pelo leitor de log podem ser copiados quando o backup do log for feito? quais alertas devo usar para me informar que o espaço de log está ficando cheio no editor? Existe algum script que também possa interromper o agente de replicação/leitor de log quando o espaço de log estiver ficando perigosamente grande no editor?
Posso remover a replicação e restabelecer (com um novo instantâneo) quando a replicação estiver causando problemas e criando logs no meu editor. Mas não quero esperar que essa situação aconteça (o espaço de log está cheio no editor) e quero tomar medidas apenas antes - como remover a replicação antes apenas quando o espaço de log atingir uma determinada porcentagem. Como eu posso fazer isso?
Além disso, qual deveria ser minha estratégia para interromper e remover a replicação? Seguirei a documentação da Microsoft para remover a replicação, mas não estou claro se devo interromper o agente Log Reader e o agente de distribuição antes de remover a replicação.