La réplication de SQL Server Snapshot copie-t-elle complètement les données à chaque fois ou émet-elle des deltas?

11

Je regarde la réplication d'instantanés entre deux serveurs. Voici ce que j'ai:

  • Base de données de 500 Go
  • ~ 500 Mo de charges bcp par nuit
  • ~ 50 Mo de transactions quotidiennes

Je demandais aux autres DBA de l'entreprise quel type de réplication utiliser. On m'a dit d'utiliser la réplication de capture instantanée. Cependant, d'après ce que j'ai compris et lu, tous les soirs après le chargement, l'instantané copiera complètement la base de données sur le distributeur, puis remplacera complètement l'autre serveur.

Les instantanés fonctionnent-ils dans les deltas ou s'agit-il d'une copie complète à chaque fois?

la grille
la source
2
Il ne semble pas que la réplication d'instantanés soit votre meilleur choix ici.
Thomas Stringer

Réponses:

8

Des livres en ligne:

La réplication de capture instantanée distribue les données exactement telles qu'elles apparaissent à un moment spécifique et ne surveille pas les mises à jour des données. Lorsque la synchronisation se produit, l'intégralité de l'instantané est générée et envoyée aux abonnés.

L'utilisation de la réplication de capture instantanée en elle-même est la plus appropriée lorsqu'une ou plusieurs des conditions suivantes sont remplies:

  1. Les données changent rarement.

  2. Il est acceptable d'avoir des copies des données qui sont obsolètes par rapport à l'éditeur pendant une période de temps.

  3. Réplication de petits volumes de données.

  4. Un grand volume de changements se produit sur une courte période de temps.

La réplication de cliché est plus appropriée lorsque les modifications de données sont importantes mais peu fréquentes. Par exemple, si une organisation commerciale tient une liste de prix des produits et que les prix sont tous mis à jour en même temps une ou deux fois par an, il est recommandé de répliquer l'intégralité de l'instantané des données après leur modification. Étant donné certains types de données, des instantanés plus fréquents peuvent également être appropriés. Par exemple, si une table relativement petite est mise à jour sur le serveur de publication pendant la journée, mais qu'une certaine latence est acceptable, les modifications peuvent être livrées tous les soirs sous forme d'instantané.

La réplication de capture instantanée a une surcharge continue inférieure sur le serveur de publication que la réplication transactionnelle, car les modifications incrémentielles ne sont pas suivies. Cependant, si l'ensemble de données en cours de réplication est très volumineux, il faudra des ressources importantes pour générer et appliquer l'instantané. Tenez compte de la taille de l'ensemble de données et de la fréquence des modifications apportées aux données lors de l'évaluation de l'utilisation ou non de la réplication de cliché.

Par conséquent, les deltas ne sont pas générés, la base de données entière est prise en photo et répliquée.

Max Vernon
la source