다음을 통해 공유


Gremlin용 Azure Cosmos DB 제한

중요합니다

여러 지역에서 99.999% 가용성 서비스 수준 계약, 즉각적인 자동 크기 조정 및 자동 장애 조치(failover)가 있는 대규모 시나리오에 대한 데이터베이스 솔루션을 찾고 있나요? NoSQL용 Azure Cosmos DB를 고려합니다.

OLAP(온라인 분석 처리) 그래프를 구현하거나 기존 Apache Gremlin 애플리케이션을 마이그레이션하시겠습니까? Microsoft Fabric에서 그래프를 고려합니다.

이 문서에서는 Gremlin 엔진용 Azure Cosmos DB의 제한에 대해 설명하고 고객 순회에 미치는 영향을 설명합니다.

Gremlin용 Azure Cosmos DB는 Azure Cosmos DB 인프라를 기반으로 합니다. 이로 인해 Azure Cosmos DB 서비스 제한 에 설명된 모든 제한이 여전히 적용됩니다.

Limits

Gremlin 제한에 도달하면 제한 오류를 나타내는 x-ms-status-code 가 429로 통과가 취소됩니다. 자세한 내용은 Gremlin 서버 응답 헤더를 참조하세요 .

Resource 기본 제한 Explanation
스크립트 길이 64KB 요청당 Gremlin 순회 스크립트의 최대 길이입니다.
연산자 깊이 400 순회의 총 고유 단계 수입니다. 예를 들어 g.V().out() 연산자에 대한 매개 변수 g.V('label').repeat(out()).times(100) 이므로 연산자 수가 2: V() 및 out(), .times(100) 연산자 깊이가 3:V(), repeat() 및 out().repeat()인 연산자 수가 있습니다.
병렬 처리 수준 32 스토리지 계층에 대한 단일 요청에서 쿼리된 최대 스토리지 파티션 수입니다. 수백 개의 파티션이 있는 그래프는 이 제한의 영향을 받습니다.
반복 제한 32 연산자가 실행할 수 있는 .repeat() 최대 반복 횟수입니다. 대부분의 경우 단계의 .repeat() 각 반복은 폭 우선 통과를 실행합니다. 즉, 모든 순회는 꼭짓점 간 최대 32홉으로 제한됩니다.
순회 시간 제한 30초 순회는 이 시간을 초과하면 취소됩니다. Azure Cosmos DB Graph는 대부분의 순회가 밀리초 내에 완료되는 OLTP 데이터베이스입니다. Azure Cosmos DB Graph에서 OLAP 쿼리를 실행하려면 Graph 데이터 프레임Azure Cosmos DB Spark 커넥터와 함께 Apache Spark를 사용합니다.
유휴 연결 시간 제한 1시간 Gremlin 서비스가 유휴 websocket 연결을 열어 두는 시간입니다. TCP 연결 유지 패킷 또는 HTTP 연결 유지 요청은 이 제한을 초과하여 연결 수명을 연장하지 않습니다. Azure Cosmos DB Graph 엔진은 실행 중인 활성 Gremlin 요청이 없는 경우 websocket 연결을 유휴 상태로 간주합니다.
시간당 리소스 토큰 100 Gremlin 클라이언트가 지역의 Gremlin 계정에 연결하는 데 사용하는 고유 리소스 토큰 수입니다. 애플리케이션이 시간별 고유 토큰 제한을 "Exceeded allowed resource token limit of 100 that can be used concurrently" 초과하면 다음 인증 요청에 반환됩니다.