다음을 통해 공유


테이블 및 인덱스 분할 Transact-SQL의 향상된 기능

분할된 테이블 및 인덱스의 데이터는 한 데이터베이스에서 여러 파일 그룹으로 확장할 수 있는 단위로 나뉘어져 있습니다.

테이블과 인덱스를 분할하면 다음과 같은 이점이 있습니다.

  • 데이터 하위 집합을 빠르고 효율적으로 액세스 및 관리하는 동시에 전체 컬렉션의 무결성을 유지할 수 있으므로 큰 테이블 또는 인덱스를 보다 편리하게 관리할 수 있습니다.
  • 다중 CPU 컴퓨터에서는 큰 테이블 또는 인덱스를 더욱 빠르고 효과적으로 쿼리할 수 있습니다.

분할된 테이블과 인덱스는 행 그룹이 개별 파티션으로 매핑되도록 행 분할됩니다. 쿼리와 같이 데이터에서 수행되는 작업은 전체 테이블 또는 인덱스가 단일 엔터티인 것처럼 실행됩니다.

새로운 문

새로운 문 설명

CREATE PARTITION FUNCTION

현재 데이터베이스에서 테이블 또는 인덱스의 행을 하나 이상의 열 값에 따라 파티션으로 매핑하는 함수를 만듭니다. CREATE PARTITION FUNCTION 실행은 분할된 테이블 또는 인덱스를 만드는 과정의 첫 번째 단계입니다.

ALTER PARTITION FUNCTION

파티션 함수 및 이에 따라 달라지는 모든 테이블 및 인덱스를 변경합니다. 이 문을 사용하여 분할된 테이블이나 인덱스를 두 개의 파티션으로 나누거나 분할된 테이블이나 인덱스의 행을 하나의 작은 파티션으로 병합할 수 있습니다.

DROP PARTITION FUNCTION

현재 데이터베이스에서 파티션 함수를 제거합니다.

CREATE PARTITION SCHEME

현재 데이터베이스에서 분할된 테이블 또는 인덱스의 파티션을 파일 그룹에 매핑하는 구성표를 만듭니다.

ALTER PARTITION SCHEME

파일 그룹을 파티션 스키마에 추가하거나 파티션 스키마의 기존 파일 그룹 상태를 변경합니다. 이 문을 사용하여 분할된 테이블이나 인덱스의 추가 파티션을 받을 수 있습니다.

DROP PARTITION SCHEME

현재 데이터베이스에서 파티션 구성표를 제거합니다.

$partition

지정된 파티션 함수에 대해 분할 열 값 집합이 매핑되는 파티션 번호를 반환합니다.

향상된 문

향상된 문 설명

CREATE TABLE

분할된 테이블을 만들 수 있습니다.

ALTER TABLE

파티션을 다른 테이블로 다시 할당할 수 있습니다.

CREATE INDEX

분할된 인덱스를 만들 수 있습니다.

ALTER INDEX

분할된 인덱스의 단일 파티션을 다시 작성하고 다시 구성할 수 있습니다.

DROP INDEX

클러스터형 인덱스를 삭제하고 정렬되지 않은 결과 테이블(힙)을 다른 파일 그룹 또는 파티션 스키마로 이동할 수 있습니다.

참고 항목

참조

DDL(데이터 정의 언어) 문(Transact-SQL)

관련 자료

Transact-SQL의 새로운 기능 및 향상된 기능(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기