Подготовка стандартной (ручной) пропускной способности для базы данных в Azure Cosmos DB — API для NoSQL

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

В этой статье объясняется, как подготовить стандартную (ручную) пропускную способность для базы данных в Azure Cosmos DB для NoSQL. Вы можете подготовить пропускную способность для одного контейнера или для базы данных и разделить ее между контейнерами внутри базы данных. Сведения о том, когда следует использовать пропускную способность уровня контейнера и уровня базы данных, см. в статье Обеспечение необходимой пропускной способности для контейнеров и баз данных. Вы можете подготовить пропускную способность уровня базы данных с помощью портала Azure или пакетов SDK для Azure Cosmos DB.

Если вы используете другой API, ознакомьтесь со статьями API для MongoDB, API для Cassandra и API для Gremlin , чтобы подготовить пропускную способность.

Подготовка пропускной способности с помощью портала Azure

  1. Войдите на портал Azure.

  2. Создайте новую учетную запись Azure Cosmos DB или выберите существующую учетную запись Azure Cosmos DB.

  3. Откройте панель обозревателя данных и выберите Новая база данных. Укажите следующие сведения:

    • Введите идентификатор базы данных.
    • Выберите параметр Совместное использование пропускной способности контейнерами.
    • Выберите способ установления пропускной способности Автомасштабирование или Вручную и введите необходимую пропускную способность базы данных (например, 1000 ЕЗ/с).
    • Введите имя для контейнера в поле Идентификатор контейнера.
    • Введите ключ секции.
    • Щелкните ОК.

    Снимок экрана: диалоговое окно

Подготовка пропускной способности с помощью портала Azure CLI или PowerShell

Чтобы получить сведения о создании базы данных с совместно используемой пропускной способностью см.:

Подготовка пропускной способности с помощью пакета SDK для .NET

Примечание

Вы можете использовать пакеты SDK Azure Cosmos DB для API для NoSQL для подготовки пропускной способности для всех API. При необходимости можно использовать следующий пример для API для Cassandra.

//set the throughput for the database
RequestOptions options = new RequestOptions
{
    OfferThroughput = 500
};

//create the database
await client.CreateDatabaseIfNotExistsAsync(
    new Database {Id = databaseName},  
    options);

Дальнейшие действия

См. подробнее о подготовке пропускной способности в Azure Cosmos DB: