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。
请参阅
参考
sp_replcmds (Transact-SQL)
sp_repldone (Transact-SQL)
sp_repltrans (Transact-SQL)
系统存储过程 (Transact-SQL)