Effettuare il provisioning delle prestazioni standard (manuale) in un database in Azure Cosmos DB - API per NoSQL

Questo articolo illustra come configurare la capacità di throughput standard impostato manualmente in un database in Azure Cosmos DB per database NoSQL. È possibile effettuare il provisioning della velocità effettiva per un singolo contenitore o per un database e condividere la velocità effettiva tra i contenitori al suo interno. Per informazioni su quando usare la velocità effettiva a livello di contenitore e a livello di database, vedere l'articolo Casi d'uso per il provisioning della velocità effettiva nei contenitori e nei database . È possibile effettuare il provisioning della velocità effettiva a livello di database usando il portale di Azure o gli SDK di Azure Cosmos DB.

Se si utilizza un'API diversa, vedere gli articoli API per MongoDB, API per Cassandra, API per Gremlin per effettuare il provisioning della larghezza di banda.

Configurare il throughput tramite il portale di Azure

  1. Accedi al portale di Azure.

  2. Creare un nuovo account Azure Cosmos DB o selezionare un account Azure Cosmos DB esistente.

  3. Aprire il riquadro Esplora dati e selezionare Nuovo database. Fornisci i seguenti dettagli:

    • Immettere un ID database.
    • Selezionare l'opzione Condividi velocità effettiva tra contenitori .
    • Selezionare Scalabilità automatica o Velocità effettiva manuale e immettere la velocità effettiva del database richiesta, ad esempio 1000 UR/sec.
    • Immettere un nome per il contenitore in ID contenitore
    • Immettere una chiave di partizione
    • Seleziona OK.

    Screenshot della finestra di dialogo Nuovo database

Effettuare il provisioning della velocità effettiva usando interfaccia della riga di comando di Azure o PowerShell

Per creare un database con velocità effettiva condivisa, vedere:

Provisionare il throughput attraverso .NET SDK

Annotazioni

È possibile usare gli SDK di Azure Cosmos DB per l'API per NoSQL per effettuare il provisioning della velocità effettiva per tutte le API. Facoltativamente, è possibile usare anche l'esempio seguente per l'API per Cassandra.

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

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

Passaggi successivi

Consulta gli articoli seguenti per informazioni sul throughput riservato in Azure Cosmos DB.