記憶體最佳化資料表的檢查點作業

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體

為了將交易記錄的作用中部分往前推進,必須定期對資料檔和差異檔中的記憶體最佳化資料執行檢查點作業。 檢查點可讓記憶體最佳化資料表還原或復原到上一個成功的檢查點,接著會套用交易日誌的作用中部分來更新記憶體最佳化資料表,以完成復原。 以磁碟為基礎的資料表和記憶體最佳化資料表的檢查點作業是不同的作業。 下列內容描述以磁碟為基礎的資料表和記憶體最佳化資料表之間不同的狀況和檢查點行為:

手動檢查點

當您發出手動檢查點時,它會關閉以磁碟為基礎的資料表和記憶體最佳化資料表的檢查點。 使用中的資料檔案即使可能尚未填滿,仍會被關閉。

自動檢查點

自動檢查點對於磁碟資料表和記憶體最佳化資料表的實作不同,因為兩種資料表保存資料的方式不同。

對於磁碟資料表,自動檢查點是根據復原間隔設定選項取得 (如需詳細資訊,請參閱變更資料庫的目標復原時間 (SQL Server))。

對於記憶體最佳化資料表,當交易記錄檔自上一個檢查點之後的大小超過 1.5 GB 時,系統會自動建立檢查點。 這 1.5 GB 的大小包含磁碟型資料表和記憶體最佳化資料表的交易記錄檔記錄。