분할된 테이블과 인덱스의 경우 파티션별로 압축 옵션을 구성할 수 있고 개체의 다양한 파티션에 동일한 압축 설정을 구성할 필요가 없습니다.For partitioned tables and indexes, you can configure the compression option for each partition, and the various partitions of an object do not have to have the same compression setting.

범위를 벗어난 파티션 목록을 지정하면 오류가 발생합니다.If you specify a list of partitions or a partition that is out of range, an error will be generated.

비클러스터형 인덱스는 테이블의 압축 속성을 상속하지 않습니다.Nonclustered indexes do not inherit the compression property of the table.인덱스를 압축하려면 인덱스의 압축 속성을 명시적으로 설정해야 합니다.To compress indexes, you must explicitly set the compression property of the indexes.기본적으로 인덱스를 만들 때 인덱스의 압축 설정은 NONE으로 설정됩니다.By default, the compression setting for indexes will set to NONE when the index is created.

힙에 클러스터형 인덱스를 만드는 경우 이 클러스터형 인덱스는 다른 압축 상태를 지정하지 않는 한 힙의 압축 상태를 상속합니다.When a clustered index is created on a heap, the clustered index inherits the compression state of the heap unless an alternative compression state is specified.

DML 작업의 일부로 힙에 할당된 새 페이지에서는 힙이 다시 작성될 때까지 PAGE 압축을 사용하지 않습니다.New pages allocated in a heap as part of DML operations will not use PAGE compression until the heap is rebuilt.압축을 제거하고 다시 적용하거나, 클러스터형 인덱스를 만들거나 제거하여 힙을 다시 작성하십시오.Rebuild the heap by removing and reapplying compression, or by creating and removing a clustered index.

힙의 압축 설정을 변경하는 경우 힙의 새 행 위치에 대한 포인터를 포함하도록 테이블의 모든 비클러스터형 인덱스를 다시 작성해야 합니다.Changing the compression setting of a heap requires all nonclustered indexes on the table to be rebuilt so that they have pointers to the new row locations in the heap.

스냅숏 에이전트에서 초기 스키마 스크립트를 생성할 때 새 스키마는 테이블과 해당 인덱스 모두에 대해 동일한 압축 설정을 사용합니다.When the Snapshot Agent generates the initial schema script, the new schema will use the same compression settings for both the table and its indexes.압축을 인덱스에 사용하지 않고 테이블에만 사용할 수는 없습니다.Compression cannot be enabled on just the table and not the index.

혼합 토폴로지의 경우 새 압축 옵션을 지원할 필요가 없으면 게시 호환성 수준을 하위 구독자 버전으로 설정해야 합니다.In the case of a mixed topology, if it is not required to support the new compression options, the publication compatibility level should be set to the down-level Subscriber version.새 압축 옵션이 필요하면 테이블을 만든 후 구독자에서 테이블을 압축합니다.If it is required, compress tables on the Subscriber after they have been created.

압축은 저장소 엔진에서 발생하므로 데이터는 SQL ServerSQL Server 의 다른 구성 요소 대부분에 압축되지 않은 상태로 제공됩니다.Compression occurs in the storage engine and the data is presented to most of the other components of SQL ServerSQL Server in an uncompressed state.따라서 압축이 다른 구성 요소에 주는 영향은 다음으로 제한됩니다.This limits the effects of compression on the other components to the following:

데이터는 서로 다른 페이지 수 및 페이지당 행 수를 사용하여 저장되므로 압축을 사용하도록 설정하면 쿼리 계획이 변경될 수도 있습니다.Enabling compression can cause query plans to change because the data is stored using a different number of pages and number of rows per page.