Améliorations apportées à la gestion de la réplication
Des améliorations ont été apportées à la gestion de la réplication dans les domaines suivants :
- nouveau moniteur de réplication ;
- simplification de l'interface utilisateur ;
- gestion des plages d'identités améliorée ;
- préparation parallèle des captures instantanées ;
- jetons de suivi pour les publications transactionnelles ;
- initialisation d'un abonnement transactionnel à partir d'une sauvegarde ;
- formats d'appels pour les articles transactionnels pouvant être modifiés sans réinitialisation ;
- utilisation par les publications transactionnelles des captures instantanées simultanées par défaut ;
- nombre accru de colonnes autorisées dans les publications transactionnelles ;
- statistiques d'analyse améliorées pour les abonnements de fusion ;
- améliorations des captures instantanées pour les publications de fusion avec des filtres paramétrés ;
- classement déclaratif des articles des publications de fusion ;
- traitement conditionnel des suppressions des articles des publications de fusion ;
- messages d'erreur améliorés.
Améliorations apportées à la gestion
Nouveau moniteur de réplication
Le moniteur de réplication a été entièrement reconçu pour SQL Server 2005. Il vous permet de surveiller l'état général d'une topologie de réplication en fournissant des informations détaillées sur l'état et les performances des publications et des abonnements. Pour plus d'informations, consultez Analyse de la réplication avec le Moniteur de réplication.
Simplification de l'interface utilisateur
Les Assistants et les boîtes de dialogue de la réplication ont été reconçus pour SQL Server 2005 afin de simplifier la création d'une topologie de réplication. Les modifications sont les suivantes :
- L'Assistant Nouvelle publication comporte 40 % de pages en moins que son équivalent dans SQL Server 2000, ce qui simplifie le processus de création d'une publication.
- L'interface de filtrage des publications de fusion a été simplifiée.
- L'Assistant Envoi d'abonnement et l'Assistant Extraction d'abonnement ont été associés dans l'Assistant Nouvel abonnement.
- L'Assistant Nouvel abonnement vous permet de créer simultanément plusieurs abonnements avec des propriétés différentes. Vous pouvez toujours utiliser des scripts pour des déploiements très importants, mais l'Assistant offre un moyen pratique de créer plusieurs abonnements.
- Des scripts sont intégrés dans les Assistants.
Pour plus d'informations, consultez Assistants de réplication et Propriétés de la réplication.
Gestion des plages d'identités améliorée
La gestion des plages d'identité a été améliorée :
- Pour la réplication transactionnelle, les colonnes d'identité sont répliquées par défaut en tant que colonnes d'identité plutôt qu'en tant que types de données de base. Dans les versions antérieures de SQL Server, la réplication transactionnelle avec des abonnements en lecture seule répliquaient les colonnes d'identité en tant que types de données de base tels que int.
- Pour la réplication de fusion, l'allocation des plages d'identité a été reconçue. Le seuil de plage n'est plus utilisé, et chaque nœud se voit allouer une plage principale et une plage secondaire d'identités.
Pour plus d'informations, consultez Réplication de colonnes d'identité.
Préparation parallèle des captures instantanées
La préparation parallèle des captures instantanées implique le traitement de plusieurs articles tout en créant le script du schéma ou en copiant en bloc des données dans l'Agent de capture instantanée, ce qui permet à la préparation des captures d'écran d'être un processus plus rapide et efficace. Aucune option spéciale n'est requise pour tirer parti de cette fonctionnalité.
Jetons de suivi pour les publications transactionnelles
La réplication entre plusieurs serveurs et bases de données peut être difficile à surveiller et à gérer. SQL Server 2005 contient la nouvelle fonctionnalité de jeton de suivi : un jeton (petite quantité de données) est inséré dans le serveur de publication et répliqué sur les Abonnés. Des statistiques sont recueillies au fur et à mesure que le jeton de suivi se déplace dans le système. Il est possible d'interroger ces statistiques à partir de tables système. Pour plus d'informations, consultez Mesure de la latence et validation des connexions pour la réplication transactionnelle.
Initialisation d'un abonnement transactionnel à partir d'une sauvegarde
La configuration de la réplication entre des bases de données qui contiennent de grands volumes de données peut prendre beaucoup de temps et nécessiter des quantités importantes de stockage. SQL Server 2005 contient une nouvelle option de publication qui permet la restauration sur l'Abonné de toute sauvegarde effectuée après la création d'une publication transactionnelle (cela évite de devoir utiliser une capture instantanée pour initialiser l'abonnement). Pour plus d'informations, consultez Initialisation d'un abonnement transactionnel sans capture instantanée.
Formats d'appels pour les articles transactionnels pouvant être modifiés sans réinitialisation
Pour les articles des publications transactionnelles, la réplication propage par défaut les modifications aux Abonnés à l'aide d'un ensemble de procédures stockées. La syntaxe d'appel utilisée par chaque procédure détermine la structure des paramètres fournis à la procédure et la quantité d'informations envoyées à l'Abonné avec chaque modification de données. La syntaxe d'appel peut être à présent modifiée pour un article sans que les abonnements soient réinitialisés. Pour plus d'informations sur la syntaxe des appels, consultez Spécification du mode de propagation des modifications des articles transactionnels.
Utilisation par les publications transactionnelles des captures instantanées simultanées par défaut
Dans SQL Server 2000, les captures instantanées simultanées étaient disponibles pour les publications transactionnelles, mais elles n'étaient pas utilisées par défaut. Les captures instantanées simultanées diminuent la durée pendant laquelle les verrous sont acquis pendant la génération des captures instantanées, ce qui permet aux utilisateurs de travailler de façon ininterrompue pendant la création des fichiers de captures instantanées. Dans SQL Server 2005, les captures instantanées simultanées sont utilisées par défaut ; la valeur 'concurrent_c' est utilisée pour le paramètre @sync_method de sp_addpublication (Transact-SQL).
Nombre accru de colonnes autorisées dans les publications transactionnelles
Les publications transactionnelles autorisent à présent jusqu'à 1 000 colonnes dans chaque table publiée.
Statistiques d'analyse améliorées pour les abonnements de fusion
La réplication de fusion fournit à présent des statistiques de niveau article qui donnent davantage d'informations détaillées sur : le temps supplémentaire nécessaire à l'achèvement d'une phase de fusion, la durée de traitement d'un article donné, le type de connexion utilisé par un Abonné et d'autres informations importantes. Les statistiques sont affichées dans la fenêtre Historique de synchronisation du moniteur de réplication. Pour plus d'informations, consultez Procédure : afficher des informations et effectuer des tâches pour les agents associés à un abonnement (Moniteur de réplication).
Améliorations des captures instantanées pour les publications de fusion avec des filtres paramétrés
Les captures instantanées pour les publications avec des filtres paramétrés (appelées « captures instantanées dynamiques » dans les versions précédentes) fournissent aux Abonnés la partition adéquate de données. Ces captures instantanées offrent des performances optimales mais peuvent être difficiles à gérer lorsqu'il existe des centaines, voire des milliers d'Abonnés. La réplication de fusion vous permet à présent de prégénérer les captures instantanées pour chaque Abonné et/ou de spécifier que les Abonnés peuvent lancer la génération des captures instantanées pendant la synchronisation initiale. Pour plus d'informations, consultez Captures instantanées des publications de fusion avec des filtres paramétrés.
Classement déclaratif des articles des publications de fusion
Il est à présent possible de définir explicitement l'ordre du traitement des articles pendant la synchronisation de fusion, ce qui s'avère particulièrement utile lorsque vous définissez l'intégrité référentielle avec des déclencheurs qui doivent être déclenché dans un ordre spécifique. Pour plus d'informations, consultez Spécification de l'ordre de traitement d'articles de fusion.
Traitement conditionnel des suppressions des articles des publications de fusion
Certaines applications nécessitent que des insertions et des mises à jour soient répliquées d'un Abonné sur un serveur de publication sans que les suppressions soient répliquées. Imaginez un système de points de vente dans lequel les insertions des commandes sont répliquées sur l'Abonné et les données de commande purgées ensuite sur l'Abonné. Le traitement conditionnel des suppressions vous permet de spécifier que les suppressions d'une table sur un Abonné ne doivent pas être répliquées sur le serveur de publication. Pour plus d'informations, consultez Optimisation des performances de la réplication de fusion avec le suivi conditionnel des suppressions.
Messages d'erreur améliorés
De nombreux messages d'erreur ont été réécrits pour fournir davantage d'informations sur les causes et les résolutions. Des informations supplémentaires sont également disponibles pour certaines erreurs dans la documentation de résolution des erreurs. Pour plus d'informations, consultez Cause et résolution des erreurs de réplication.
Voir aussi
Concepts
Amélioration de la réplication