sys.sp_xtp_merge_checkpoint_files (Transact-SQL)

Dotyczy:SQL Server

Łączy wszystkie dane i pliki delta w określonym zakresie transakcji.

Note

Ta procedura przechowywana jest wycofana w SQL Server 2016 (13.x). Nie jest już potrzebny i nie można go używać, zaczynając od SQL Server 2016 (13.x).

Więcej informacji można znaleźć w artykule Tworzenie i zarządzanie pamięcią masową dla obiektów Memory-Optimized.

Transact-SQL konwencje składni

Syntax

sys.sp_xtp_merge_checkpoint_files
    [ @database_name = ] N'database_name'
    , [ @transaction_lower_bound = ] transaction_lower_bound
    , [ @transaction_upper_bound = ] transaction_upper_bound
[ ; ]

Arguments

[ @database_name = ] N'database_name'

Nazwa bazy danych, na której należy wywołać merge. @database_name to nazwa sysname. Jeśli baza danych nie posiada tabel w pamięci, procedura ta zwraca błąd użytkownika. Jeśli baza danych jest offline, zwraca błąd.

[ @transaction_lower_bound = ] transaction_lower_bound

Bigint dolna granica transakcji dla pliku danych, jak pokazano w sys.dm_db_xtp_checkpoint_files, odpowiada plikowi punktu kontrolnego początkowego scalania. Generowany jest błąd dla nieprawidłowego identyfikatora transakcji.

[ @transaction_upper_bound = ] transaction_upper_bound

Górna granica biginta transakcji dla pliku danych, jak pokazano w sys.dm_db_xtp_checkpoint_files. Generowany jest błąd dla nieprawidłowego identyfikatora transakcji.

Zwracanie wartości kodu

None.

Kursory powróciły

None.

Permissions

Wymaga stałej roli serwera administratora systemowego oraz roli db_owner stałej bazy danych.

Remarks

Łączy wszystkie pliki danych i delta w zakresie prawidłowym, tworząc jeden plik danych i delta. Ta procedura nie respektuje polityki scalania.