Tivemos um incidente estranho ontem à noite em nosso grupo AG do SQL Server 2014. Temos uma configuração de grupo de dois nós no modo assíncrono. O relógio no secundário estava atrasado em cerca de 30 segundos e se ajustou via NTP. Isso fez com que o grupo AG falhasse e se restabelecesse. Tudo isso faz sentido para mim.
O que não faz sentido é que quando o grupo AG falhou, todos os trabalhos ativos do agente SQL em execução no primário tiveram suas sessões eliminadas. Por que isso aconteceu? Não temos failover automático configurado e os trabalhos não estão realizando nenhuma consulta no nó secundário.
Se uma réplica primária tiver uma mudança de função (ela falhar), todas as conexões que foram conectadas via listener serão eliminadas . Qualquer coisa em execução no banco de dados também será eliminada, pois o banco de dados mudará de estado como parte da mudança de função, embora sua conexão ainda possa permanecer ativa se for uma conexão de instância física.