samedi 17 novembre 2012
Comment résoudre une «haute valeur clé sur la page" Message d'erreur
La technique utilisée pour localiser et placer les données dans la base de données SQL Server est connue sous le nom B-tree. Un B-arbre contient une page d'arbre au niveau qui maintient et stocke une valeur de clé pour chaque page enfant. Dans le cas où, à la page enfant est la page de niveau feuille, puis tous les enregistrements stockés sur la page d'arbre au niveau devrait contenir des valeurs de clé est égale ou supérieure à la valeur de clé stockée dans la page principale. Toutefois, dans le cas où la page est enfant arbre au niveau de la page, puis tous les enregistrements stockés sur la page d'arbre au niveau de la clé doit contenir la valeur qui est égale à la valeur stockée dans la page principale. Corruption dans B-arbres entraîne la modification des valeurs de l'arbre au niveau des valeurs, en outre entraînant l'inaccessibilité des enregistrements de base de données. La meilleure façon de surmonter n'importe quel scénario corruption B-tree est de restaurer les données à partir d'une sauvegarde à jour. Mais, en cas d'absence d'une sauvegarde à jour, vous devrez opter pour une application avancée de réparation de base de données SQL qui permet de réparer votre base de données et de fournir un accès à tous les composants de base de données inaccessibles.
Imaginez un scénario où vous recevez le message d'erreur en dessous lorsque vous tentez de monter votre base de données:
Erreur de table -: ID d'objet O_ID, ID d'index I_ID. La valeur élevée à la page clé P_ID1 (LEVEL niveau) n'est pas inférieure à la valeur basse de la clé mère P_ID2, S_ID de la fente P_ID3 page suivante.
- Documents enregistrés dans votre base de données devient inaccessible après le message d'erreur ci-dessus apparaît.
Des causes profondes
La raison principale responsable de l'apparition du message d'erreur ci-dessus est la corruption de la structure de métadonnées (B-tree valeurs). La corruption peut se produire en raison de dommages physiques ou logiques.
Comment résoudre
Pour une résolution complète de message d'erreur causé soit à cause de la corruption logique ou physique, suivez les étapes ci-dessous:
- En cas de dommages physiques, remplacez le composant du système endommagé par un nouveau.
- En cas de corruption logique, exécutez la commande DBCC CHECKDB (avec clause de réparation correcte).
En changeant le composant matériel résout complètement les questions de dommages physiques, commande DBCC CHECKDB ne garantit pas une réparation complète dans tous les scénarios de corruption logique. Pour de telles situations, vous aurez besoin d'utiliser un outil de réparation de SQL performant. Ces utilitaires de réparation de base de données SQL utilisent efficaces algorithmes de balayage pour balayer systématiquement et réparer la base de données corrompues....
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire