SQL Server 2005, réduction de la base de données de réplication
-
03-07-2019 - |
Question
Actuellement, j'utilise une réplication transactionnelle avec un abonnement pouvant être mis à jour. Existe-t-il un moyen (y compris T-SQL) de réduire la base de données de distribution utilisée dans le schéma de réplication? Le fichier s'appelle distribution.MDF
.J'ai également trouvé des données volumineuses stockées dans le dossier repldata ??strong>. Est-il possible de supprimer ces fichiers? Et comment? Ou du moins certains moi comment le réduire
Merci
La solution
La base de données Distribution est simplement une base de données système classique. Par conséquent, vous pouvez la réduire de la même manière que vous le feriez avec toutes les autres bases de données (elle se trouve sous le dossier System Databases). par exemple le studio de gestion.
Toutefois, comme cette base de données est utilisée pour stocker les données nécessaires à la réplication, elle peut croître à nouveau lorsque davantage de données sont insérées. Par conséquent, il peut ne pas être recommandé de la réduire.
repldata ??strong> doit contenir les instantanés de la réplication. Il est nécessaire pour les nouvelles souscriptions et la réinitialisation des précédentes. À moins que vous n'utilisiez la publication instantanée, je pense qu'il est prudent de supprimer le contenu. Cependant, je n'ai trouvé aucune documentation confirmant qu'elle est prise en charge, donc ce n'est peut-être pas une bonne idée de le faire (cependant, étant donné que SQL Server 2000 et les versions plus récentes prennent en charge d'autres emplacements des instantanés, qui incluent des supports amovibles, il ne devrait pas s'en soucier. )