Condividi tramite


Effettuare il provisioning della velocità effettiva di database, contenitore o scalabilità automatica in Azure Cosmos DB per le risorse Gremlin

SI APPLICA A: Gremlin

Questo articolo illustra come effettuare il provisioning della velocità effettiva in Azure Cosmos DB per Gremlin. È possibile effettuare il provisioning della velocità effettiva standard (manuale) o di scalabilità automatica in un contenitore o in un database e condividerlo tra i contenitori all'interno del database. Il provisioning della velocità effettiva può essere effettuato usando il portale di Azure, l'interfaccia della riga di comando di Azure o gli SDK di Azure Cosmos DB.

Se si usa un'API diversa, vedere gli articoli API per NoSQL, API per Cassandra, API per MongoDB per effettuare il provisioning della velocità effettiva.

Azure portal

  1. Accedere al portale di Azure.

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

  3. Aprire il riquadro Esplora dati e selezionare Nuovo grafo. Specificare quindi i dettagli seguenti:

    • Indicare se si intende creare un nuovo database o usarne uno esistente. Selezionare l'opzione Provisioning della velocità effettiva del database se si vuole effettuare il provisioning della velocità effettiva a livello di database.
    • Immettere un ID grafo.
    • Immettere un valore della chiave di partizione, ad esempio /ItemID.
    • Immettere una velocità effettiva di cui si desidera eseguire il provisioning (ad esempio, 1000 UR).
    • Seleziona OK.

    Screenshot di Esplora dati durante la creazione di un nuovo grafo con velocità effettiva a livello di database

.NET SDK

Nota

Usare l'API per NoSQL di Azure Cosmos DB SDK per effettuare il provisioning della velocità effettiva per tutte le API Azure Cosmos DB ad eccezione dell'API Cassandra e MongoDB.

Effettuare il provisioning della velocità effettiva a livello dei contenitori

// Create a container with a partition key and provision throughput of 400 RU/s
DocumentCollection myCollection = new DocumentCollection();
myCollection.Id = "myContainerName";
myCollection.PartitionKey.Paths.Add("/myPartitionKey");

await client.CreateDocumentCollectionAsync(
    UriFactory.CreateDatabaseUri("myDatabaseName"),
    myCollection,
    new RequestOptions { OfferThroughput = 400 });

Effettuare il provisioning della velocità effettiva a livello di database

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

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

Azure Resource Manager

I modelli di Azure Resource Manager possono essere usati per effettuare il provisioning della velocità effettiva di scalabilità automatica nelle risorse a livello di database o contenitore per tutte le API di Azure Cosmos DB. Vedere Modelli di Azure Resource Manager per Azure Cosmos DB per gli esempi.

Interfaccia della riga di comando di Azure

L'interfaccia della riga di comando di Azure può essere usata per effettuare il provisioning della velocità effettiva di scalabilità automatica nelle risorse a livello di database o contenitore per tutte le API di Azure Cosmos DB. Per gli esempi vedere Esempi dell'interfaccia della riga di comando di Azure per Azure Cosmos DB.

Azure PowerShell

Azure PowerShell può essere usato per effettuare il provisioning della velocità effettiva di scalabilità automatica nelle risorse a livello di database o contenitore per tutte le API di Azure Cosmos DB. Per gli esempi vedere Esempi di Azure PowerShell per Azure Cosmos DB.

Passaggi successivi

Vedere gli articoli seguenti per informazioni sul provisioning della velocità effettiva in Azure Cosmos DB: