Configurer la distribution
S’applique à : SQL Server Azure SQL Managed Instance
Le serveur de distribution contient la base de données de distribution, laquelle stocke les métadonnées, les données d'historique pour tous les types de réplication et les transactions pour la réplication transactionnelle. Pour définir la réplication, vous devez configurer un serveur de distribution. Chaque serveur de publication ne peut être affecté qu'à une seule instance de serveur de distribution mais plusieurs serveurs de publication peuvent partager un serveur de distribution. Le serveur de distribution utilise les ressources supplémentaires suivantes sur le serveur sur lequel il se trouve :
Espace disque supplémentaire si les fichiers d'instantanés de la publication sont stockés sur le serveur de distribution, ce qui est généralement le cas
espace disque supplémentaire pour stocker la base de données de distribution ;
augmentation de l'utilisation du processeur par les agents de réplication pour les abonnements par envoi de données (push) exécutés sur le serveur de distribution.
Le serveur que vous sélectionnez comme serveur de distribution doit avoir un espace disque suffisant et un processeur suffisamment puissant pour prendre en charge la réplication et toutes les autres activités basées sur ce serveur. Lorsque vous configurez le serveur de distribution, spécifiez les éléments suivants :
Dossier d'instantanés, utilisé par défaut par tous les serveurs de publication qui utilisent ce serveur de distribution. Assurez-vous que ce dossier est déjà partagé et possède les autorisations adéquates. Pour plus d’informations, consultez Sécuriser le dossier d’instantanés.
Nom et emplacement des fichiers de la base de données de distribution La base de données de distribution ne peut plus être renommée après sa création. Pour utiliser un autre nom de base de données, vous devez désactiver la distribution et la reconfigurer.
Tous les serveurs de publication autorisés à utiliser le serveur de distribution. Si vous spécifiez des serveurs de publication autres que l'instance sur laquelle le serveur de distribution s'exécute, vous devez également indiquer un mot de passe pour les connexions des serveurs de publication au serveur de distribution distant.
Pour la réplication transactionnelle, après avoir configuré la distribution, il est recommandé d'effectuer les opérations suivantes :
Dimensionnez correctement la base de données de distribution. Testez la réplication avec une charge normale pour votre système afin de déterminer l'espace nécessaire au stockage des commandes. Assurez-vous que la base de données est suffisamment volumineuse pour stocker les commandes sans avoir fréquemment recours à l'extension automatique. Pour plus d’informations sur la modification de la taille d’une base de données, consultez ALTER DATABASE (Transact-SQL).
Activez l'option sync with backup sur la base de données de distribution. Pour plus d’informations, consultez Stratégies de sauvegarde et de restauration de la réplication transactionnelle et d’instantané et Activer les sauvegardes coordonnées pour la réplication transactionnelle ;programmation Transact-SQL de la réplication.
Serveurs de distribution locaux et distants
Si, par défaut, le serveur de distribution est le même que le serveur de publication (un serveur de distribution local), il peut également être différent (un serveur de distribution distant). En règle générale, vous opterez pour un serveur de distribution distant si vous souhaitez :
transférer une partie du traitement vers un autre ordinateur pour que la réplication ait une incidence mineure sur le serveur de publication (par exemple, s'il s'agit d'un serveur OLTP) ;
configurer un serveur de distribution centralisé pour plusieurs serveurs de publication.
Les serveurs de distribution distants sont plus utilisés pour la réplication transactionnelle que pour la réplication de fusion et ce, pour deux raisons :
Le serveur de distribution joue un rôle plus important dans la réplication transactionnelle car toutes les transactions répliquées sont lues et écrites dans la base de données de distribution.
Les topologies de réplication de fusion utilisent généralement des abonnements extraits de sorte que les Agents s'exécutent sur chaque Abonné, plutôt qu'ils s'exécutent tous sur le serveur de distribution. Pour plus d’informations, consultez S’abonner à des publications. Dans la plupart des cas, vous devez utiliser un serveur de distribution local pour la réplication de fusion.
Pour configurer la publication et la distribution, consultez Configure Publishing and Distribution.
Pour modifier les propriétés d'un serveur de distribution ou d'un serveur de publication, consultez View and Modify Distributor and Publisher Properties.