Readme_PartitioningScript

PartitioningScript 예제는 SQL Server 2005의 테이블 및 인덱스 분할 기능을 보여 줍니다. 새로운 테이블 및 인덱스 분할 기능에 대한 자세한 내용은 SQL Server 온라인 설명서의 "분할된 테이블 및 인덱스"를 참조하십시오.

ms161546.note(ko-kr,SQL.90).gif중요:
예제는 교육용으로만 제공되므로 프로덕션 환경에 사용하기에 적합하지 않으며 프로덕션 환경에서 테스트를 수행하지 않았습니다. Microsoft는 이러한 예제에 대한 기술 지원을 제공하지 않습니다. 시스템 관리자의 허가 없이 프로덕션 SQL Server 데이터베이스에 예제 응용 프로그램을 연결하거나 사용해서는 안 됩니다.

시나리오

AdventureWorks 예제 데이터베이스에서 TransactionHistory 테이블은 각 판매 주문, 구매 주문 및 작업 주문 트랜잭션을 기록하는 데 사용됩니다. 따라서 이 테이블은 데이터베이스에서 가장 크고 자주 액세스되는 테이블 중 하나입니다. TransactionHistoryArchive 테이블은 TransactionHistory 테이블의 오래된 트랜잭션을 저장하기 위해 만든 테이블입니다. 데이터는 추가 분석을 위해 월별로 TransactionHistoryArchive에 전송되므로 TransactionHistory는 적당하게 작은 크기로 현재 데이터만 유지 관리할 수 있습니다.

예제에서는 이러한 테이블에 대한 파티션을 만들기 위해 다음 작업을 수행합니다.

  • TransactionHistory 테이블의 TransactionDate 열에 TransactionRangePF1 파티션 함수를 만들어 각 파티션이 한 달 동안의 데이터를 포함하도록 합니다.
  • TransactionsPS1 파티션 구성표를 만들어 파티션을 파일 그룹에 매핑합니다. 이 예제에서 모든 파티션은 동일한 파일 그룹에 위치합니다.
  • TransactionsPS1 파티션 구성표를 테이블에 대한 위치로 지정하는 TransactionHistory 테이블을 삭제하고 다시 만듭니다.
  • TransactionHistoryArchive 테이블의 TransactionDate 열에 TransactionRangePF2 파티션 함수를 만듭니다.
  • TransactionsPS2 파티션 구성표를 만들어 파티션을 파일 그룹에 매핑합니다. 이 예제에서 모든 파티션은 동일한 파일 그룹에 위치합니다.
  • TransactionsPS2 파티션 구성표를 테이블에 대한 위치로 지정하는 TransactionHistoryArchive 테이블을 삭제하고 다시 만듭니다.
  • 두 테이블에 데이터를 대량 삽입합니다.

테이블 간 월별 데이터 "청크" 전송은 두 테이블 간 파티션을 전환함으로써 수행됩니다. 이는 데이터의 물리적 재배치가 아닌 메타데이터 작업이므로 이전 릴리스에서 몇 분 또는 몇 시간이 걸리던 것과는 달리 몇 초 만에 완료됩니다. 파티션 전환에 대해서는 SlidingWindow 예제에서 설명되었습니다.

언어

Transact-SQL

준비 작업

이 예제를 실행하기 전에 다음 구성 요소를 포함하여 SQL Server 2005를 설치합니다.

  • 데이터베이스 엔진
  • SQL Server Management Studio
  • AdventureWorks(OLTP) 예제 데이터베이스는 SQL Server 2005에 포함되어 있으며 Microsoft SQL Server Developer Center에서도 구할 수 있습니다.
  • SQL Server 데이터베이스 엔진 예제. 이 예제는 SQL Server 2005에 포함되어 있습니다. Microsoft SQL Server Developer Center에서 최신 버전의 예제를 다운로드할 수 있습니다.

예제 실행

다음 절차에서는 PartitioningScript 예제를 실행하는 방법을 보여 줍니다.

PartitioningScript 예제를 실행하려면

  1. SQL Server Management Studio에서 PartitionAW.sql 파일을 엽니다. 기본 설치 디렉터리는 C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Administration\Partitioning\Scripts입니다. 그런 다음 실행를 클릭합니다.

참고 항목

작업

예제 설치

관련 자료

분할된 테이블 및 인덱스
AdventureWorks 예제 데이터베이스에서 분할

도움말 및 정보

SQL Server 2005 지원 받기