sp_replflush (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Leert den Artikelcache. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.

Wichtig

Sie sollten diese Prozedur nicht manuell ausführen müssen. sp_replflush sollte nur für die Problembehandlung bei der Replikation verwendet werden, wie sie von einem erfahrenen Replikationssupportmitarbeiter geleitet wird.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_replflush  

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_replflush wird in der Transaktionsreplikation verwendet.

Artikeldefinitionen werden aus Effizienzgründen im Cache gespeichert. sp_replflush wird von anderen gespeicherten Replikationsprozeduren verwendet, wenn eine Artikeldefinition geändert oder verworfen wird.

Auf jede Datenbank kann nur eine Clientverbindung Protokolllesezugriff haben. Wenn ein Client Über den Protokollleserzugriff auf eine Datenbank verfügt, führt die Ausführung sp_replflush dazu, dass der Client seinen Zugriff freigibt. Andere Clients können dann das Transaktionsprotokoll mithilfe von sp_replcmds oder sp_replshowcmds scannen.

Berechtigungen

Nur Mitglieder der Festen Serverrolle sysadmin oder die db_owner feste Datenbankrolle können sp_replflush ausgeführt werden.

Weitere Informationen

sp_replcmds (Transact-SQL)
sp_repldone (Transact-SQL)
sp_repltrans (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)