Estou tentando acessar uma tabela em nosso servidor de relatórios (réplica secundária) de nosso servidor de warehouse por meio de um servidor vinculado. Tudo estava funcionando bem até a semana passada, mas agora está gerando um erro “não foi possível localizar estatísticas nos catálogos do sistema” .
Depois de alguma pesquisa, parece que preciso descartar e recriar uma estatística que está causando esse problema. No entanto, estou hesitante em fazê-lo em nosso servidor de produção ao vivo. Ainda não estou certo sobre o que está causando exatamente esse problema.
Alguém poderia explicar o que pode estar acontecendo e se há uma solução alternativa que não envolva a eliminação e a recriação de estatísticas? Eu realmente aprecio sua ajuda e tempo. Obrigado!
Parece que você está se deparando com um bug que às vezes acontece em AGs, o processo que atualiza as estatísticas no secundário pode ser bloqueado/prejudicado.
Tente executar isso primeiro na réplica secundária:
Isso deve forçar o SQL a atualizar as estatísticas (e outros caches do sistema) no secundário e é uma opção saudável. Pode ser que haja um problema com essa estatística específica e criá-la como uma eliminação e recriação no primário também pode funcionar, mas tente primeiro a correção acima. Eu não esperaria que isso acontecesse o tempo todo, já vi isso uma ou duas vezes entre nossos clientes e parece ser uma espécie de "loteria" onde, se os ingredientes certos estiverem presentes, você pode esbarrar nele.
Você pode ver muito mais detalhes aqui também .