Model.ApplyRefreshPolicies 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
ApplyRefreshPolicies(Boolean, Boolean, Int32) |
사용되는 유효 날짜가 현재 시간을 기반으로 하는 경우 모델에서 증분-새로 고침 테이블의 분할 구성표를 조정합니다. 새로 고침 정책에 따라 결정됩니다. |
ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32) |
모델에서 증분 새로 고침 테이블의 분할 구성표를 조정하고, 해당 테이블과 연결된 새로 고침 정책과 지정된 유효 날짜에 따라 결정됩니다. |
ApplyRefreshPolicies(Boolean, Boolean, Int32)
사용되는 유효 날짜가 현재 시간을 기반으로 하는 경우 모델에서 증분-새로 고침 테이블의 분할 구성표를 조정합니다. 새로 고침 정책에 따라 결정됩니다.
public System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult> ApplyRefreshPolicies (bool refresh = true, bool refreshNonPolicyTables = true, int maxParallelism = 0);
member this.ApplyRefreshPolicies : bool * bool * int -> System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult>
Public Function ApplyRefreshPolicies (Optional refresh As Boolean = true, Optional refreshNonPolicyTables As Boolean = true, Optional maxParallelism As Integer = 0) As IReadOnlyList(Of ModelOperationResult)
매개 변수
- refresh
- Boolean
모델의 증분 새로 고침 테이블 파티션을 새로 고쳐야 하는지 여부를 나타냅니다. 기본 동작은 새로 고침을 수행하는 것입니다.
- refreshNonPolicyTables
- Boolean
모델의 일반 테이블을 새로 고쳐야 하는지 여부를 나타내는 표시입니다. 기본 동작은 새로 고침을 수행하는 것입니다.
- maxParallelism
- Int32
새로 고침 실행 중 병렬 처리 수준입니다.
반환
프로시저에서 실행된 작업의 결과입니다.
설명
- ApplyRefreshPolicies의 실행 흐름은 RequestRefresh를 호출한 후 SaveChanges를 호출하여 트리거되는 흐름과 동일합니다.
- 실행 흐름에는 다음이 포함됩니다.
- 유효 날짜를 기준으로 예상되는 분할 체계를 계산합니다.
- 예상 파티션 구성표를 기존 파티션 집합과 비교하고 필요한 변경 내용을 실행하여 예상된 구성표로 이동[필요에 따라 파티션 삭제, 만들기 및 병합]으로 이동합니다.
- 새로 만든 파티션과 증분 창의 기존 파티션을 새로 고칩니다.
- ApplyRefreshPolicies와 RequestRefresh + SaveChanges의 조합 간의 유일한 차이점은 ApplyRefreshPolicies가 그렇지 않으면 사용할 수 없는 고급 옵션을 사용하도록 설정한다는 것입니다.
- 특히 고급 옵션과 함께 사용하는 경우 단일 API 호출을 사용하려는 경우 ApplyRefreshPolicies를 사용하는 것이 좋습니다.
- SaveChanges를 호출하기 전에 모델의 추가 작성 호출과 작업을 결합하려는 경우 RequestRefresh + SaveChanges의 조합을 사용하는 것이 좋습니다.
적용 대상
ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)
모델에서 증분 새로 고침 테이블의 분할 구성표를 조정하고, 해당 테이블과 연결된 새로 고침 정책과 지정된 유효 날짜에 따라 결정됩니다.
public System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult> ApplyRefreshPolicies (DateTime effectiveDate, bool refresh = true, bool refreshNonPolicyTables = true, int maxParallelism = 0);
member this.ApplyRefreshPolicies : DateTime * bool * bool * int -> System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult>
Public Function ApplyRefreshPolicies (effectiveDate As DateTime, Optional refresh As Boolean = true, Optional refreshNonPolicyTables As Boolean = true, Optional maxParallelism As Integer = 0) As IReadOnlyList(Of ModelOperationResult)
매개 변수
- effectiveDate
- DateTime
분할 체계를 계산할 때 사용되는 유효 날짜입니다.
- refresh
- Boolean
모델의 증분 새로 고침 테이블 파티션을 새로 고쳐야 하는지 여부를 나타냅니다. 기본 동작은 새로 고침을 수행하는 것입니다.
- refreshNonPolicyTables
- Boolean
모델의 일반 테이블을 새로 고쳐야 하는지 여부를 나타내는 표시입니다. 기본 동작은 새로 고침을 수행하는 것입니다.
- maxParallelism
- Int32
새로 고침 실행 중 병렬 처리 수준입니다.
반환
프로시저에서 실행된 작업의 결과입니다.
설명
- ApplyRefreshPolicies의 실행 흐름은 RequestRefresh를 호출한 후 SaveChanges를 호출하여 트리거되는 흐름과 동일합니다.
- 실행 흐름에는 다음이 포함됩니다.
- 유효 날짜를 기준으로 예상되는 분할 체계를 계산합니다.
- 예상 파티션 구성표를 기존 파티션 집합과 비교하고 필요한 변경 내용을 실행하여 예상된 구성표로 이동[필요에 따라 파티션 삭제, 만들기 및 병합]으로 이동합니다.
- 새로 만든 파티션과 증분 창의 기존 파티션을 새로 고칩니다.
- ApplyRefreshPolicies와 RequestRefresh + SaveChanges의 조합 간의 유일한 차이점은 ApplyRefreshPolicies가 그렇지 않으면 사용할 수 없는 고급 옵션을 사용하도록 설정한다는 것입니다.
- 특히 고급 옵션과 함께 단일 API 호출을 사용하려는 경우 ApplyRefreshPolicies를 사용하는 것이 좋습니다.
- SaveChanges를 호출하기 전에 모델의 추가 작성 호출과 작업을 결합하려는 경우 RequestRefresh + SaveChanges의 조합을 사용하는 것이 좋습니다.