sp_replflush (Transact-SQL)
Gilt für: SQL Server Azure 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)