파티션Partitions

적용 대상:예SQL Server Analysis Services예Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesyesAzure Analysis Services파티션은 테이블을 논리적 부분으로 나눕니다. Partitions divide a table into logical parts. 각 파티션은 다른 파티션과 별개로 처리(새로 고침)할 수 있습니다.Each partition can then be processed (Refreshed) independent of other partitions. 모델 제작 중에 SSDT에서 파티션 대화 상자를 사용 하 여 만든 파티션은 모델 작업 영역 데이터베이스에 적용 됩니다.Partitions created by using the Partitions dialog box in SSDT during model authoring apply to the model workspace database. 모델을 배포하면 모델 작업 영역 데이터베이스에 대해 정의된 파티션이 배포된 model 데이터베이스에 복제됩니다.When the model is deployed, the partitions defined for the model workspace database are duplicated in the deployed model database. 있습니다 수 추가로 만들고 SSMS에서 파티션 대화 상자를 사용 하 여 배포 된 모델 데이터베이스에 대 한 파티션을 관리 합니다.You can further create and manage partitions for a deployed model database by using the Partitions dialog box in SSMS. 이 항목에서 제공 하는 정보는 SSDT에서 파티션 관리자 대화 상자를 사용 하 여 모델 제작 중에 만든 파티션을 설명 합니다.Information provided in this topic describes partitions created during model authoring by using the Partition Manager dialog box in SSDT. 배포 된 모델에 대 한 파티션을 만들고 관리 하는 방법에 대 한 내용은 만들기 및 테이블 형식 모델 파티션 관리합니다.For information about creating and managing partitions for a deployed model, see Create and Manage Tabular Model Partitions.

이점Benefits

테이블 형식 모델에서 파티션은 테이블을 논리적 파티션 개체로 나눕니다.Partitions, in tabular models, divide a table into logical partition objects. 각 파티션은 다른 파티션과 별개로 처리할 수 있습니다.Each partition can then be processed independent of other partitions. 예를 들어 한 테이블에 거의 변경되지 않는 데이터를 포함하는 행 집합과 자주 변경되는 데이터를 포함하는 행 집합이 들어 있을 수 있습니다.For example, a table may include certain row sets that contain data that rarely changes, but other row sets have data that changes often. 이때 데이터의 일부만 처리하려고 할 경우 데이터를 모두 처리할 필요가 없습니다.In these cases, there is no need to process all of the data when you really just want to process a portion of the data. 파티션을 사용하면 자주 처리해야 하는 데이터 부분을 자주 처리할 필요 없는 데이터와 분리할 수 있습니다.Partitions enable you to divide portions of data you need to process frequently from the data that can be processed less frequently.

효과적인 모델 디자인은 파티션을 이용하여 불필요한 처리 및 Analysis Services 서버에 대한 후속 프로세서 로드를 배제하는 동시에 데이터 원본의 최신 데이터를 반영하여 데이터를 자주 처리하고 새로 고칠 수 있습니다.Effective model design utilizes partitions to eliminate unnecessary processing and subsequent processor load on Analysis Services servers, while at the same time, making certain that data is processed and refreshed often enough to reflect the most recent data from data sources. 모델 제작 중에 파티션을 구현하고 이용하는 방법은 배포된 모델에 대해 파티션을 구현하고 이용하는 방법과 매우 다를 수 있습니다.How you implement and utilize partitions during model authoring can be very different from how partitions are implemented and utilized for deployed models. 모델 제작 단계 중에는 최종적으로 배포된 모델에 포함될 데이터의 하위 집합에 대해서만 작업할 수 있다는 점에 유의해야 합니다.Keep in-mind that during the model authoring phase, you may be working with only a subset of the data that will ultimately be in your deployed model.

파티션 처리Processing partitions

배포 된 모델에 대 한 처리 명령을 포함 하 고 처리 옵션 및 설정을 지정 하는 스크립트를 실행 하 여 또는 SSMS를 사용 하 여 발생 합니다.For deployed models, processing occurs by using SSMS, or by running a script which includes the process command and specifies processing options and settings. SSDT를 사용 하 여 모델을 제작할 때는 모델 메뉴 또는 도구 모음에서 Process 명령을 사용 하 여 처리 작업을 실행할 수 있습니다.When authoring models by using SSDT, you can run process operations by using a Process command from the Model menu or toolbar. 파티션, 테이블 또는 모두에 대해 Process 작업을 지정할 수 있습니다.A Process operation can be specified for a partition, a table, or all.

