web-dev-qa-db-fra.com

DBCC CheckDB sur toujours sur les bases de données

Avons-nous vraiment besoin d'exécuter DBCC Checkdb sur une base de données configurée avec toujours sur des mises à jour synchrones?

Je crois que le mécanisme de réparation de page automatique doit identifier la corruption et la réparer automatiquement.

6

Oui, vous vraiment Besoin d'exécuter CheckDB sur toutes les répliques secondaires. Si vous avez lu MS Document sur réparation automatique de la page Il dit

La réparation automatique de la page ne peut pas réparer les types de page de contrôle suivants:

Page d'en-tête de fichier (page ID 0).

Page 9 (la page de démarrage de la base de données).

Pages d'allocation: Pages Global Allocation Carte (GAM), Pages partagées de la carte de l'allocation globale (SGAM) et des pages de la page gratuite (PFS).

Vous pouvez donc voir que tous les types de réparations ne sont pas fixés par réparation automatique de la page. Et si vous rencontrez une corruption ne figurant pas sous une erreur fixée par réparation automatique.

Si vous utilisez des groupes de disponibilité sur WSFC sans FCI, le stockage serait un stockage local, vous devez donc exécuter séparément CheckDB et analyser le stockage pour chaque réplica.

8
Shanky