sp_replflush (Transact-SQL)
排清發行項快取。這個預存程序執行於發行集資料庫的發行者端。
重要事項 |
---|
您應該不需要手動執行這個程序。您只應在資深複寫支援專家的指導下,才利用 sp_replflush 來進行複寫的疑難排解。 |
語法
sp_replflush
傳回碼值
0 (成功) 或 1 (失敗)
備註
sp_replflush 用於交易式複寫中。
為了效率,發行項定義會儲存在快取中。每當修改或卸除發行項定義時,其他複寫預存程序都會使用 sp_replflush。
只有單一用戶端連接可以有對於給定資料庫的記錄讀取器存取權。如果用戶端有對於資料庫的記錄讀取器存取權,執行 sp_replflush 會使用戶端釋出它的存取權。之後,其他用戶端便可以利用 sp_replcmds 或 sp_replshowcmds 來掃描交易記錄。
權限
只有系統管理員 (sysadmin) 固定伺服器角色或 db_owner 固定資料庫角色的成員,才能夠執行 sp_replflush。