Azure Cosmos kapsayıcısı üzerinde standart (el ile) aktarım hızı sağlama - SQL API

UYGULANDıĞı YER: SQL API

Bu makalede, SQL API'sinde bir kapsayıcıda standart (el ile) Azure Cosmos DB sağlama açıklanmıştır. Aktarım hızını tek bir kapsayıcıda s sağlama veya bir veritabanında aktarım hızı sağlama ve veritabanı içindeki kapsayıcılar arasında paylaşma. Azure portal, Azure CLI veya Azure Cosmos DB kullanarak kapsayıcıda aktarım hızı sabilirsiniz.

Farklı bir API kullanıyorsanız aktarım hızının sağlanması için MongoDBiçin API , Cassandra API, Gremlin API makalelerini okuyun.

Azure portal

  1. Azure portalında oturum açın.

  2. Yeni bir Azure Cosmos hesabı oluşturunveya var olan bir Azure Cosmos hesabını seçin.

  3. Yeni Veri Gezgini'yi seçin. Ardından, aşağıdaki ayrıntıları sağlar:

    • Yeni bir veritabanı mı yoksa var olan bir veritabanını mı kullanmakta olduğunu gösterir.
    • Kapsayıcı Kimliği girin.
    • Bölüm anahtarı değeri girin (örneğin, /ItemID ).
    • Otomatik Ölçeklendirme veya El ile aktarım hızı'ı seçin ve gerekli Kapsayıcı aktarım hızını (örneğin, 1000 RU/sn) girin. Sağlamayı istediğiniz bir aktarım hızı girin (örneğin, 1000 RU).
    • Tamam’ı seçin.

    Yeni Koleksiyon Veri Gezgini ekran görüntüsü

Azure CLI veya PowerShell

Ayrılmış aktarım hızına sahip bir kapsayıcı oluşturmak için bkz.

.NET SDK

Not

Cassandra ve MongoDB API'si dışında tüm api'ler için aktarım hızı Cosmos DB SQL API'si için Cosmos SDK'larını kullanın.

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

JavaScript SDK'sı

// Create a new Client
const client = new CosmosClient({ endpoint, key });

// Create a database
const { database } = await client.databases.createIfNotExists({ id: "databaseId" });

// Create a container with the specified throughput
const { resource } = await database.containers.createIfNotExists({
id: "containerId",
throughput: 1000
});

// To update an existing container or databases throughput, you need to user the offers API
// Get all the offers
const { resources: offers } = await client.offers.readAll().fetchAll();

// Find the offer associated with your container or the database
const offer = offers.find((_offer) => _offer.offerResourceId === resource._rid);

// Change the throughput value
offer.content.offerThroughput = 2000;

// Replace the offer.
await client.offer(offer.id).replace(offer);

Sonraki adımlar

Azure Cosmos DB ' de üretilen iş sağlama hakkında bilgi edinmek için aşağıdaki makalelere bakın: