메모리 액세스에 최적화된 테이블에 대한 검사점 작업Checkpoint Operation for Memory-Optimized Tables

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 트랜잭션 로그의 활성 부분을 처리하기 위해서는 데이터 및 델타 파일에서 메모리 최적화 데이터에 대한 검사점이 정기적으로 설정되어야 합니다. A checkpoint needs to occur periodically for memory-optimized data in data and delta files to advance the active part of transaction log. 검사점을 사용하면 메모리 최적화 테이블이 마지막으로 성공한 검사점으로 복원되거나 복구될 수 있으며, 이때 메모리 최적화 테이블을 업데이트하여 복구를 완료하기 위해 트랜잭션 로그의 활성 부분이 적용됩니다.The checkpoint allows memory-optimized tables to restore or recover to the last successful checkpoint and then the active portion of transaction log is applied to update the memory-optimized tables to complete the recovery. 디스크 기반 테이블의 검사점 작업과 메모리 최적화 테이블의 검사점 작업은 전혀 다른 작업입니다.The checkpoint operation for disk-based tables and memory-optimized tables are distinct operations. 아래에서는 디스크 기반 테이블과 메모리 최적화 테이블의 서로 다른 시나리오 및 검사점 동작에 대해 설명합니다.The following describes different scenarios and the checkpoint behavior for disk-based and memory-optimized tables:

수동 검사점Manual Checkpoint

수동 검사점을 실행하면 디스크 기반 테이블 및 메모리 최적화 테이블에 대한 검사점이 닫힙니다.When you issue a manual checkpoint, it closes the checkpoint for both disk-based and memory-optimized tables. 또한 부분적으로 채워졌을 수도 있는 활성 데이터 파일이 닫힙니다.The active data file is closed even though it may be partially filled.

자동 검사점Automatic Checkpoint

데이터가 지속되는 방식의 차이 때문에 자동 검사점은 디스크 기반 테이블과 메모리 최적화 테이블에 대해 다르게 구현됩니다.Automatic checkpoint is implemented differently for disk-based and memory-optimized tables because of the different ways the data is persisted.

디스크 기반 테이블의 경우 복구 간격 구성 옵션을 기반으로 자동 검사점이 확인됩니다(자세한 내용은 데이터베이스의 대상 복구 시간 변경(SQL Server) 참조).For disk-based tables, an automatic checkpoint is taken based on the recovery interval configuration option (for more information, see Change the Target Recovery Time of a Database (SQL Server)).

메모리 최적화 테이블의 경우 마지막 검사점 이후 트랜잭션 로그 파일이 1.5GB보다 커질 때 자동 검사점이 확인됩니다.For memory-optimized tables, an automatic checkpoint is taken when transaction log file becomes bigger than 1.5 GB since the last checkpoint. 이 1.5GB 크기는 디스크 기반 테이블과 메모리 최적화 테이블에 대한 트랜잭션 로그 레코드를 포함합니다.This 1.5 GB size includes transaction log records for both disk-based and memory-optimized tables.

참고 항목See Also

메모리 액세스에 최적화된 개체의 저장소 만들기 및 관리Creating and Managing Storage for Memory-Optimized Objects