sp_replflush (Transact-SQL)
Leert den Artikelcache. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank ausgeführt.
Wichtig |
---|
Sie sollten diese Prozedur nicht manuell ausführen müssen. sp_replflush sollte nur unter Anleitung erfahrener Supportmitarbeiter für die Problembehandlung bei der Replikation verwendet werden. |
Transact-SQL-Syntaxkonventionen
Syntax
sp_replflush
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_replflush wird für die Transaktionsreplikation verwendet.
Artikeldefinitionen werden aus Effizienzgründen im Cache gespeichert. sp_replflush wird immer von anderen gespeicherten Replikationsprozeduren verwendet, wenn eine Artikeldefinition geändert oder gelöscht wird.
Auf jede Datenbank kann nur eine Clientverbindung Protokolllesezugriff haben. Wenn ein Client Protokolllesezugriff auf eine Datenbank hat, führt sp_replflush dazu, dass der Client seinen Zugriff freigibt. Andere Clients können die Transaktion dann mithilfe von sp_replcmds oder sp_replshowcmds scannen.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_replflush ausführen.