Configuration de la distribution
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 de capture instantanée 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
Utilisation plus importante du processeur par les Agents de réplication pour les abonnements envoyés, exécutés sur le serveur de distribution
Le serveur sélectionné comme serveur de distribution doit avoir suffisamment d'espace disque et un processeur assez puissant pour prendre en charge la réplication et toutes les autres activités effectuées sur ce serveur. Lorsque vous configurez le serveur de distribution, spécifiez les éléments suivants :
Dossier de capture instantanée, 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écurisation du dossier de capture instantanée.
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. Vérifiez que la base de données possède suffisamment d'espace pour stocker les commandes sans devoir procéder trop souvent à une 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 de capture instantanée et Procédure : 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 Abonnement à 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
SQL Server Management Studio
Dans l'Assistant Nouvelle publication, configurez un serveur de publication afin qu'il utilise un serveur de distribution local. Pour plus d'informations, consultez Procédure : créer une publication et définir des articles (SQL Server Management Studio)
Pour configurer un serveur de distribution distant : Procédure : configurer la publication et la distribution (programmation Transact-SQL de la réplication)
Programmation Transact-SQL de réplication : Procédure : configurer la publication et la distribution (programmation Transact-SQL de la réplication)
Programmation RMO (Replication Management Objects, objets de gestion de réplication) : Procédure : configurer la publication et la distribution (programmation RMO)
Pour modifier les propriétés d'un serveur de distribution ou d'un serveur de publication
SQL Server Management Studio : Procédure : afficher et modifier les propriétés du serveur de publication (SQL Server Management Studio) et Procédure : afficher et modifier les propriétés du serveur de distribution (SQL Server Management Studio)
Programmation Transact-SQL de réplication : Procédure : afficher et modifier les propriétés du serveur de publication et du serveur de distribution (programmation Transact-SQL de la réplication)
Programmation RMO (Replication Management Objects, objets de gestion de réplication) : Procédure : afficher et modifier les propriétés des serveurs de publication et de distribution (programmation RMO)
Voir aussi