Freigeben über


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 dieses Verfahren nicht manuell ausführen müssen. Sie sollten nur für die Problembehandlung bei der Replikation wie von einem erfahrenen Replikationsunterstützungsexperten verwendet werden sp_replflush .

Transact-SQL-Syntaxkonventionen

Syntax

sp_replflush
[ ; ]

Argumente

Keine.

Rückgabecodewerte

0 (erfolgreich) 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 sp_replcmds oder sp_replshowcmds.

Berechtigungen

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