처리 작업을 실행하면 데이터 연결을 사용하여 데이터 원본에 연결됩니다.When a process operation is run, a connection to the data source is made using the data connection. 새 데이터를 모델 테이블에 가져오고, 각 테이블에 대해 관계 및 계층이 다시 작성되며, 계산된 열 및 측정값의 계산이 다시 계산됩니다.New data is imported into the model tables, relationships and hierarchies are rebuilt for each table, and calculations in calculated columns and measures are re-calculated.

테이블을 논리적 파티션으로 더 나눔으로써 각 파티션의 데이터가 처리되는 부분, 시간 및 방법을 선택적으로 정의할 수 있습니다.By further dividing a table into logical partitions, you can selectively determine what, when, and how the data in each partition is processed. 모델을 배포할 때 SSMS에서 파티션 대화 상자를 사용 하 여 수동으로 파티션의 처리를 완료할 수 있습니다 또는 처리 명령을 실행 하는 스크립트를 사용 하 여 합니다.When you deploy a model, processing of partitions can be completed manually using the Partitions dialog box in SSMS, or by using a script that executes a process command.

모델 작업 영역 데이터베이스의 파티션Partitions in the model workspace database

새 파티션을 만들거나 파티션을 편집 하거나 병합, SSDT에서 파티션 관리자를 사용 하 여 파티션을 삭제할 수 있습니다.You can create new partitions, edit, merge, or delete partitions using the Partition Manager in SSDT. 파티션 관리자 테이블, 행 및 파티션에 대 한 열을 선택 하기 위한 두 가지 모드 제공 제작 하는 모델의 호환성 수준에 따라: M 쿼리를 사용 하 여 테이블 형식 1400 모델에 파티션이 정의 되지만 또는 디자인 모드를 사용 하 여를 열려면 쿼리 편집기입니다.Depending on the compatibility level of the model you are authoring, Partition Manager provides two modes for selecting tables, rows, and columns for a partition: For tabular 1400 models, partitions are defined by using an M query, or you can use Design mode to open Query Editor. 테이블 형식 1100, 1103, 1200 모델에서는 사용 테이블 미리 보기 모드 및 SQL 쿼리 모드입니다.For tabular 1100, 1103, 1200 models, use Table Preview mode and SQL query mode.

배포된 model 데이터베이스의 파티션Partitions in a deployed model database

모델을 배포할 때 배포 된 모델 데이터베이스에 대 한 파티션을 SSMS에서 데이터베이스 개체로 나타납니다.When you deploy a model, the partitions for the deployed model database will appear as database objects in SSMS. 만들 편집 및 병합 하 고, SSMS에서 파티션 대화 상자를 사용 하 여 배포 된 모델에 대 한 파티션을 삭제할 수 있습니다.You can create, edit, merge, and delete partitions for a deployed model by using the Partitions dialog box in SSMS. SSMS에서 배포 된 모델에 대 한 파티션 관리이 항목의 범위를 벗어납니다.Managing partitions for a deployed model in SSMS is outside the scope of this topic. SSMS에서 파티션을 관리 하는 방법에 대 한 자세한 내용은 만들기 및 테이블 형식 모델 파티션 관리합니다.To learn about managing partitions in SSMS, see Create and Manage Tabular Model Partitions.

항목Topic DescriptionDescription
작업 영역 데이터베이스에서 파티션 만들기 및 관리Create and Manage Partitions in the Workspace Database 만들고 SSDT에서 파티션 관리자를 사용 하 여 모델 작업 영역 데이터베이스에서 파티션을 관리 하는 방법을 설명 합니다.Describes how to create and manage partitions in the model workspace database by using Partition Manager in SSDT.
작업 영역 데이터베이스에서 파티션 처리Process Partitions in the Workspace Databse 모델 작업 영역 데이터베이스에서 파티션을 처리(새로 고침)하는 방법을 설명 합니다.Describes how to process (refresh) partitions in the model workspace database.

관련 항목:See also

DirectQuery 모드 DirectQuery Mode
데이터 처리Process Data