Module 12 Gestion de la réplication

  • Published on
    13-Jul-2015

  • View
    39

  • Download
    0

Embed Size (px)

Transcript

Module 12 : Gestion de la rplicationThis page is intentionally left blank.Hodu|e 12 : Cest|on de |a rp||cat|on497Vue d'ensemb|e Surveillance et dpannage de la rplication Rplication dans des environnementshtrognes Publication sur Internet0bject|fs la fin de ce module, vous serez mme d'effectuer les tches suivantes :surveiller et dpanner la rplication Microsoft SQL Server version 7.0 l'aide d'outils, de procdures stockes systme et de tables systme ;gnrer un script de rplication ;dcrire comment effectuer des rplications vers et depuis des bases dedonnes htrognes ;publier sur Internet.498Hodu|e 12 : Cest|on de |a rp||cat|on8urve|||ance et dpannage de |a rp||cat|on Utilisation du moniteur de rplication SQL Server Maintenance de la rplication Utilisation de scripts de rplication Surveillance des performances de rplicationSQL Server Affichage des historiques des agents derplication Dpannage de la rplicationIl est important de surveiller tous les aspects du processus de rplication, desmodifications apportes une publication jusqu' la vrification desmodifications rpliques sur l'abonn. Les outils SQL Server conus cet effetsont les plus efficaces en matire de surveillance de la rplication, mais il estgalement possible d'utiliser des procdures stockes systme et de rcuprerdes informations partir de tables systme.Hodu|e 12 : Cest|on de |a rp||cat|on499Ut|||sat|on du mon|teur de rp||cat|on 80L 8erver Affichage d'une liste d'diteurs, de publications etd'abonnements Affichage des agents de rplication planifis Affichage des donnes en cours pour un agent derplication Dfinition des profils et proprits de l'agent derplication Dfinition et surveillance des alertes Affichage des historiques de rplicationLe moniteur de rplication SQL Server est un composant de SQL ServerEnterprise Manager qui ne peut tre affich que dans le distributeur. Il est conupour afficher l'tat des agents de rplication et pour rsoudre les ventuelsproblmes de rplication.Vous pouvez utiliser le moniteur de rplication SQL Server pour effectuer lestches suivantes :affichage d'une liste d'diteurs, de publications et d'abonnements ;affichage des agents de rplication planifis ;affichage des donnes d'excution en cours pour un agent de rplication afind'obtenir le total actuel des transactions, instructions, insertions et mises jour qui ont t traites ;dfinition des profils et proprits de l'agent de rplication ;dfinition et surveillance des alertes associes aux vnements derplication ;affichage des historiques d'agents de rplication.500Hodu|e 12 : Cest|on de |a rp||cat|onHa|ntenance de |a rp||cat|on Gestion de l'espacez Surveillance de la taille de la base de donnesdistributionz Surveillance de divers agents Stratgies de sauvegardez Stratgies de sauvegarde en placez Surveillance de la base de donnes distributionz Prparation de plans de rcupration et deresynchronisationLorsque vous grez la rplication, vous devez aborder certains problmes demaintenance, dont la gestion de l'espace et les stratgies de sauvegarde.Cest|on de |'espaceLa gestion de l'espace implique la ralisation des tches dcrites ci-dessous.Vous devez surveiller la taille de la base de donnes distribution afin devous assurer que l'espace disponible est suffisant pour enregistrer les tchesde rplication.Dterminez la priode de conservation concernant l'historique derplication et les transactions rpliques.Dfinissez les proprits du distributeur pour contrler la priode deconservation.Surveillez divers agents.Les tables d'historiques et les transactions rpliques occupent une partie del'espace de stockage de la base de donnes. Plusieurs agents de rplicationnettoient ces tables priodiquement. Assurez-vous que les agents numrsdans le tableau suivant sont en cours d'excution :Agents divers DescriptionNettoyage de l'historique de l'agent :distributionSupprime les enregistrementsd'historiques de l'agent de rplicationde la base de donnes distribution.Nettoyage de la distribution :distributionSupprime les transactions rpliques dela base de donnes distribution.Nettoyage de l'abonnement expir Dtecte et supprime les abonnementsinactifs des bases de donnes publies.Hodu|e 12 : Cest|on de |a rp||cat|on501(suite)Agents divers DescriptionRinitialise les abonnements lorsd'checs de validation des donnesRinitialise tous les abonnements quin'ont pas abouti cause d'un problmede validation des donnes.Contrle des agents de rplication Dtecte les agents de rplication quin'enregistrent pas d'historique.8tratg|es de sauvegardeAssurez-vous que les stratgies de sauvegarde de la base de donnes et dujournal des transactions sont en place pour que le journal des transactions nedpasse pas une taille acceptable. Il est essentiel de sauvegarder la base dedonnes distribution. Si elle est perdue, vous devrez recrer toutes lespublications et tous les abonnements. Planifiez et implmentez des stratgies desauvegarde comme indiqu ci-dessous.Surveillez tous les problmes relatifs la base de donnes distribution etrisquant d'affecter l'diteur. Par exemple, si la base de donnes distributionmanque d'espace, les transactions en attente de publication ne pourront pastre supprimes du journal des transactions dans l'diteur.Prparez des plans de rcupration et de resynchronisation dployer en casd'chec.Prparez la stratgie mettre en uvre en cas de dfaillance d'un diteur,d'un distributeur ou d'un abonn.502Hodu|e 12 : Cest|on de |a rp||cat|onUt|||sat|on de scr|pts de rp||cat|on Avantages lis l'utilisation de scripts derplicationz Gain de temps lors de la configuration de plusieursserveursz Mcanisme de rcuprationz Contrle de versionz Personnalisation Cration et excution des scripts de rplicationModification des noms de serveurs dans les scriptsLes scripts de rplication prsentent de nombreux avantages, dont la rductiondu temps d'administration et la possibilit de recrer le scnario de rplication.Avantages ||s a |'ut|||sat|on de scr|pts de rp||cat|onUn script de rplication prsente les avantages dcrits ci-dessous.Il permet de gagner du temps s'il faut configurer plusieurs serveurs de faonidentique. Vous pouvez excuter le script plutt que de rpter les tapes del'installation avec SQL Server Enterprise Manager.Il offre un mcanisme de rcupration. Par exemple, si un diteur ou undistributeur choue, vous pouvez excuter le script pour rinstaller larplication une fois le serveur remplac.Il vous permet d'effectuer le suivi des diffrentes versions de votreenvironnement de rplication en crant priodiquement des scripts et en lesstockant dans un systme de contrle du code source.Il vous permet de personnaliser un environnement de rplication existant.6rat|on et excut|on des scr|pts de rp||cat|onVous pouvez crer des scripts de rplication l'aide de SQL Server EnterpriseManager. Un script porte automatiquement le nom du serveur utilis lors de ladfinition de la rplication. Pour vous assurer que les scripts s'excutent commeprvu, modifiez en consquence les noms de serveur dans les scripts.Hodu|e 12 : Cest|on de |a rp||cat|on5038urve|||ance des performances de rp||cat|on 80L 8erver Utilisation de l'Analyseur de performancesWindows NT (compteurs)zSQLServer : Agent de rplicationzSQLServer : Distribution de rplicationzCompteurs SQLServer : Lecteur du journal desrplications, Fusion de rplication et Captureinstantane des rplications Utilisation de procdures stockes systmePour rcuprer des informations sur les serveurs, lesbases de donnes,l'activit de la rplicationVous pouvez utiliser SQL Server Enterprise Manager, l'Analyseur deperformances Microsoft Windows NT et les procdures stockes systmepour surveiller les performances de la rplication. Vous pouvez obtenir desinformations sur les transactions remises ou non remises et sur les taux delivraison, notamment la latence.Ut|||sat|on de |'Ana|yseur de performances w|ndows NTLes compteurs de rplication qui affichent graphiquement les dtails propres la rplication sont utiles pour rcuprer des informations relatives larplication. Vous pouvez utiliser l'Analyseur de performances Windows NTpour extraire des informations concernant les lments dcrits ci-dessous.Nombre d'agents de rplication en coursd'excution.Dure, en millisecondes, entre lemoment o les transactions sont remises au distributeur et celui o elles sontappliques l'abonn. galement, nombre de commandes ou de transactionsremises par seconde l'abonn.Dure, en millisecondes, entrele moment o les transactions sont appliques l'diteur et le moment o ellessont remises au distributeur. galement, nombre de commandes ou detransactions remises par seconde au distributeur.Nombre de lignes fusionnes par seconde del'diteur l'abonn ou de l'abonn l'diteur. galement, nombre de conflits parseconde survenus au cours du processus de fusion.Nombre de commandes ou detransactions remises par seconde au distributeur.80L8erver : Agents de rp||cat|on80L8erver : 0|str|but|on de rp||cat|on80L8erver : Lecteur du journa| des rp||cat|ons80L8erver : Fus|on de rp||cat|on80L8erver : 6apture |nstantane des rp||cat|ons504Hodu|e 12 : Cest|on de |a rp||cat|onUt|||sat|on de procdures stockes systemeVous pouvez galement rcuprer des informations concernant la rplication enutilisant des procdures stockes systme. Cette mthode vous permet de fairerfrence des informations de rplication pouvant tre utilises dans desdclencheurs, des procdures stockes dfinies par l'utilisateur ou des scripts.Certaines de ces procdures stockes systme sont numres dans le tableausuivant :Informations souhaites UtilisationServeurs sp_helpserversp_helpremoteloginBases de donnes sp_helpdbsp_helpdistributorsp_helppublicationsp_helpsubscriptionsp_helpsubscribersp_helpsubscriberinfoActivit de la rplication sp_replcmdssp_repltranssp_replcountersHodu|e 12 : Cest|on de |a rp||cat|on505Aff|chage des h|stor|ques des agents de rp||cat|on Affichage des historiques d'agents de rplicationslectionnsz Toutes les sessionsz Les sessions d'une priode spcifiez Les sessions comprenant des erreurs Utilisation des tables systmez Effectuent le suivi de l'activit des tchesspcifiques

Recommended

View more >