Поделиться через


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 роли базы данных.