8
votes

SQL Server 2008: Où est la table de suivi des modifications stockée?

Nous avons une base de données en cours d'exécution sur un hôte partagé via SQL Server 2008. Nous sommes maintenant en position, en raison des contraintes de performance, où nous devons déplacer la base de données, ainsi qu'un site Web. Nous utilisons le suivi des modifications sur la base de données afin que les clients puissent se synchroniser à l'aide du cadre de synchronisation.

Ma question est la suivante: est la table de suivi des modifications stockée dans la base de données d'une manière qui signifie que lorsqu'il est déplacé, il restera en place?

Je suis actuellement en cours d'apprentissage de SQL Server et que le suivi des points de changement de changement est toujours allongé. Conceptuellement, je ne comprends pas vraiment "où" la table de suivi du changement est.


1 commentaires

heh, merci. Je suis sûr que je les ai mis dans mais Oh bien!


3 Réponses :


4
votes

La table de validation est une table interne cachée nommée SYS.SYSCOMMITTAB qui ne peut être consulté directement par des administrateurs et stocke une ligne pour chaque transaction pour chaque modification à une table à particuler dans le suivi de changement. < / p>

Les données associées sont stockées dans des tables système séparées, créées lorsque le suivi des modifications est activé sur une table utilisateur.

Le tableau interne créé en activant le suivi des modifications à un niveau de table est nommé sys.change_tracking_ [ID d'objet ], où [ID d'objet] est l'objet pour la table cible.


1 commentaires

Merci pour la réponse. Vous devrez pardonner mon ignorance, mais avec SYS.SYSCOMMITTAB Être masqué et interne cela signifie qu'il est séparé de la base de données et ne sera inclus dans aucune sauvegarde? Le pire scénario de devises, nous déplacons la base de données et perdons les informations de suivi des changements, je suppose.



1
votes

de ici Cela ressemble à un suivi de changement est un objectif général Tableau dans le même catalogue de base de données comme tables. Donc, tout mouvement que vous faites de la base de données devrait prendre la table de changement avec vous.

J'éditionnerais d'abord le schéma de la base de données et utilisez les pages MSDN.


0 commentaires

2
votes

0 commentaires