sp_replflush (Transact-SQL)

適用於:SQL Server Azure SQL 受控執行個體

排清發行項快取。 這個預存程式會在發行集資料庫的發行者端執行。

重要

您不應該手動執行此程式。 您應該只使用 sp_replflush 針對經驗豐富的復寫支援專業人員所指示的複寫進行疑難解答。

Transact-SQL 語法慣例

語法

sp_replflush
[ ; ]

引數

無。

傳回碼值

0 (成功) 或 1 (失敗)。

備註

sp_replflush 用於事務複製。

發行項定義會儲存在快取中以提高效率。 sp_replflush 每當修改或卸除發行項定義時,其他複寫預存程式就會使用。

只有一個用戶端連線可以有指定資料庫的記錄讀取器存取權。 如果用戶端具有資料庫的記錄讀取器存取權,則執行 sp_replflush 會導致客戶端釋放其存取權。 然後,其他用戶端可以使用 或sp_replshowcmds掃描事務歷史記錄sp_replcmds檔。

權限

只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_replflush