Partilhar via


Provisionar largura de banda padrão (manual) numa base de dados do Azure Cosmos DB — API para NoSQL

Este artigo explica como fornecer um débito padrão (manual) numa base de dados no Azure Cosmos DB para NoSQL. Pode provisionar o throughput para um único contentor ou para uma base de dados e partilhar o throughput entre os containers dentro dele. Para saber quando usar o throughput ao nível do contentor e ao nível da base de dados, consulte o artigo Casos de Uso para provisionamento do throughput em contentores e bases de dados . Pode provisionar o throughput ao nível de base de dados utilizando o portal Azure ou os SDKs do Azure Cosmos DB.

Se estiver a utilizar uma API diferente, consulte os artigos API para MongoDB, API para Cassandra e API para Gremlin para provisionar o throughput.

Provisionar throughput usando o portal do Azure

  1. Inicie sessão no portal Azure.

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

  3. Abra o painel do Explorador de Dados e selecione Nova Base de Dados. Forneça os seguintes detalhes:

    • Introduza um ID de base de dados.
    • Selecione a opção Partilhar throughput entre contentores.
    • Selecione Autoscale ou Largura de Banda Manual e insira a largura de banda necessária da base de dados (por exemplo, 1000 RU/s).
    • Introduza um nome para o seu contentor em ID do Contentor
    • Introduza uma chave de partição
    • Selecione OK.

    Captura de ecrã da caixa de diálogo Nova Base de Dados

Provisionar throughput através do Azure CLI ou PowerShell

Para criar uma base de dados com taxa de transferência partilhada, veja,

Taxa de throughput de provisionamento usando o SDK .NET

Observação

Você pode usar os SDKs do Azure Cosmos DB para a API NoSQL para provisionar o throughput para todas as APIs. Pode opcionalmente usar o seguinte exemplo para a API do Cassandra também.

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

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

Próximos passos

Consulte os seguintes artigos para saber mais sobre o throughput provisionado no Azure Cosmos DB: