Advertisement
Loading

Identification du nombre de Ghost records

Nous disposons de deux méthodes pour identifier le nombre de Ghost records.

La première consiste à consulter la colonne Ghost_record_count de la DMV sys.dm_db_index_physical_stats. (Cette DMV devra être appelée avec le paramètre DETAILED).

Exemple :
Considérons une table T1 comprenant un index NonCluster sur la Col1, un autre sur la Col2 et contenant 5 enregistrements : Figures 1 et 2.

SELECT * FROM dbo.T_Ghost


Figure 1


 Figure 2

Vérifions tout d’abord que la table ne contient aucun Ghost Record : Figure 3

SELECT OBJECT_NAME(OBJECT_ID) ObjectName, index_id, index_type_desc, page_count,  record_count, Ghost_record_count
FROM sys.dm_db_index_physical_stats(DB_ID(),OBJECT_ID('dbo.T_Ghost'),NULL,NULL,'DETAILED')


Figure 3

Nous supprimons 2 enregistrements, en laissant volontairement la transaction ouverte afin de contrôler la présence des Ghost Record (en effet, je vous rappelle que le Ghost Cleanup ne peut supprimer les enregistrements tant qu’ils sont lockés): Figure 4

BEGIN TRAN
DELETE FROM dbo.T_Ghost WHERE col1 < 3

Nous avons bien maintenant 2 Ghost Record par page d’index:

SELECT OBJECT_NAME(OBJECT_ID) ObjectName, index_id, record_count, Ghost_record_count
FROM sys.dm_db_index_physical_stats(DB_ID(), OBJECT_ID('dbo.T1'),NULL, NULL, 'DETAILED')


Figure 4

Et nous corroborons ce que nous avons vu précédemment : seules les pages d’index sont concernées, il n’y a aucun Ghost record pour le Heap (index_id = 0).

Nous allons maintenant valider la transaction : les Ghost records disparaissent : Figure 5


Figure 5

La deuxième méthode consiste à activer le trace flag 2514, puis à lancer un DBCC CHECKTABLE sur la table souhaité. Le trace flag va ajouter l’information du nombre de Ghost record à la sortie habituelle de la commande DBCC CHECKTABLE : Figure 6.


Figure 6

La différence néanmoins entre cette méthode et l’appel à la dmv sys.dm_db_index_physical_stats est que le traceflag 2514 n’affiche pas les Ghost records des transactions en cours, c’est-à-dire non validées (ou annulées). Il n’affiche que le nombre de Ghost records devant être détruits lors du prochain passage du Ghost Cleanup.

Il est important de pouvoir contrôler le nombre de Ghost records dans certaines situations, par exemple lorsque que nous nous trouvons confronter à une base qui grossit de manière constante, malgré les purges régulières qui sont faites. J’ai personnellement rencontrés ce cas, sur une version SQL Server 2008 SP1. Une base qui était sensée rester constante en taille, suivait en réalité une croissance régulière de 35GB par mois. Après recherche, une table en particulier contenait des dizaines de millions de Ghost records, identifiés grâce à notre fameuse  DMV sys.dm_db_index_physical_stats vue dans notre précédent exemple.

Ce petit problème nous amènes à aller un peu plus en avant dans la découverte du Ghost Cleanup

123
Olivier Maître Olivier Maître - Administrateur de base de données
Olivier Maître est certifié MCITP SQL server database administrator et MCTS SQL Server Database Development.
 
Sur iTPro.fr, nous vous aidons à tirer le meilleur profit de vos environnements IT. Découvrez les analyses, les chroniques et plus de 4280 dossiers experts , profitez d’un savoir technologique unique et de ressources stratégiques exclusives pour vous accompagner dans le choix, la gestion et l’optimisation de vos environnements IT Professionnels. Bénéficiez d’une richesse éditoriale incomparable et vivez toute l’actualité IT professionnelle sur twitter avec #iTProFR
 
Enjeux de l’authentification forte pour la sécurité du SI ?Enjeux de l’authentification forte pour la sécurité du SI ?La mobilité, la consumérisation et le BYOD impliquent de nouveaux défis de sécurité pour les directions IT. Découvrez comment sécuriser les accès aux applications et aux données quelles que soient les situations de mobilité des collaborateurs.Découvrez le livre blanc

Ressources Informatiques

Comment répondre aux défis de la compromission d’identité ? La mobilité, la consumérisation et le BYOD impliquent de nouveaux défis de sécurité pour les directions IT. Découvrez comment sécuriser les accès…
   RSA | 4 pages
Découvrez le livre blanc
Les enjeux de l’authentification forte pour la sécurité du SI La mobilité, la consumérisation et le BYOD impliquent de nouveaux défis de sécurité pour les directions IT. Découvrez comment sécuriser les accès…
   RSA | 2 pages
Découvrez le livre blanc
SMART DSI : la nouvelle revue du décideur IT Conseil et expertise IT, bénéficiez des analyses, des chroniques et des dossiers de la nouvelle revue informatique SMART DSI pour conduire la transformation…
   SMART DSI | 52 pages
Découvrez la revue SMART DSI
Libérez le Big Data et le Machine Learning Nous sommes à la veille d'un changement spectaculaire où les machines seront capables de dépasser les êtres humains dans leur capacité à prendre…
   Comsoft | 12 pages
Découvrez l’article technique
BYOD : Guide des meilleures pratiques en entreprise Smartphones, tablettes, PC ultra-mobiles ont libéré les utilisateurs et transformé les interactions entre les collaborateurs. Encore faut-il que l’entre¬prise…
   HPE Aruba | 4 pages
Découvrez votre Guide de Stratégie Mobile
Optimiser la consommation énergétique du data center La gestion et la supervision des infrastructures IT n’ira qu’en s’aggravant tant que les entreprises n’adopteront pas une vraie gestion dynamique…
   Top 5 Décideur IT | 4 pages
Découvrez votre livre blanc
 

Informatique ProfessionnelleActualités, chroniques et dossiers IT experts

Fabrice Barbin Fabrice Barbin Microsoft MVP

Freddy Elmaleh Freddy Elmaleh Consultant freelance

Etienne Legendre Etienne Legendre Consultant Sharepoint

Vidéos Informatiques

Comment mettre en place une stratégie mobile performante ?Smartphones, tablettes, PC ultra-mobiles ont libéré les utilisateurs et transformé…Par Itpro

Hyperconvergence réussie avec les solutions Dell VxRaill'hyperconvergence intéresse et séduit les DSI par son approche intégrée et…Par Itpro

Windows 10 Professionnel : 5 Innovations pour les CollaborateursRépondre aux enjeux de mobilité des utilisateurs est un besoin réel, centré…Par Itpro

Répondre aux défis de l'hyper convergence ?Découvrez en vidéo motion les 5 atouts majeurs du partenariat DELL EMC et Misco-inmac…Par Itpro

Les Assises de la Sécurité 2015 : Yves Rochereau - Check PointCheck Point est une société spécialisée dans l'univers de la sécurité informatique…Par Itpro

Conseil & Expertise IT

Bénéficiez des analyses, des chroniques et des dossiers
de la nouvelle revue informatique SMART DSI pour conduire
la transformation numérique de votre entreprise.

Abonnez-vous à la revue SMART DSI