共用方式為


sys.sp_xtp_checkpoint_force_garbage_collection (Transact-SQL)

以記錄序號 (LSN) 標記合併作業中使用的來源檔案,之後不需要用到這些來源檔案時,可進行記憶體回收。 另外也會將相關 LSN 小於記錄截斷點的檔案移至檔案資料流記憶體回收。

主題連結圖示 Transact-SQL 語法慣例

適用於:SQL Server (SQL Server 2014 至目前版本)。

語法

sys.sp_xtp_checkpoint_force_garbage_collection [[ @dbname=database_name]

引數

  • database_name
    執行記憶體回收所在的資料庫。 預設為目前資料庫。

傳回碼值

0 代表成功。 非零代表失敗。

結果集

傳回的資料列包含下列資訊:

資料行

描述

num_collected_items

指出已移至檔案資料流記憶體回收的檔案數目。 這些檔案的記錄序號 (LSN) 小於記錄截斷點的 LSN。

num_marked_for_collection_items

指出 LSN 已更新為記錄檔結束 LSN 的記錄檔 blockID 的資料檔案/差異檔案數目。

last_collected_xact_seqno

傳回上一個對應的 LSN,至此之前的檔案都已移至檔案資料流記憶體回收。

權限

需要資料庫擁有者權限。

範例

exec [sys].[sp_xtp_checkpoint_force_garbage_collection] hkdb1

請參閱

參考

系統預存程序 (Transact-SQL)

概念

In-Memory OLTP (記憶體中最佳化)