다음을 통해 공유


Elastic Database 도구 용어집

적용 대상:Azure SQL Database

탄력적 데이터베이스 도구에 대해 정의된 용어는 다음과 같습니다. 이 도구는 분할 데이터베이스 맵을 관리하는 데 사용하며 클라이언트 라이브러리, 분할-병합 도구, 탄력적 풀, 쿼리를 포함합니다.

이러한 용어는 Elastic Database 도구를 사용하여 분할된 데이터베이스 추가RecoveryManager 클래스를 사용하여 분할된 데이터베이스 맵 문제 해결에 사용됩니다.

엘라스틱 스케일 관련 용어

데이터베이스: Azure SQL Database의 데이터베이스입니다.

데이터 종속 라우팅: 특정 분할 키가 있는 경우 애플리케이션에서 분할된 데이터베이스에 연결할 수 있는 기능입니다. 데이터 종속 라우팅을 참조하세요. Multi-Shard Query와 비교하십시오.

전역 샤드 맵: 샤딩 키와 샤드 집합 내 해당 샤드 간의 매핑을 나타냅니다. 글로벌 샤드 맵은 샤드 맵 관리자에 저장됩니다. 로컬 샤드 맵과 비교하세요.

샤드 맵 목록: 샤딩 키를 개별적으로 매핑하는 샤드 맵입니다. 범위 샤드 맵과 비교하십시오.

로컬 샤드 맵: 샤드에 저장된 로컬 샤드 맵에는 샤드에 있는 샤드렛에 대한 매핑이 포함됩니다.

다중 샤드 쿼리: 여러 샤드에 대한 쿼리를 실행하는 기능이 UNION ALL 의미 체계(또는 “팬아웃 쿼리”)를 사용하여 결과 집합이 반환됩니다. 데이터 종속 라우팅과 비교할 수 있습니다.

다중 테넌트단일 테넌트: 단일 테넌트 데이터베이스 및 다중 테넌트 데이터베이스를 보여 줍니다.

단일 테넌트 데이터베이스 및 다중 테넌트 데이터베이스를 보여 주는 스크린샷

여기에 샤드된 싱글 및 멀티 테넌트 데이터베이스의 표현이 있습니다.

단일 및 다중 테넌트 데이터베이스

범위 분할 맵: 인접 값의 여러 범위를 기반으로 하는 샤드 분배 전략을 가진 샤드 맵입니다.

참조 테이블: 분할되지 않았지만 여러 분할된 데이터베이스에 걸쳐 복제되는 테이블입니다. 예를 들어, 우편번호는 참조 테이블에 저장할 수 있습니다.

분할된 데이터베이스: 분할된 데이터 세트의 데이터를 저장하는 Azure SQL Database의 데이터베이스입니다.

샤드 탄력성: 수평 확장수직 확장을 모두 수행할 수 있는 기능입니다.

분할된 데이터베이스 테이블: 분할되는 테이블, 즉 해당 데이터가 분할 키 값을 기준으로 여러 분할된 데이터베이스 간에 분산되는 테이블입니다.

분할된 데이터베이스 키: 분할된 데이터베이스 간에 데이터를 배포하는 방법을 결정하는 열 값입니다. 값 형식은 int, bigint, varbinary 또는 uniqueidentifier 중 하나일 수 있습니다.

샤드 세트: 샤드 맵 관리자에서 동일한 샤드 맵에 속한 샤드의 컬렉션입니다.

Shardlet: 샤드의 분할 키 단일 값과 연관된 모든 데이터입니다. Shardlet은 분할 테이블을 재분산할 때 가능한 가장 작은 데이터 이동 단위입니다.

샤드 맵: 샤딩 키와 해당 샤드 간의 매핑 집합입니다.

분할된 데이터베이스 맵 관리자: 분할 맵, 분할 위치 및 하나 이상의 분할 집합에 대한 매핑을 포함하는 관리 개체 및 데이터 저장소입니다.

다이어그램은 shardmaps_global, shards_global, shard_mappings_global과 연결된 샤드 맵 관리자를 보여 줍니다.

동사

수평적 크기 조정: 분할 맵에 분할을 추가하거나 제거하여 아래와 같이 분할 컬렉션을 규모 확장(또는 규모 감축)하는 작업입니다.

수평 및 수직적 크기 조정

병합: 두 샤드에서 샤드렛을 하나의 샤드로 이동하고 이에 따라 샤드 맵을 업데이트하는 작업입니다.

Shardlet 이동: 단일 샤드렛을 다른 샤드로 이동하는 작업입니다.

샤드: 구조가 동일한 데이터를 분할 키를 기준으로 여러 데이터베이스에 수평적으로 분할하는 작업입니다.

분할: 여러 shardlet을 하나의 샤드에서 다른 샤드(일반적으로 새로운 샤드)로 이동하는 작업입니다. 분할 키는 사용자가 분할 지점으로 지정합니다.

수직적 크기 조정: 개별 분할된 데이터베이스의 컴퓨팅 크기를 확장 또는 축소하는 작업입니다. 예를 들어, 샤드를 표준에서 프리미엄으로 변경하면 더 많은 컴퓨팅 리소스를 사용할 수 있습니다.

아직 탄력적인 데이터베이스 도구를 사용 하지 않나요? 시작 가이드를 확인합니다. 질문이 있는 경우 SQL Database에 대한 Microsoft Q&A 질문 페이지에서 문의하고, 기능 요청이 있는 경우 SQL Database 사용자 의견 포럼에서 새로운 아이디어를 추가하거나 기존 아이디어에 투표해 주세요.