sys.sp_xtp_merge_checkpoint_files (Transact-SQL)

适用范围:SQL Server

合并指定事务范围中的所有数据和增量文件。

注意

SQL Server 2016 (13.x) 中已弃用此存储过程。 不再需要它,并且不能使用,从 SQL Server 2016 (13.x) 开始。

有关详细信息,请参阅 为内存优化对象创建和管理存储。

Transact-SQL 语法约定

语法

sys.sp_xtp_merge_checkpoint_files
    [ @database_name = ] database_name
    , [ @transaction_lower_bound = ] lower_bound_tid
    , [ @transaction_upper_bound = ] upper_bound_tid
[ ; ]

参数

[ @database_name = ] 'database_name'

数据库的名称,将对该数据库调用合并。 @database_namesysname。 如果数据库没有内存中表,此过程将返回用户错误。 如果数据库处于离线状态,则它恢复错误。

[ @transaction_lower_bound = ] lower_bound_tid

数据文件的 bigint 事务下限,如与合并的启动检查点文件对应的sys.dm_db_xtp_checkpoint_files所示。 为无效的事务 ID 生成错误。

[ @transaction_upper_bound = ] upper_bound_tid

数据文件的 bigint 事务上限,如sys.dm_db_xtp_checkpoint_files所示。 为无效的事务 ID 生成错误。

返回代码值

无。

返回的游标

无。

权限

需要 sysadmin 固定服务器角色和 db_owner 固定数据库角色。

注解

将有效范围内的所有数据和差异文件合并,以生成单个数据文件和差异文件。 此过程不遵循合并策略。