sp_replflush (Transact-SQL)

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

重要说明重要提示

用户不应手动执行此过程。 只有在需要排查复制方面的问题时,才能使用 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)