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