확장성

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server 2016(13.x)에는 메모리 최적화 테이블을 위한 디스크 내 스토리지의 확장성이 향상되었습니다.

여러 스레드에 메모리 최적화 테이블 유지

SQL Server 2014(12.x)에는 트랜잭션 로그에서 메모리 최적화 테이블의 변경 내용을 검사하고 검사점 파일(예: 데이터 및 델타 파일)에 유지하는 단일 오프라인 검사점 스레드가 있었습니다. 코어 수가 많은 컴퓨터에서는 단일 오프라인 검사점 스레드가 뒤쳐질 수 있습니다.

SQL Server 2016(13.x)부터 메모리 최적화 테이블의 변경 내용을 유지하는 여러 동시 스레드가 있습니다.

다중 스레드 복구

SQL Server의 이전 릴리스에서는 복구 작업의 일부로 로그가 단일 스레드로 적용되었습니다. SQL Server 2016(13.x)부터 로그 적용은 다중 스레드입니다.

MERGE 작업

이제 병합 작업이 다중 스레드로 수행됩니다.

참고 항목

다중 스레드 병합이 부하를 따라갈 것으로 예상되므로 수동 병합이 사용하지 않도록 설정되었습니다.

동적 관리 뷰

DMV sys.dm_db_xtp_checkpoint_stats(Transact-SQL)sys.dm_db_xtp_checkpoint_files(Transact-SQL) 가 크게 변경되었습니다.

저장소 관리

메모리 내 OLTP 엔진은 FILESTREAM을 기반으로 메모리 최적화 파일 그룹을 계속 사용하지만 파일 그룹의 개별 파일은 FILESTREAM에서 분리됩니다. 메모리 내 OLTP 엔진을 통해 파일 만들기, 삭제, 가비지 수집 등 이러한 파일에 대한 작업을 완전하게 관리할 수 있습니다.

참고 항목

DBCC SHRINKFILE(Transact-SQL) 은 지원되지 않습니다.

참고 항목

메모리 최적화 개체에 대한 스토리지 만들기 및 관리
데이터베이스 파일 및 파일 그룹
ALTER DATABASE 파일 및 파일 그룹 옵션(Transact-SQL)