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 は bigintであり、 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 データベース ロールのメンバーだけです。