sp_replflush (Transact-SQL)

适用于: SQL Server Azure SQL 托管实例

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

重要

无需手动执行此过程。 仅应根据经验丰富的复制支持专业人员的指示,对 sp_replflush 复制进行故障排除。

Transact-SQL 语法约定

语法

sp_replflush
[ ; ]

参数

无。

返回代码值

0(成功)或 1(失败)。

注解

sp_replflush 用于事务复制。

为提高效率,项目定义存储在缓存中。 sp_replflush 每当修改或删除项目定义时,其他复制存储过程都使用。

只有一个客户端连接有权访问给定数据库的日志读取器。 如果客户端对数据库具有日志读取器访问权限,则执行 sp_replflush 会导致客户端释放其访问权限。 然后 sp_replcmds ,其他客户端可以使用或 sp_replshowcmds.

权限

只有 sysadmin 固定服务器角色的成员db_owner固定数据库角色的成员才能执行sp_replflush