Я использую Cosmos DB с интерфейсом Gremlin, и меня озадачивает то, как Cosmos DB вычисляет лимит RU. Например: у меня есть коллекция с 400 RU. Затем я запускаю запрос, который иногда вызывает исключение RequestTooLargeException (помните, что эта коллекция используется совместно с другими пользователями). Когда я проверил его на портале, он работал до конца, потребляя почти 800 RU, согласно журналу. Когда я запускаю его снова, он выдает ошибку (как указано выше).
Несколько вопросов:
- почему его выполнили один раз? Разве он не должен автоматически прекращаться при превышении лимита RU?
- почему он не может быть выполнен снова (даже через несколько секунд)
- способствует ли этому эффект какой-либо параллельный запрос от других пользователей? Например. мой запрос пересекается с запросом другого пользователя?
Другими словами: каким критериям должно соответствовать Cosmos DB, чтобы сгенерировать ReuestRateTooLarge?