다음을 통해 공유


Azure Cosmos DB의 파티션 키 변경(미리 보기)

적용 대상: NoSQL

데이터베이스 관리의 보안영역에서는 애플리케이션이 발전함에 따라 처음에 선택한 컨테이너의 파티션 키가 부적절해지는 경우가 종종 있습니다. 이로 인해 컨테이너의 성능이 최적화되지 않고 비용이 증가할 수 있습니다. 이러한 상황에 기여하는 몇 가지 요인은 다음과 같습니다.

이러한 문제를 해결하기 위해 Azure Cosmos DB는 Azure Portal을 사용하여 파티션 키를 원활하게 변경하는 기능을 제공합니다.

시작하기

Azure Portal을 사용하여 NoSQL API용 Azure Cosmos DB에서 컨테이너의 파티션 키를 변경하려면 다음 단계를 수행합니다.

  1. Azure Cosmos DB 포털에서 Data Explorer로 이동하여 파티션 키를 변경해야 하는 컨테이너를 선택합니다.
  2. 크기 조정 및 설정 옵션으로 이동하고 파티션 키 탭을 선택합니다.
  3. 변경 단추를 선택하여 파티션 키 변경 프로세스를 시작합니다.

Azure Cosmos DB 계정에 있는 Data Explorer의 파티션 키 변경 기능을 보여 주는 스크린샷.

파티션 키 변경 기능의 작동 방식

파티션 키를 변경하려면 새 대상 컨테이너를 만들거나 동일한 데이터베이스 내에서 기존 대상 컨테이너를 선택해야 합니다.

파티션 키를 변경하는 동안 Azure Portal을 사용하여 새 컨테이너를 만드는 경우 파티션 키 및 고유 키를 제외한 모든 구성이 대상 컨테이너에 복제됩니다.

Azure Cosmos DB 계정에서 파티션 키를 변경하는 동안 대상 컨테이너 만들기 또는 선택 화면을 보여 주는 스크린샷.

그런 다음 계정 내 컨테이너 복사 작업을 활용하여 원본 컨테이너에서 대상 컨테이너로 데이터가 오프라인으로 복사됩니다.

참고 항목

데이터 무결성을 유지하기 위해 전체 복사 프로세스 기간 동안 컨테이너의 파티션 키를 변경하기 전에 원본 컨테이너의 모든 업데이트를 중지하는 것이 좋습니다.

복사가 완료되면 원하는 파티션 키가 있는 새 컨테이너 사용을 시작하고 필요에 따라 이전 컨테이너를 삭제할 수 있습니다.

제한 사항

  • 기본적으로 각각 4개의 vCPU와 16GB의 메모리가 있는 두 개의 서버 쪽 컴퓨팅 인스턴스가 계정당 데이터 복사 작업을 처리하도록 할당됩니다. 복사 작업의 성능은 다양한 요인에 따라 좌우됩니다. 더 높은 SKU 서버 쪽 컴퓨팅 인스턴스를 할당하려면 Microsoft 지원에 문의하세요.
  • 파티션 키 수정은 1,000,000RU/s 미만으로 프로비전되고 4TB 미만의 데이터를 포함하는 컨테이너에 대해 지원됩니다. 1,000,000개 이상의 프로비전된 처리량 또는 4TB 이상의 데이터가 있는 컨테이너의 경우 파티션 키 변경에 대한 지원을 받으려면 Microsoft 지원에 문의하세요.
  • 파티션 키 변경은 다음과 같은 기능이 있는 계정에는 지원되지 않습니다.
  • 이 기능은 현재 문서화된 지역에서만 지원됩니다.

다음 단계