Symptômes

Supposez que vous utilisez les groupes de disponibilité SQL Server 2012, 2014 ou 2016 AlwaysOn et que votre base de données contient des pages endommagées en raison d’une erreur telle qu’un pilote de stockage défectueux. Dans ce cas, la fonctionnalité de réparation automatique de page risque de réparer correctement les pages en arrière-plan. Toutefois, la commande DBCC CHECKDB ou DBCC CHECKTABLE ne fonctionne pas correctement avec ces pages réparées. Par ailleurs, vous recevez un message d’erreur faux qui ressemble à ce qui suit :

MSG 5262, niveau 16, état 1, ligne line_id ID d’objet object_id, ID d’index index_id, ID de partition partition_id, ID d’unité d’allocation alloc_unit_id (type de données dans la ligne), page (page_id), ligne row_id : ligne contient une estampille de version NULL, mais le pointeur de la chaîne de la version n’est pas NULL. La chaîne de la version pointe vers la page (0:0), Slot-1.

Lorsque vous recevez ce message d’erreur, cela signifie qu’il n’y a pas de base de données endommagée. Au lieu de cela, il indique que la commande DBCC ne reconnaît pas que ces pages ont été réparées. Après avoir appliqué ce correctif, la commande DBCC reconnaît désormais que les pages ont été réparées et vous ne recevrez plus ce message d’erreur. Pour consulter les pages réparées, exécutez la requête de vues de gestion dynamique (DMV) suivante :

select * from msdb..suspect_pages

Résolution

Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :

Mise à jour cumulative 5 pour SQL Server 2016 RTM

Mise à jour cumulative 2 pour SQL Server 2016 SP1

Mise à jour cumulative 4 pour SQL Server 2014 SP2

Mise à jour cumulative 11 pour SQL Server 2014 SP1

Mise à jour cumulative 8 pour SQL Server 2012 SP3

Mise à jour cumulative 16 pour SQL Server 2012 Service Pack 2 (SP2)

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

    Dernière mise à jour cumulative pour SQL Server 2016

    Dernière mise à jour cumulative pour SQL Server 2014

Dernière mise à jour cumulative pour SQL Server 2012 SP3

Dernière mise à jour cumulative pour SQL Server 2012 SP2

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Références

Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.

Besoin d’aide ?

Développez vos compétences

Découvrez des formations >

Accédez aux nouvelles fonctionnalités en avant-première

Rejoindre Microsoft Insider >

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions de vos commentaires.

×