sys.sp_flush_commit_table (Transact-SQL)

适用范围:SQL Server

将内存 syscommittab 中刷新到磁盘,以帮助进行更改跟踪清理。

Transact-SQL 语法约定

语法

sp_flush_commit_table
    [ @flush_ts = ] flush_ts
    [ , [ @cleanup_version = ] cleanup_version ]
[ ; ]

参数

[ @flush_ts = ] flush_ts

指定当前更改跟踪版本。 @flush_ts大,不能 NULL

[ @cleanup_version = ] cleanup_version

用于 syscommittab 清理的水印更改跟踪版本。 @cleanup_version为 bigint,默认值为 NULL.

返回代码值

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

示例

EXEC sys.sp_flush_commit_table 11;
GO

结果集如下。

Started executing query at Line 1
(10 rows affected)
Total execution time: 00:00:00.076

注解

此过程必须在启用了更改跟踪的数据库中运行。

权限

只有 sysadmin 服务器角色或db_owner数据库角色的成员才能执行此过程。