2009-05-04 6 views
0

Actuellement, j'utilise actuellement la réplication transactionnelle avec un abonnement pouvant être mis à jour. Existe-t-il des moyens (y compris T-SQL) pour réduire la base de données de distribution utilisée dans le schéma de réplication? Le fichier a été nommé distribution.MDFSQL Server 2005, réduction de la base de données de réplication

i On trouve également des données assez importantes stockées sur le dossier Repldata, est-il enregistrer supprimer ces fichiers? Et comment? Ou au moins quelques-uns moi comment rétrécir

Merci

Répondre

1

La base de données de distribution est juste une base de données régulière du système, donc oui, vous pouvez le réduire de la même manière que vous le faites avec toutes les autres bases de données (Il est situé sous le dossier System Databases) dans par exemple le Management Studio. Toutefois, étant donné que cette base de données est utilisée pour stocker les données nécessaires à la réplication, elle peut augmenter à nouveau lorsque davantage de données sont entrées, ce qui peut entraîner une réduction de la valeur recommandée.

repldata doit contenir les instantanés pour la réplication et est nécessaire pour les nouveaux abonnements et la réinitialisation des précédents. Sauf si vous utilisez la publication Snapshot, je crois que vous pouvez supprimer le contenu en toute sécurité. Je n'ai cependant trouvé aucune documentation confirmant qu'il est supporté, donc ce n'est peut-être pas une bonne idée de le faire (cependant, depuis SQL Server 2000 et versions ultérieures prend en charge d'autres emplacements des instantanés, y compris les supports amovibles, il ne devrait pas en tenir compte)

+0

merci, maintenant j'utilisais la réplication transactionnelle avec abonnement pouvant être mis à jour, donc c'est enregistrer pour supprimer la repldata? – Dels

+0

Je ne l'ai jamais essayé moi-même, et je n'ai trouvé aucune documentation à ce sujet, donc je ne peux pas vraiment le recommander. Mais je pense que ce serait sûr. Toutefois, vous ne devriez probablement pas faire cela, mais plutôt le déplacer vers un autre endroit. Le dossier de capture instantanée ne doit pas être sur la machine de la base de données, donc si vous avez de l'espace ailleurs sur le réseau, déplacez-le. Jetez un oeil à "sp_browsesnapshotfolder", "sp_copysnapshot" et "sp_changepublication" dans la documentation en ligne. –

Questions connexes