sp_replflush (Transact-SQL)

适用于SQL Server Azure 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)