Stretch Database에 대한 제한 사항Limitations for Stretch Database

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

스트레치 사용 데이터베이스와 관련된 제한 사항 및 현재 테이블에 스트레치를 사용할 수 없게 하는 제한 사항에 대해 알아봅니다.Learn about limitations for Stretch-enabled tables, and about limitations that currently prevent you from enabling Stretch for a table.

스트레치 사용 테이블에 대한 제한 사항 Limitations for Stretch-enabled tables

스트레치 사용 테이블에는 다음과 같은 제한 사항이 적용됩니다.Stretch-enabled tables have the following limitations.

제약 조건Constraints

  • 마이그레이션된 데이터를 포함하는 Azure 테이블의 UNIQUE 제약 조건 및 PRIMARY KEY 제약 조건에는 고유성이 적용되지 않습니다.Uniqueness is not enforced for UNIQUE constraints and PRIMARY KEY constraints in the Azure table that contains the migrated data.

DML 작업DML operations

  • 스트레치 사용 테이블이나 스트레치 사용 테이블을 포함하는 뷰에서는 마이그레이션된 행 또는 마이그레이션할 수 있는 행을 업데이트하거나 삭제할 수 없습니다.You can't UPDATE or DELETE rows that have been migrated, or rows that are eligible for migration, in a Stretch-enabled table or in a view that includes Stretch-enabled tables.

  • 연결된 서버의 스트레치 사용 테이블에 행을 삽입할 수 없습니다.You can't INSERT rows into a Stretch-enabled table on a linked server.

인덱스Indexes

  • 스트레치 사용 테이블을 포함하는 뷰에 대해서는 인덱스를 만들 수 없습니다.You can't create an index for a view that includes Stretch-enabled tables.

  • SQL ServerSQL Server 인덱스의 필터는 원격 테이블로 전파되지 않습니다.Filters on SQL ServerSQL Server indexes are not propagated to the remote table.

현재 테이블에 스트레치를 사용할 수 없게 하는 제한 사항 Limitations that currently prevent you from enabling Stretch for a table

현재 테이블에 스트레치를 사용할 수 없게 하는 항목은 다음과 같습니다.The following items currently prevent you from enabling Stretch for a table.

테이블 속성Table properties

  • 1,023개 이상의 열 또는 998개 이상의 인덱스가 있는 테이블Tables that have more than 1,023 columns or more than 998 indexes

  • FILESTREAM 데이터를 포함하는 FileTable 또는 테이블FileTables or tables that contain FILESTREAM data

  • 복제되었거나 변경 추적 또는 변경 데이터 캡처를 사용 중인 테이블Tables that are replicated, or that are actively using Change Tracking or Change Data Capture

  • 메모리 액세스에 최적화된 테이블Memory-optimized tables

    데이터 형식Data types

    • text, ntext 및 imagetext, ntext and image
  • timestamptimestamp

  • sql_variantsql_variant

  • XMLXML

  • geometry, geography, hierarchyid 및 CLR 사용자 정의 형식을 포함하는 CLR 데이터 형식CLR data types including geometry, geography, hierarchyid, and CLR user-defined types

    열 유형Column types

    • COLUMN_SETCOLUMN_SET
  • 계산 열Computed columns

제약 조건Constraints

  • DEFAULT 제약 조건 및 CHECK 제약 조건Default constraints and check constraints

  • 테이블을 참조하는 외래 키 제약 조건.Foreign key constraints that reference the table. 부모-자식 관계(예: Order 및 Order_Detail)에서 자식 테이블(Order_Detail)에는 스트레치를 사용하도록 설정할 수 있지만 부모 테이블(Order)에는 설정할 수 없습니다.In a parent-child relationship (for example, Order and Order_Detail), you can enable Stretch for the child table (Order_Detail) but not for the parent table (Order).

인덱스Indexes

  • 전체 텍스트 인덱스Full text indexes

  • XML 인덱스XML indexes

  • 공간 인덱스Spatial indexes

  • 테이블을 참조하는 인덱싱된 뷰Indexed views that reference the table

참고 항목See Also

스트레치 데이터베이스 관리자를 실행하여 스트레치 데이터베이스용 데이터베이스 및 테이블 식별 Identify databases and tables for Stretch Database by running Stretch Database Advisor
데이터베이스에서 Stretch Database 활성화 Enable Stretch Database for a database
테이블에서 Stretch Database 활성화Enable Stretch Database for a table