sp_replflush (Transact-SQL)

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

ms174992.note(zh-tw,SQL.90).gif重要事項:
您應該不需要手動執行這個程序。您只應在資深複寫支援專家的指導下,才利用 sp_replflush 來進行複寫的疑難排解。

主題連結圖示Transact-SQL 語法慣例

語法

sp_replflush

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_replflush 用於交易式複寫中。

為了效率,發行項定義會儲存在快取中。每當修改或卸除發行項定義時,其他複寫預存程序都會使用 sp_replflush

只有單一用戶端連接可以有對於給定資料庫的記錄讀取器存取權。如果用戶端有對於資料庫的記錄讀取器存取權,執行 sp_replflush 會使用戶端釋出它的存取權。之後,其他用戶端便可以利用 sp_replcmdssp_replshowcmds 來掃描交易記錄。

權限

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

請參閱

參考

sp_replcmds (Transact-SQL)
sp_replsetoriginator (Transact-SQL)
sp_repltrans (Transact-SQL)
系統預存程序 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助