内存优化表的检查点操作
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
数据和差异文件中内存优化的数据需要定期出现检查点以前移事务日志的活动部分。 通过检查点,内存优化表可还原或恢复到上一个成功的检查点,然后应用事务日志的活动部分以更新内存优化表从而完成恢复。 针对基于磁盘的表和内存优化表的检查点操作是完全不同的操作。 下面介绍不同的场景以及基于磁盘的表和内存优化表的检查点行为:
手动检查点
发出手动检查点时,它关闭基于磁盘的表和内存优化表的检查点。 即使仅填充了活动数据文件的一部分,也将关闭该文件。
自动检查点
对于基于磁盘的表和内存优化表而言,由于保留数据的方式不同,因此自动检查点的实现方式是不同的。
对于基于磁盘的表,将基于恢复间隔配置选项执行自动检查点(有关详细信息,请参阅《更改数据库的目标恢复时间 (SQL Server)》)。
对于内存优化表,在上次检查点后事务日志文件变得大于 1.5 GB 时,执行自动检查点。 此 1.5 GB 大小包括基于磁盘的表和内存优化表的事务日志记录。