테이블에 대한 데이터 보존 정책 설정
이 문서에서는 Microsoft Dataverse 테이블에 대한 데이터 보존 정책을 설정하는 방법에 대해 설명합니다.
전제 조건
장기 데이터 보존을 위한 테이블을 설정하려면 먼저 다음 전제 조건을 완료해야 합니다.
장기 보존을 위해 테이블 활성화
보존 정책을 설정하기 전에 장기 보존을 위해 상위(루트) 테이블을 활성화하십시오.
참고
장기 보존을 위해 상위(루트) 테이블이 활성화되면 관련된 모든 하위 테이블이 자동으로 활성화됩니다. 상위 테이블에 보존이 이미 활성화되어 있으면 하위 테이블에 대한 보존을 비활성화할 수 없습니다. 예를 들어 사용자 지정 테이블과 메모 테이블이 사례 테이블의 하위 테이블이라고 가정합니다. 상위 케이스 테이블이 활성화된 경우 보존을 위해 이러한 하위 테이블을 비활성화할 수 없습니다. 제작자는 항상 장기 보존을 위해 상위 테이블을 비활성화하고 별도로 보존을 위해 하위 테이블을 활성화할 수 있습니다. 그러나 솔루션 가져오기 프로세스를 통해 장기 보존이 활성화된 경우 이와 관련된 하위 테이블 동작에 대한 예외가 있습니다. 이 경우 관련 하위 테이블은 자동으로 활성화되지 않습니다.
- Power Apps에 로그인하고 테이블로 이동한 다음 원하는 테이블을 엽니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.
- 명령 모음에서 속성을 선택하고 고급 옵션을 확장한 다음 장기 보존 활성화를 선택합니다.
- 저장을 선택합니다.
상위 루트 및 모든 하위 테이블은 테이블을 저장한 후 약 15-30분 후에 정책 설정에 사용할 수 있습니다. 하위 테이블 수가 많을수록 프로세스를 완료하는 데 더 오래 걸립니다.
정책 기준에 대한 Dataverse 보기 결정
Dataverse 보기는 장기 보존 정책을 사용하여 보존 대상으로 표시되는 테이블 행(레코드)을 결정하는 데 사용됩니다. 데이터 보존 정책을 설정하기 전에 Dataverse 보기를 보존 기준으로 설정해야 합니다.
특정 장기 보존 정책에서 사용할 Dataverse 보기가 있으면 보기 결과를 테스트해야 합니다. 좋은 방법은 TOP N
문으로 보기 쿼리를 수정하고 반환된 결과 집합이 예상한 대로인지 확인하기 위해 테스트하는 것입니다. 이것은 특히 행 수가 많을 때 항상 권장됩니다.
예를 들어 2015년의 종료된 모든 케이스를 선택하기 위해 생성된 Dataverse 보기를 고려하십시오. 경우의 수는 잠재적으로 매우 클 수 있습니다. 따라서 TOP 10와 같은 TOP N
을 보기에 추가하고 테스트하여 검색된 케이스의 샘플 집합을 확인해야 합니다.
데이터 보존 정책이 실행되면 장기 데이터 보존을 위해 상위 테이블 및 모든 하위 테이블의 행이 포함됩니다. 상위 케이스에는 메모, 작업 및 사용자 지정 테이블과 같은 하위 테이블의 관련 행이 있을 수 있습니다. 보존 정책은 케이스 레코드 및 관련된 모든 하위 행이 Dataverse에서 장기로 표시되고 보존되도록 합니다. 또한 케이스 테이블의 조회 값은 예를 들어 보유 데이터의 일부로 사용할 수 있는 ID 및 이름 값으로 비정규화됩니다. 이를 통해 단일 쿼리에 대한 많은 시나리오에서 관련 보유 데이터를 검색할 수 있습니다.
중요
보유하려는 행만 식별하기 위한 Dataverse 보기를 생성하는 것이 좋습니다. 그런 다음 정책의 기준으로 사용하기 전에 확인할 보기가 있는 앱을 만들고 실행합니다. 테이블 보기를 만드는 방법에 대한 자세한 내용은 공개 또는 시스템 보기 만들기 및 편집으로 이동하세요.
보존 정책 설정
Power Platform 관리자는 보존 정책을 설정합니다.
중요
데이터가 장기(비활성) 데이터로 유지되면 활성 데이터 저장소로 다시 이동할 수 없습니다.
보존 정책이 실행되면 프로세스는 Microsoft Power Platform에서 API 요청을 만듭니다. 이러한 요청은 계획에서 사용할 수 있는 기존 API 요청에 포함됩니다. 추가 정보: 한도 및 할당 요청
이 작업을 완료하려면 Power Platform 관리자 역할이 있어야 합니다.
- 장기 보존을 위해 테이블 활성화.
- Power Apps에 로그인한 다음 왼쪽 탐색 창에서 보존 정책을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.
- 명령 모음에서 새 보존 정책을 선택합니다.
- 보존 정책에 대해 다음 속성을 완료합니다.
- 테이블. 장기 스토리지에 과거 콜드 데이터를 보존하기 위한 정책을 설정하는 데 사용할 상위 루트 테이블을 선택하십시오.
- 이름: 보존 정책 이름을 입력합니다.
- 기준. 목록에서 보기를 선택합니다. 보기는 이전에 생성되고 올바른 기록 데이터가 선택되었는지 확인하기 위해 테스트되어야 합니다. 정책 기준에 대한 Dataverse 보기 결정
- 일정 - 시작 날짜. 정책을 처음 실행할 날짜를 입력하십시오. 정책은 환경 지역의 근무 외 시간 동안 실행됩니다.
- 빈도. 한 번, 매일, 매주, 매월 및 매년 중에서 선택할 수 있습니다.
- 저장을 선택합니다.
이제 정책을 보고 관리할 수 있습니다. 추가 정보: 데이터 보존 정책 관리
중요
- 관리 모드가 활성화된 환경에서는 보존 정책이 시작되지 않습니다.
- 상위 테이블에 정책을 설정하면 모든 상위 및 관련 하위 활동, 이메일, 첨부 파일이 세트로 유지됩니다. 이는 대량 삭제 정책과 유사합니다. 예를 들어 활동 포인터, 활동 파티 및 첨부 파일 테이블에 대해서는 명시적인 보존 정책을 설정할 수 없습니다. 대량 삭제가 지원되지 않는 테이블에는 장기 보존 정책을 설정할 수 없습니다.
- 상위 테이블과 상위의 하위 테이블의 모든 관련 행은 Dataverse 장기 저장소에 표시되고 저장됩니다.
- 모든 테이블(상위 및 하위)의 기존 삭제 작업과 관련된 논리는 항상 정책 실행 중에 실행됩니다.
- 정책 실행은 데이터 볼륨에 관계없이 72~96시간이 소요됩니다. 데이터 보존 정책은 플랫폼에서 우선 순위가 낮습니다. Dataverse는 앱 및 흐름과 같은 다른 플랫폼 서비스에 대한 영향을 피하기 위해 항상 백그라운드에서 보존 프로세스를 실행합니다.
- 두 정책(정책1 및 정책2)이 공통 하위 테이블이 있는 별도의 상위 테이블에서 실행되는 상황을 고려하십시오. 정책1은 정책2보다 먼저 실행되기 시작합니다. 정책1의 상태가 조정 보류 중 이상 진행되지 않은 경우 정책1이 조정 보류 중에서 삭제 보류 중으로 진행될 때까지 정책2 상태는 삭제 보류 중 상태로 유지됩니다. 이 동작은 두 정책의 공통 테이블에서 공통 레코드의 삭제를 방지하기 위해 발생합니다.
알려진 문제
상위 테이블에 하위 테이블이 많고 상위 또는 하위 테이블의 크기가 큰 경우 시간 초과가 발생할 수 있습니다. 예를 들어 25개 이상과 같이 케스케이드 관계 체인에서 테이블 수가 많은 경우입니다. 이를 완화하려면 먼저 몇 개의 하위 테이블을 개별적으로 활성화하십시오. 그런 다음 돌아가서 상위 테이블을 활성화하십시오.