sp_replflush (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

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

重要

用户不应手动执行此过程。 sp_replflush只应用于由经验丰富的副本 (replica)支持专业人员指示的故障排除副本 (replica)。

Transact-SQL 语法约定

语法

  
sp_replflush  

返回代码值

0 (成功) 或 1 (失败)

备注

sp_replflush用于事务副本 (replica)。

为提高效率,项目定义存储在缓存中。 每当修改或删除项目定义时,其他副本 (replica)存储过程都使用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)