Partilhar via


Provisionar taxa de transferência de banco de dados, contêiner ou dimensionamento automático no Azure Cosmos DB para recursos Gremlin

APLICA-SE A: Gremlin

Este artigo explica como provisionar a taxa de transferência no Azure Cosmos DB para Gremlin. Você pode provisionar a taxa de transferência padrão (manual) ou de dimensionamento automático em um contêiner ou em um banco de dados e compartilhá-la entre os contêineres dentro do banco de dados. Você pode provisionar a taxa de transferência usando o portal do Azure, a CLI do Azure ou os SDKs do Azure Cosmos DB.

Se você estiver usando uma API diferente, consulte API para NoSQL, API para Cassandra, API para MongoDB artigos para provisionar a taxa de transferência.

Portal do Azure

  1. Inicie sessão no portal do Azure.

  2. Crie uma nova conta do Azure Cosmos DB ou selecione uma conta existente do Azure Cosmos DB.

  3. Abra o painel Data Explorer e selecione Novo gráfico. Em seguida, forneça os seguintes detalhes:

    • Indique se está a criar uma nova base de dados ou a utilizar uma base de dados existente. Selecione a opção Provisionar taxa de transferência do banco de dados se desejar provisionar a taxa de transferência no nível do banco de dados.
    • Insira um ID de gráfico.
    • Insira um valor de chave de partição (por exemplo, /ItemID).
    • Insira uma taxa de transferência que você deseja provisionar (por exemplo, 1000 RUs).
    • Selecione OK.

    Captura de tela do Data Explorer, ao criar um novo gráfico com taxa de transferência no nível do banco de dados

SDK do .NET

Nota

Use os SDKs do Azure Cosmos DB para API for NoSQL para provisionar a taxa de transferência para todas as APIs do Azure Cosmos DB, exceto Cassandra e API para MongoDB.

Taxa de transferência de nível de contêiner de provisionamento

// 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 });

Provisionar taxa de transferência no nível do banco de dados

//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

Os modelos do Azure Resource Manager podem ser usados para provisionar a taxa de transferência de dimensionamento automático em recursos de banco de dados ou de contêiner para todas as APIs do Azure Cosmos DB. Consulte Modelos do Azure Resource Manager para o Azure Cosmos DB para obter exemplos.

CLI do Azure

A CLI do Azure pode ser usada para provisionar a taxa de transferência de dimensionamento automático em um banco de dados ou recursos no nível de contêiner para todas as APIs do Azure Cosmos DB. Para obter exemplos, consulte Exemplos da CLI do Azure para o Azure Cosmos DB.

Azure PowerShell

O Azure PowerShell pode ser usado para provisionar a taxa de transferência de dimensionamento automático em um banco de dados ou recursos no nível de contêiner para todas as APIs do Azure Cosmos DB. Para obter exemplos, consulte Exemplos do Azure PowerShell para o Azure Cosmos DB.

Próximos passos

Consulte os seguintes artigos para saber mais sobre o provisionamento de taxa de transferência no Azure Cosmos DB: