1 votes

Tuer DBCC CheckDB lors des blips de stockage

Les contrôleurs de l'un des SAN de mon cluster se redémarrent périodiquement. Apparemment, cela peut être corrigé par une mise à jour du firmware, mais jusqu'à ce que nous puissions appliquer la mise à jour dans quelques jours, je dois vivre avec ce problème. Le problème est que si l'un d'eux tombe en panne alors que DBCC CHECKDB est en cours d'exécution (pendant la maintenance de nuit), CHECKDB se bloque. Je n'arrive pas à le tuer.... il montre qu'il attend ASYNC_IO_COMPLETION pour toujours. Dois-je faire un cycle de l'instance ou existe-t-il un autre moyen d'arrêter CHECKDB ?

Instances SQL Server 2005 RTM & SP2.

2voto

Bernie Perez Points 5091

Ok - c'est un comportement approprié. Ce qui se passe, c'est que vous avez tué DBCC CHECKDB alors qu'il était en train de créer l'instantané de la base de données dont il a besoin. Une partie de la création de l'instantané consiste à exécuter une récupération d'urgence sur la base de données en cours de vérification, mais dans le contexte de l'instantané de la base de données. La récupération après incident ne peut pas être arrêtée, et un spid qui l'exécute ne peut pas être tué. Ainsi, vos seules options sont d'attendre qu'il se termine, ou d'effectuer un cycle de l'instance - ce qui abandonnera l'instantané. Lorsque j'ai modifié CHECKDB pour qu'il utilise les instantanés de base de données, nous savions que cela pouvait être un problème potentiel, mais il n'y avait pas d'alternative.

Consultez cet article de blog où je vous en explique un peu plus : Les transactions sont-elles annulées lorsque DBCC CHECKDB est exécuté ?

Cheers

1voto

BradC Points 2200

Quand vous dites que vous n'arrivez pas à le tuer, essayez-vous d'annuler le travail ? Ou est-ce que tu tues le SPID depuis le moniteur d'activité ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X