Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Вы ищете решение базы данных для крупномасштабных сценариев с соглашением об уровне обслуживания доступности 99,999% уровня доступности (SLA), мгновенным автомасштабированием и автоматической отработкой отказа в нескольких регионах? Рассмотрим Azure Cosmos DB для NoSQL.
Вы хотите реализовать граф интерактивной аналитической обработки (OLAP) или перенести существующее приложение Apache Gremlin? Рассмотрим Graph в Microsoft Fabric.
В этой статье рассказывается о ограничениях ядра Gremlin для Azure Cosmos DB и объясняется, как они могут повлиять на обход клиентов.
Azure Cosmos DB для Gremlin основана на инфраструктуре Azure Cosmos DB. Из-за этого все ограничения, описанные в ограничениях службы Azure Cosmos DB , по-прежнему применяются.
Limits
При достижении ограничения Gremlin обход отменяется с кодом x-ms-status-code 429, указывающим на ошибку регулирования. Дополнительные сведения см. в заголовках ответов сервера Gremlin .
| Ресурс | Ограничение по умолчанию | Explanation |
|---|---|---|
| Длина скрипта | 64 КБ | Максимальная длина обхода скрипта Gremlin на запрос. |
| Глубина оператора | 400 | Общее количество уникальных шагов в обходе. Например, g.V().out() имеет число операторов 2: V() и out(), g.V('label').repeat(out()).times(100) имеет глубину оператора 3: V(), repeat() и out(), так как .times(100) является параметром для .repeat() оператора. |
| Степень параллелизма | 32 | Максимальное количество секций хранилища, запрашиваемых в одном запросе на уровень хранилища. Графы с сотнями секций будут затронуты этим ограничением. |
| Ограничение повтора | 32 | Максимальное количество итераций, которые .repeat() может выполнять оператор. Каждая итерация .repeat() шага в большинстве случаев выполняется ширма-первый обход, что означает, что любой обход ограничен не более чем 32 прыжками между вершинами. |
| Время ожидания обхода | 30 секунд | Обход будет отменен при превышении этого времени. Azure Cosmos DB Graph — это база данных OLTP с подавляющей частью обходов в миллисекундах. Чтобы запустить запросы OLAP в Графе Azure Cosmos DB, используйте Apache Spark с кадрами данных Graph и соединителем Spark Для Azure Cosmos DB. |
| Время ожидания простоя подключения | 1 час. | Время, когда служба Gremlin будет оставаться в состоянии простоя подключений websocket. Tcp-пакеты и http-запросы на сохранение активности не расширяют срок действия подключения, превышающий это ограничение. Подсистема Graph Azure Cosmos DB считает, что подключения websocket будут неактивны, если в нем нет активных запросов Gremlin. |
| Маркер ресурса в час | 100 | Количество уникальных маркеров ресурсов, используемых клиентами Gremlin для подключения к учетной записи Gremlin в регионе. Когда приложение превышает почасовое уникальное ограничение маркера, "Exceeded allowed resource token limit of 100 that can be used concurrently" будет возвращено в следующем запросе проверки подлинности. |