Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Понимание использования x-ms-resource-usage в заголовке ответа DocumentDB

Автор вопроса: Jonas StawskiОтветов: 2

При выполнении простой операции Get по идентификатору, когда возвращается один документ (а не массив с одним документом), я получаю следующее использование ресурса x-ms:

x-ms-resource-usage:documentSize:0;documentsSize:288;collectionSize=307;

Вопросы:

  • Почему documentSize 0?
  • Что такое единица измерения? Байты?
  • В чем разница между documentSize и documentsSize? Обратите внимание, что запрос возвращает только один документ.
  • Что такое collectionSize? Это общее количество документов в коллекции?
  • В чем разница между x-ms-resource-usage и x-ms-resource-quota?

azurenosqlazure-cosmosdb

Ответы

Ответ 1 · рейтинг 2 · David Makogon

Я почти уверен, что цифры следующие, и все в КБ:

  • documentSize: Размер документа
  • documentsSize: Суммарный размер всех документов в коллекции.
  • collectionSize: Суммарный размер всех документов в коллекции вместе с накладными расходами, такими как индексы.

x-ms-resource-usage относится к потребленным ресурсам в коллекции, а x-ms-resource-quota даст вам ваши ограничения. Таким образом, с квотой вы увидите, что documentsSize и collectionSize оба установлены на что-то вроде 10485760, что составляет 10 ГБ (10 485 760 МБ).

Ответ 2 · Darko Aleksic

documentSize и documentSize имеют одно и то же значение - первое в мегабайтах, а второе в килобайтах. Судя по всему, documentSize устарел.

collectionSize = размер документов + метаданные (в килобайтах)

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы