Azure Cosmos DB bir veritabanında üretilen iş sağlamaProvision throughput on a database in Azure Cosmos DB

Bu makalede, Azure Cosmos DB bir veritabanında işleme sağlama açıklanmaktadır.This article explains how to provision throughput on a database in Azure Cosmos DB. Tek bir kapsayıcıya aktarım hızı sağlayabilir veya aktarım hızını veritabanına sağlayıp içindeki kapsayıcılar arasında paylaştırabilirsiniz.You can provision throughput for a single container, or for a database and share the throughput among the containers within it. Kapsayıcı düzeyinde ve veritabanı düzeyinde üretilen iş verimini ne zaman kullanacağınızı öğrenmek için bkz. kapsayıcılar ve veritabanlarında üretilen iş sağlama Için kullanım örnekleri makalesi.To learn when to use container-level and database-level throughput, see the Use cases for provisioning throughput on containers and databases article. Azure portal veya Azure Cosmos DB SDK 'larını kullanarak veritabanı düzeyinde aktarım hızı sağlayabilirsiniz.You can provision database level throughput by using the Azure portal or Azure Cosmos DB SDKs.

Azure portalını kullanarak aktarım hızı sağlamaProvision throughput using Azure portal

SQL (Core) APISQL (Core) API

  1. Azure portalında oturum açın.Sign in to the Azure portal.

  2. Yeni bir Azure Cosmos hesabı oluşturunveya mevcut bir Azure Cosmos hesabı seçin.Create a new Azure Cosmos account, or select an existing Azure Cosmos account.

  3. Veri Gezgini bölmesini açın ve Yeni veritabanı' nı seçin.Open the Data Explorer pane, and select New Database. Aşağıdaki ayrıntıları sağlayın:Provide the following details:

    • Bir veritabanı KIMLIĞI girin.Enter a database ID.
    • Sağlama işleme' yı seçin.Select Provision throughput.
    • Bir üretilen iş girin (örneğin, 1000 ru).Enter a throughput (for example, 1000 RUs).
    • Tamam’ı seçin.Select OK.

    Yeni veritabanı iletişim kutusunun ekran görüntüsü

Azure CLı veya PowerShell kullanarak verimlilik sağlamaProvision throughput using Azure CLI or PowerShell

Paylaşılan verimlilik içeren bir veritabanı oluşturmak için bkz.To create a database with shared throughput see,

.NET SDK’sını kullanarak aktarım hızı sağlamaProvision throughput using .NET SDK

Not

Tüm API 'Ler için üretilen iş sağlamak üzere SQL API için Cosmos SDK 'larını kullanabilirsiniz.You can use Cosmos SDKs for SQL API to provision throughput for all APIs. İsteğe bağlı olarak, Cassandra API için aşağıdaki örneği de kullanabilirsiniz.You can optionally use the following example for Cassandra API as well.

Tüm API’lerAll APIs

.Net v2 SDK.Net V2 SDK

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

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

.Net v3 SDK.Net V3 SDK

//create the database with throughput
string databaseName = "MyDatabaseName";
await this.cosmosClient.CreateDatabaseIfNotExistsAsync(
        id: databaseName,
        throughput: 1000);

Cassandra API’siCassandra API

Benzer komut, tüm CQL uyumlu sürücüler aracılığıyla yürütülebilir.Similar command can be executed through any CQL compliant driver.

// Create a Cassandra keyspace and provision throughput of 400 RU/s
session.Execute("CREATE KEYSPACE IF NOT EXISTS myKeySpace WITH cosmosdb_provisioned_throughput=400");

Sonraki adımlarNext steps

Azure Cosmos DB ' de sağlanan aktarım hızı hakkında bilgi edinmek için aşağıdaki makalelere bakın:See the following articles to learn about provisioned throughput in Azure Cosmos DB: