適用対象: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 (失敗)。
例
EXECUTE 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 データベース ロールのメンバーだけです。