Impostare la velocità effettiva per i contenitori di Azure Cosmos DB

È possibile impostare la velocità effettiva per i contenitori di Azure Cosmos DB nel portale di Azure oppure usando gli SDK client.

La tabella seguente elenca la velocità effettiva disponibile per i contenitori:

Contenitore a partizione singola

Contenitore partizionato

Velocità effettiva minima

400 unità richiesta al secondo

2.500 unità richiesta al secondo

Velocità effettiva massima

10.000 unità richiesta al secondo

Senza limiti

Per impostare la velocità effettiva tramite il Portale di Azure

  1. In una nuova finestra accedere al Portale di Azure.
  2. Fare clic su Azure Cosmos DB nella barra a sinistra oppure fare clic su Altri servizi nella parte inferiore, scorrere fino a Database, quindi fare clic su Azure Cosmos DB.
  3. Selezionare l'account Cosmos DB.
  4. Nella nuova finestra fare clic su Esplora dati (anteprima) dal menu di spostamento.
  5. Nella nuova finestra espandere il database e il contenitore e quindi fare clic su Scale & Settings (Scalabilità e impostazioni).
  6. Nella nuova finestra digitare il nuovo valore per la velocità effettiva nella casella Velocità effettiva e quindi fare clic su Salva.

Per configurare la velocità effettiva usando l'API DocumentDB per .NET

//Fetch the resource to be updated
Offer offer = client.CreateOfferQuery()
    .Where(r => r.ResourceLink == collection.SelfLink)    
    .AsEnumerable()
    .SingleOrDefault();

// Set the throughput to the new value, for example 12,000 request units per second
offer = new OfferV2(offer, 12000);

//Now persist these changes to the database by replacing the original resource
await client.ReplaceOfferAsync(offer);

Domande frequenti sulla velocità effettiva

È possibile impostare la velocità effettiva a meno di 400 UR/sec?

Il valore di 400 UR/sec è la velocità effettiva minima disponibile nelle raccolte di partizioni singole di Cosmos DB. 2500 UR/sec è il valore minimo per le raccolte partizionate. Le unità richieste sono impostate in intervalli di 100 UR/sec, ma la velocità effettiva non può essere impostata su 100 UR/sec o su qualsiasi valore inferiore a 400 UR/sec. Se si cerca un metodo conveniente per sviluppare e testare Cosmos DB, è possibile usare la versione gratuita dell'emulatore di Azure Cosmos DB, distribuibile in locale senza alcun costo aggiuntivo.

Come configurare la velocità effettiva tramite l'API MongoDB

Non è disponibile alcuna estensione dell'API MongoDB per la configurazione della velocità effettiva. È consigliabile usare l'API DocumentDB, come mostrato in Per configurare la velocità effettiva usando l'API DocumentDB per .NET.

Passaggi successivi

Per altre informazioni sul provisioning e sulla diffusione su scala globale di Cosmos DB, vedere Partizionamento e scalabilità con Cosmos DB.