임시 테이블을 사용하여 분할

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL DatabaseAzure SQL Managed Instance

현재 테이블과 기록 테이블 모두에서 독립적으로 분할을 사용할 수 있습니다. 그러나 분할은 시스템 버전 관리 없이 데이터의 내용을 변경하는 데 사용할 수 없습니다.

참고

분할은 서비스 팩 1 이전인 SQL Server 2016 이전 버전에 있는 Enterprise Edition 기능입니다. 분할은 SQL Server 2016 서비스 팩 1 이상 버전의 모든 버전에서 지원됩니다.

  • 현재 테이블:

    • 현재 테이블에 대해 SWITCH IN을 사용하면 SYSTEM_VERSIONINGON인 동안 데이터 로드 및 쿼리를 용이하게 할 수 있습니다.
    • SYSTEM_VERSIONINGON인 동안에는 SWITCH OUT이 허용되지 않습니다.
  • 기록 테이블:

    • SYSTEM_VERSIONINGON인 동안 기록 테이블에서 SWITCH OUT을 수행하여 더 이상 관련이 없는 기록 데이터 부분을 제거할 수 있습니다.
    • SYSTEM_VERSIONINGON인 동안에는 일시적인 데이터 일관성이 무효화될 수 있으므로 SWITCH IN은 허용되지 않습니다.

다음 단계