Gespeicherte Prozeduren für die Replikation (Problembehandlung)
In diesem Thema werden verschiedene gespeicherte Prozeduren für die Replikation behandelt, die Sie während der Problembehandlung anwenden können.
Prozeduren für alle Replikationstypen
Prozedur | Beschreibung | Weitere Informationen... |
---|---|---|
sp_addscriptexec |
Stellt ein Microsoft SQL Server-Skript (SQL-Datei) für alle Abonnenten einer Publikation bereit. |
|
sp_adjustpublisheridentityrange |
Passt den Identitätsbereich für eine Publikation an und ordnet neue Bereiche auf der Grundlage des Schwellwertes für die Publikation zu. |
|
sp_changereplicationserverpasswords |
Ändert die von den Replikations-Agents zur Verbindung mit Servern in einer Replikationstopologie verwendeten Kennwörter für das Microsoft Windows-Konto bzw. die SQL Server-Anmeldung. Normalerweise müssten Sie nämlich das Kennwort für jeden einzelnen auf einem Server ausgeführten Agent ändern, auch wenn sie dasselbe Konto bzw. dieselbe Anmeldung verwenden. Diese gespeicherte Prozedur ermöglicht, das Kennwort sämtlicher auf einem Server ausgeführten Replikations-Agents für alle Instanzen einer SQL Server-Anmeldung bzw. eines Windows-Kontos zu ändern. |
|
sp_removedbreplication |
Entfernt alle Replikationsobjekte aus einer Datenbank. Diese gespeicherte Prozedur wird auf dem Verleger für die Publikationsdatenbank oder auf dem Abonnenten für die Abonnementdatenbank ausgeführt. Wird sie auf dem Verleger für die Publikationsdatenbank ausgeführt, wird versucht, mit der veröffentlichten Datenbank auf dem Verteiler und Abonnenten verbundene Objekte zu entfernen. |
|
sp_removedistpublisherdbreplication |
Entfernt zu einer bestimmten Publikation gehörende Publikationsmetadaten auf dem Verteiler. |
|
sp_replmonitorhelppublication |
Gibt aktuelle Statusinformationen für eine oder mehrere Publikationen auf einem Verleger zurück. |
|
sp_replmonitorhelppublicationthresholds |
Gibt die für eine überwachte Publikation festgelegten Schwellenwertmetriken zurück. |
|
sp_replmonitorhelppublisher |
Gibt aktuelle Statusinformationen für einen oder mehrere Verleger zurück. |
|
sp_replmonitorhelpsubscription |
Gibt aktuelle Statusinformationen für Abonnements einer oder mehrerer Publikationen auf dem Verleger zurück. Für jedes Abonnement wird eine Zeile zurückgegeben. |
|
sp_table_validation |
Gibt Zeilenanzahl- oder Prüfsummeninformationen für eine Tabelle oder indizierte Sicht zurück oder vergleicht die angegebenen Zeilenanzahl- oder Prüfsummeninformationen mit der angegebenen Tabelle oder indizierten Sicht. |
Prozeduren für Transaktionsreplikationen
Prozedur | Beschreibung | Weitere Informationen... |
---|---|---|
sp_article_validation |
Initiiert eine Datenüberprüfungsanforderung für den angegebenen Artikel. |
|
sp_marksubscriptionvalidation |
Markiert die aktuell geöffnete Transaktion als Transaktion mit Überprüfung auf Abonnementebene für den angegebenen Abonnenten. |
|
sp_publication_validation |
Initiiert eine Artikelüberprüfungsanforderung für jeden Artikel in der angegebenen Publikation. |
|
sp_browsereplcmds |
Gibt ein Resultset mit einer lesbaren Version der replizierten Befehle zurück, die in der Verteilungsdatenbank gespeichert sind. |
|
sp_helppeerrequests |
Gibt Informationen zu allen von Beteiligten an einer Peer-to-Peer-Replikationstopologie empfangenen Statusanforderungen zurück, die durch das Ausführen von sp_requestpeerresponse in einer beliebigen veröffentlichten Datenbank in der Topologie initiiert wurden. |
|
sp_helppeerresponses |
Gibt alle Antworten auf eine bestimmte, von einem Beteiligten an einer Peer-to-Peer-Replikationstopologie empfangene Statusanforderung zurück, die durch das Ausführen von sp_requestpeerresponse in einer beliebigen veröffentlichten Datenbank in der Topologie initiiert wurde. |
|
sp_requestpeerresponse |
Wenn diese Prozedur von einem Knoten in einer Peer-to-Peer-Topologie aus ausgeführt wird, erfordert sie eine Antwort von allen anderen Knoten in der Topologie. |
|
sp_deletepeerrequesthistory |
Löscht die mit einer Publikationsstatusanforderung verbundenen Verlaufsdaten in einer Peer-to-Peer-Replikationstopologie. |
|
sp_posttracertoken |
Diese Prozedur stellt ein Überwachungstoken in einem Transaktionsprotokoll auf dem Verleger bereit und beginnt mit dem Nachverfolgungsprozess von Wartezeitstatistiken. Informationen werden aufgezeichnet, wenn das Überwachungstoken in das Transaktionsprotokoll geschrieben wird, wenn es vom Warteschlangenlese-Agent übernommen wird und wenn es vom Verteilungs-Agent angewendet wird. |
|
sp_helptracertokens |
Gibt eine Zeile für jedes Überwachungstoken zurück, das zur Bestimmung der Wartezeit in eine Publikation eingefügt wurde. |
|
sp_helptracertokenhistory |
Gibt detaillierte Wartezeitinformationen für angegebene Überwachungstoken zurück, wobei für jeden Abonnenten eine Zeile zurückgegeben wird. |
|
sp_deletetracertokenhistory |
Entfernt Überwachungstoken-Datensätze aus den MStracer_tokens- und MStracer_history-Systemtabellen. |
|
sp_dumpparamcmd |
Gibt detaillierte Informationen zu einem parametrisierten Befehl zurück, der in der Verteilungsdatenbank gespeichert wurde. |
|
sp_replcmds |
Diese Prozedur wird vom Protokolllese-Agent verwendet. Sie gibt Informationen zur Publikationsdatenbank zurück, von der aus sie ausgeführt wird. Sie können damit Transaktionen anzeigen, die zurzeit nicht verteilt werden (die Transaktionen, die im Transaktionsprotokoll verbleiben und noch nicht an den Verteiler gesendet wurden). |
|
sp_replcounters |
Gibt Replikationsstatistiken über Wartezeit, Durchsatz und Transaktionsanzahl für alle veröffentlichten Datenbanken zurück. |
|
sp_repldone |
Aktualisiert den Datensatz, der die letzte verteilte Transaktion des Servers identifiziert. |
|
sp_replflush |
Artikeldefinitionen werden aus Effizienzgründen im Cache gespeichert. Diese Prozedur wird von anderen gespeicherten Prozeduren verwendet, wenn eine Artikeldefinition geändert oder gelöscht wird. |
|
sp_replshowcmds |
Gibt die Befehle für Transaktionen, die für die Replikation in lesbarem Format markiert sind, zurück. |
|
sp_repltrans |
Gibt ein Resultset aller Transaktionen im Transaktionsprotokoll der Publikationsdatenbank zurück, die zwar für die Replikation, aber noch nicht als verteilt markiert sind. |
|
sp_setsubscriptionxactseqno |
Wird zur Angabe der Protokollsequenznummer (LSN, Log Sequence Number) der nächsten, vom Verteilungs-Agent auf dem Abonnenten anzuwendenden Transaktion verwendet. Dies ermöglicht dem Agent, eine fehlgeschlagene Transaktion auszulassen. |
|
sp_helpsubscriptionerrors |
Gibt alle Transaktionsreplikationsfehler eines Abonnements zurück. |
|
sp_replmonitorsubscriptionpendingcmds |
Gibt Informationen zur Anzahl ausstehender Befehle eines Abonnements an eine Transaktionspublikation sowie die geschätzte Verarbeitungszeit dieser Befehle zurück. |
|
sp_replqueuemonitor |
Listet die Warteschlangennachrichten für Abonnements mit verzögerter Aktualisierung auf. |
Prozeduren für die Mergereplikation
Prozedur | Beschreibung | Weitere Informationen... |
---|---|---|
sp_showpendingchanges |
Gibt ein Resultset mit der ungefähren Anzahl an Änderungen zurück, die noch repliziert werden müssen. |
|
sp_showrowreplicainfo |
Zeigt Informationen zu einer Zeile in einer Tabelle an, die als Artikel in einer Mergereplikation verwendet wird. |
|
sp_enumeratependingschemachanges |
Gibt eine Liste aller ausstehenden Schemaänderungen zurück. Diese gespeicherte Prozedur kann mit sp_markpendingschemachange verwendet werden. |
|
sp_markpendingschemachange |
Ermöglicht einem Administrator, ausgewählte ausstehende Schemaänderungen auszulassen, sodass sie nicht repliziert werden. |
|
sp_addtabletocontents |
Fügt in die Mergenachverfolgungstabellen Verweise auf alle Zeilen in einer Quelltabelle ein, die derzeit nicht in den Nachverfolgungstabellen enthalten sind. |
|
sp_deletemergeconflictrow |
Löscht Zeilen aus Mergekonflikttabellen. |
|
sp_helpmergearticleconflicts |
Gibt die Artikel in der Publikation zurück, die Konflikte aufweisen. |
|
sp_helpmergeconflictrows |
Gibt die Zeilen in der angegebenen Konflikttabelle zurück. |
|
sp_helpmergedeleteconflictrows |
Gibt Informationen zu Datenzeilen zurück, die Konflikte verloren haben. |
|
sp_mergemetadataretentioncleanup |
Führt einen manuellen Cleanup von Metadaten in den Systemtabellen MSmerge_genhistory, MSmerge_contents und MSmerge_tombstone aus. |
|
sp_replmonitorhelpmergesession |
Gibt Informationen zu vergangenen Sitzungen eines bestimmten Merge-Agents zurück. |
|
sp_replmonitorhelpmergesessiondetail |
Gibt detaillierte Informationen auf Artikelebene zu einer bestimmten Replikationsmerge-Agent-Sitzung zurück. |
|
sp_validatemergepublication |
Führt eine publikationsweite Überprüfung aus. |
|
sp_validatemergesubscription |
Führt eine Überprüfung für das angegebene Abonnement aus. |
Siehe auch
Konzepte
Problembehandlungstools der Replikation
Problembehandlung für die Replikation