Procédures stockées de réplication (Résolution des problèmes)
Cette rubrique décrit plusieurs procédures stockées de réplication pouvant être utilisées pendant la résolution des problèmes.
Procédures pour tous les types de réplication
Procédure |
Description |
Pour plus d'informations... |
---|---|---|
sp_addscriptexec |
Publie un script Microsoft SQL Server (fichier .sql) à tous les abonnés d'une publication. |
|
sp_adjustpublisheridentityrange |
Ajuste la plage d'identités sur une publication et réaffecte de nouvelles plages en fonction de la valeur de seuil définie pour la publication. |
|
sp_changereplicationserverpasswords |
Modifie les mots de passe stockés pour le compte Microsoft Windows ou la connexion SQL Server utilisée par les agents de réplication lorsqu'ils se connectent à des serveurs d'une topologie de réplication. Vous devez normalement changer le mot de passe pour chaque agent individuel exécuté sur un serveur, même s'ils se servent tous de la même connexion ou du même compte. Cette procédure stockée vous permet de changer le mot de passe pour toutes les instances d'une connexion SQL Server ou d'un compte Windows donné utilisé par tous les agents de réplication exécutés sur un serveur. |
|
sp_removedbreplication |
Supprime tous les objets de réplication d'une base de données Cette procédure stockée est exécutée sur la base de données de publication du serveur de publication ou sur la base de données d'abonnement de l'Abonné. Lorsqu'elle est exécutée sur la base de données de publication du serveur de publication, une tentative de suppression des objets associés à la base de données publiée sur le serveur de distribution et sur l'Abonné est effectuée. |
|
sp_removedistpublisherdbreplication |
Supprime les métadonnées de publication appartenant à une publication spécifique sur le serveur de distribution. |
|
sp_replmonitorhelppublication |
Renvoie des informations sur l'état actuel d'une ou plusieurs publications d'un serveur de publication. |
|
sp_replmonitorhelppublicationthresholds |
Retourne l'ensemble de mesures de seuil pour une publication analysée. |
|
sp_replmonitorhelppublisher |
Renvoie des informations sur l'état actuel d'une ou plusieurs serveurs de publication. |
|
sp_replmonitorhelpsubscription |
Renvoie des informations sur l'état actuel d'abonnements appartenant à une ou plusieurs publications du serveur de publication, et retourne une ligne pour chaque abonnement retourné. |
|
sp_table_validation |
Renvoie des informations sur le nombre de lignes ou sur la somme de contrôle d'une table ou d'une vue indexée, ou compare ces informations avec la table ou la vue indexée spécifiée. |
Procédures pour la réplication transactionnelle
Procédure |
Description |
Pour plus d'informations... |
---|---|---|
sp_article_validation |
Lance une demande de validation de données pour l'article spécifié. |
|
sp_marksubscriptionvalidation |
Marque la transaction actuellement ouverte comme étant une transaction de validation de niveau abonnement pour l'Abonné spécifié. |
|
sp_publication_validation |
Lance une demande de validation d'article pour chaque article de la publication spécifiée. |
|
sp_browsereplcmds |
Renvoie un ensemble de résultats, dans une version lisible, des commandes répliquées et stockées dans la base de données de distribution. |
|
sp_helppeerrequests |
Renvoie des informations sur toutes les demandes d'état reçues par les participants dans une topologie de réplication d'égal à égal, demandes initiées en exécutant sp_requestpeerresponse sur n'importe quelle base de données publiée dans la topologie. |
|
sp_helppeerresponses |
Retourne tous les réponses à une demande d'état spécifique reçue par un participant dans une topologie de réplication d'égal à égal, demande initiée en exécutant sp_requestpeerresponse sur n'importe quelle base de données publiée dans la topologie. |
|
sp_requestpeerresponse |
Lorsqu'elle est exécutée à partir d'un nœud dans une topologie d'égal à égal, cette procédure nécessite une réponse de tous les autres nœuds dans la topologie. |
|
sp_deletepeerrequesthistory |
Supprime l'historique relative à une demande d'état de la publication dans une topologie de réplication d'égal à égal. |
|
sp_posttracertoken |
Cette procédure publie un jeton de suivi dans le journal des transactions sur le serveur de publication et commence le processus de suivi des statistiques de latence. Les informations sont enregistrées lorsque le jeton de suivi est enregistré sur le journal des transactions, lorsqu'il est sélectionné par l'Agent de lecture du journal, et lorsqu'il est appliqué par l'Agent de distribution. |
|
sp_helptracertokens |
Retourne une ligne pour chaque jeton de suivi inséré dans une publication pour déterminer la latence. |
|
sp_helptracertokenhistory |
Retourne des informations de latence détaillées pour des jetons de suivi donnés, avec une ligne retournée par abonné. |
|
sp_deletetracertokenhistory |
Supprime les enregistrements de jetons de suivi des tables système MStracer_tokens et MStracer_history. |
|
sp_replcmds |
Cette procédure est utilisée par l'Agent de lecture du journal. Elle renvoie des informations sur la base de données de publication à partir de laquelle elle est exécutée. Elle permet d'afficher les transactions non distribuées actuellement (les transactions qui demeurent dans le journal des transactions et n'ont pas été envoyées vers le serveur de distribution). |
|
sp_replcounters |
Renvoie les statistiques de réplication relatives à la latence, au débit de traitement et au décompte des transactions pour chaque base de données publiée. |
|
sp_repldone |
Met à jour l'enregistrement identifiant la dernière transaction distribuée du serveur. |
|
sp_replflush |
Les définitions d'articles sont stockées dans le cache pour plus d'efficacité. Cette procédure est utilisée par d'autres procédures stockées de réplication à chaque fois qu'une définition d'article est modifiée ou supprimée. |
|
sp_replshowcmds |
Renvoie les commandes pour les transactions signalées pour la réplication dans un format lisible. |
|
sp_repltrans |
Renvoie un jeu de résultats pour toutes les transactions du journal des transactions de la base de données de publication qui sont marquées pour la réplication mais qui n'ont pas été signalées comme distribuées. |
|
sp_setsubscriptionxactseqno |
Sert à spécifier le numéro séquentiel dans le journal (LSN) de la prochaine transaction à appliquer par l'Agent de distribution à l'Abonné, ce qui permet à l'Agent d'ignorer une transaction ayant échoué. |
|
sp_helpsubscriptionerrors |
Retourne toutes les erreurs de réplication transactionnelle pour un abonnement donné. |
|
sp_replmonitorsubscriptionpendingcmds |
Renvoie des informations sur le nombre commandes en attente pour un abonnement à une publication transactionnelle, et une estimation du temps nécessaire pour les traiter. |
|
sp_replqueuemonitor |
Liste les messages de la file d'attente pour les abonnements mis à jour en attente. |
Procédures pour la réplication de fusion
Procédure |
Description |
Pour plus d'informations... |
---|---|---|
sp_showpendingchanges |
Retourne un ensemble de résultats montrant un nombre approximatif de modifications en attente d'être répliquées. |
|
sp_showrowreplicainfo |
Affiche des informations concernant une ligne d'une table utilisée en tant qu'article dans une réplication de fusion. |
|
sp_enumeratependingschemachanges |
Renvoie une liste de toutes les modifications de schéma en attente. Cette procédure stockée peut être utilisée avec sp_markpendingschemachange. |
|
sp_markpendingschemachange |
Autorise un administrateur à ignorer les modifications de schéma en attente sélectionnées afin de ne pas les répliquer. |
|
sp_addtabletocontents |
Insère des références dans les tables de suivi de fusion pour toutes les lignes d'une table source qui ne sont pas actuellement incluses dans les tables de suivi. |
|
sp_deletemergeconflictrow |
Supprime les lignes des tables de conflits de fusion. |
|
sp_helpmergearticleconflicts |
Renvoie les articles de la publication qui sont en conflit. |
|
sp_helpmergeconflictrows |
Renvoie les lignes de la table de conflits spécifiée. |
|
sp_helpmergedeleteconflictrows |
Renvoie des informations sur les lignes de données ayant perdu des conflits de suppression. |
|
sp_mergemetadataretentioncleanup |
Effectue un nettoyage manuel des métadonnées dans les tables système MSmerge_genhistory, MSmerge_contents et MSmerge_tombstone. |
|
sp_replmonitorhelpmergesession |
Renvoie des informations sur des sessions précédentes pour un Agent de fusion des réplications donné. |
|
sp_replmonitorhelpmergesessiondetail |
Renvoie des informations détaillées au niveau article sur une session spécifique de l'Agent de fusion des réplications. |
|
sp_validatemergepublication |
Effectue une validation de publication étendue. |
|
sp_validatemergesubscription |
Effectue une validation pour l'abonnement spécifié. |