Qual é a melhor maneira de agendar a verificação DBCC em todos os nós no grupo de disponibilidade Always On. Podemos apenas agendar o mesmo trabalho em todos os nós ao mesmo tempo, incluindo todos os secundários. No meu ambiente, todos os backups estão acontecendo apenas no nó primário. Qualquer conselho especializado será muito apreciado. Pretendo usar os scripts Ola hallengren.
relate perguntas
-
AlwaysOn AG, DTC com failover
-
Bancos de dados fora do grupo de disponibilidade AlwaysOn travados no status RESTORING [fechado]
-
Os bloqueios em bancos de dados secundários somente leitura se propagam para o banco de dados de leitura/gravação
-
Nó preferencial para leitura no Grupo de Disponibilidade em uma configuração multisite
-
Como determinar se a configuração de alta disponibilidade está funcionando corretamente
Checkdb deve ser executado em réplicas primárias e secundárias. Normalmente, para grandes bancos de dados e onde você tem um sistema ocupado e não pode executar checkdb em ambas as réplicas de uma só vez, especialmente na réplica primária, as pessoas executam o checkdb em todas as réplicas secundárias e fazem failover do primário para o secundário, tornando o novo primário secundário. Agora você tem um novo secundário no qual pode executar o checkdb. Isso permite que você execute checkdb em todos os nós sem afetar a carga de trabalho principal.
Quando você executa o checkdb no primário secundário, o secundário precisa criar um instantâneo e executar a recuperação nele, portanto, sempre execute o checkdb (mesmo na réplica secundária) quando a carga em seu AG completo for relativamente muito menor ou durante o tempo de inatividade.
Se você puder executar o checkdb em todas as réplicas uma vez por semana, seria a melhor coisa a fazer. Existem opções como
physical_only
a que minimiza o impacto do checkdb mas lembre-se que se usar esta opção o checkdb não faz uma verificação de consistência completaDeve ler:
Checkdb de todos os ângulos
Minimizando o impacto do checkdb