Есть ли способ программным способом получить максимальный разрешенный размер для большого двоичного объекта Azure? Также для блока в блобе?
Как я могу (программно) получить максимально допустимый размер BLOB-объекта Azure?
Ответы (3)
Я не знаю способа запросить максимальный размер по запросу, но я считаю, что значение, которое вы ищете, хранится как константа в SDK .net. Constants.MaxBlobSize
и Constants.MaxBlockSize
в пространстве имен Microsoft.WindowsAzure.Storage.Shared.Protocol
будут интересующими вас значениями.
/// <summary>
/// The maximum size of a blob with blocks.
/// </summary>
public const long MaxBlobSize = MaxBlockNumber * MaxBlockSize;
Если MaxBlockSize
/// <summary>
/// The maximum size of a single block for Block Blobs.
/// </summary>
public const int MaxBlockSize = (int)(100 * Constants.MB);
Каждый блок в добавляемом большом двоичном объекте может иметь разный размер, максимум до 4 МБ, а добавляемый большой двоичный объект может включать не более 50 000 блоков. Таким образом, максимальный размер добавляемого большого двоичного объекта составляет немногим более 195 ГБ (4 МБ X 50 000 блоков).
Есть ли способ программным способом получить максимально допустимый размер большого двоичного объекта Azure? Также для блока в блобе?
На сегодняшний день нет. Программного способа получения этой информации нет. Однако эта информация хорошо опубликована здесь, и он не меняется очень часто. Я считаю, что с 2008 года размер изменился только один раз, и это касается блочных блобов.
Вот ограничения на сегодняшний день:
Блокировать большие двоичные объекты
Максимальный размер: 4,75 ТБ (при использовании версии службы 2016-05-31 или выше)
Максимальный размер: 195 ГБ (если вы используете версию службы до 31 мая 2016 г.)
Максимальный размер блока: 100 МБ (если вы используете версию службы 2016-05-31 или выше)
Максимальный размер блока: 4 МБ (если вы используете версию службы до 31 мая 2016 г.)
Максимальное количество блоков: 50000
Страничные BLOB-объекты
Максимальный размер: 1 ТБ
Добавить большие двоичные объекты
Максимальный размер: 195 ГБ
Максимальный размер блока: 4 МБ
Максимальное количество блоков: 50000