Gremlin kaynakları için Azure Cosmos DB'de veritabanı, kapsayıcı veya otomatik ölçeklendirme aktarım hızı sağlama

ŞUNLAR IÇIN GEÇERLIDIR: Gremlin

Bu makalede Gremlin için Azure Cosmos DB'de aktarım hızı sağlama adımları açıklanmaktadır. Bir kapsayıcıda veya veritabanında standart (el ile) veya otomatik ölçeklendirme aktarım hızı sağlayabilir ve bunu veritabanındaki kapsayıcılar arasında paylaşabilirsiniz. Azure portal, Azure CLI veya Azure Cosmos DB SDK'larını kullanarak aktarım hızı sağlayabilirsiniz.

Farklı bir API kullanıyorsanız işleme hızını sağlamak için bkz. NoSQL API'si, Cassandra api'si, MongoDB için API makaleleri.

Azure portal

  1. Azure Portal’ında oturum açın.

  2. Yeni bir Azure Cosmos DB hesabı oluşturun veya mevcut bir Azure Cosmos DB hesabını seçin.

  3. Veri Gezgini bölmesini açın ve Yeni Grafik'i seçin. Ardından aşağıdaki ayrıntıları sağlayın:

    • Yeni bir veritabanı mı oluşturduğunuzu yoksa var olan bir veritabanını mı kullandığınızı belirtin. Veritabanı düzeyinde aktarım hızı sağlamak istiyorsanız Veritabanı aktarım hızını sağla seçeneğini belirleyin.
    • Bir grafik kimliği girin.
    • Bir bölüm anahtarı değeri girin (örneğin, /ItemID).
    • Sağlamak istediğiniz aktarım hızını girin (örneğin, 1000 RU).
    • Tamam’ı seçin.

    Veritabanı düzeyinde aktarım hızına sahip yeni bir grafik oluştururken Veri Gezgini ekran görüntüsü

.NET SDK

Not

Cassandra ve MongoDB API'si dışında tüm Azure Cosmos DB API'leri için aktarım hızı sağlamak üzere NoSQL için API için Azure Cosmos DB SDK'larını kullanın.

Kapsayıcı düzeyinde aktarım hızı sağlama

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

Veritabanı düzeyinde aktarım hızı sağlama

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

Azure Resource Manager şablonları, tüm Azure Cosmos DB API'leri için veritabanında veya kapsayıcı düzeyinde kaynaklarda otomatik ölçeklendirme aktarım hızı sağlamak için kullanılabilir. Örnekler için bkz. Azure Cosmos DB için Azure Resource Manager şablonları.

Azure CLI

Azure CLI, tüm Azure Cosmos DB API'leri için bir veritabanında veya kapsayıcı düzeyindeki kaynaklarda otomatik ölçeklendirme aktarım hızı sağlamak için kullanılabilir. Örnekler için bkz. Azure Cosmos DB için Azure CLI Örnekleri.

Azure PowerShell

Azure PowerShell, tüm Azure Cosmos DB API'leri için bir veritabanında veya kapsayıcı düzeyinde kaynaklarda otomatik ölçeklendirme aktarım hızı sağlamak için kullanılabilir. Örnekler için bkz. Azure Cosmos DB için Azure PowerShell örnekler.

Sonraki adımlar

Azure Cosmos DB'de aktarım hızı sağlama hakkında bilgi edinmek için aşağıdaki makalelere bakın: