sp_replflush (Transact-SQL)

刷新项目缓存。此存储过程在发布服务器的发布数据库中执行。

ms174992.note(zh-cn,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_repldone (Transact-SQL)
sp_repltrans (Transact-SQL)
系统存储过程 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助