sys.sp_flush_commit_table (Transact-SQL)
适用范围:SQL Server
将内存 syscommittab
中刷新到磁盘,以帮助进行更改跟踪清理。
语法
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数据库角色的成员才能执行此过程。