시스템 버전 관리 temporal 테이블 시작
적용 대상: SQL Server 2016(13.x) 이상 Azure SQL 데이터베이스 Azure SQL Managed Instance
시나리오에 따라 새 시스템 버전 관리 temporal 테이블을 만들 수도 있고 기존 테이블 스키마에 temporal 특성을 추가하여 기존 테이블을 수정할 수도 있습니다. temporal 테이블의 데이터를 수정하면 시스템은 애플리케이션과 최종 사용자는 확인할 수 없는 버전 기록을 작성합니다. 따라서 temporal 테이블 작업 시에는 테이블이 수정되는 방식이나 데이터의 최신(현재) 상태를 쿼리하는 방법을 변경할 필요가 없습니다.
temporal 테이블은 일반적인 데이터 수정 및 쿼리 기능뿐 아니라, 확장된 Transact-SQL 구문을 통해 데이터 기록에서 정보를 확인하는 편리하고 간편한 방법도 제공합니다. 모든 시스템 버전 관리 테이블에는 사용자에게 투명하게 할당된 기록 테이블이 있습니다. 그러나 더 많은 인덱스를 만들거나 다른 스토리지 옵션을 선택하여 워크로드 성능 또는 스토리지 공간을 최적화할 수 있습니다.
아래 다이어그램에는 temporal 테이블의 일반적인 워크플로가 나와 있습니다.
이 섹션은 다음과 같은 5개의 문서로 구분됩니다.
- 시스템 버전 관리 temporal 테이블 만들기
- 시스템 버전 관리 temporal 테이블의 데이터 수정
- 시스템 버전 관리 temporal 테이블의 데이터 쿼리
- 시스템 버전 관리 temporal 테이블의 스키마 변경
- 시스템 버전 관리 temporal 테이블에서 시스템 버전 관리 중지