在 Azure Cosmos DB for Gremlin 资源上预配数据库、容器或自动缩放吞吐量
适用对象: Gremlin
本文介绍如何在 Azure Cosmos DB for Gremlin 中预配吞吐量。 你可在一个容器或数据库上预配标准(手动)或自动缩放吞吐量,并在数据库中的容器之间共享。 你可使用 Azure 门户、Azure CLI 或 Azure Cosmos DB SDK 来预配吞吐量。
如果使用的是其他 API,请参阅 API for NoSQL、API for Cassandra、API for MongoDB 这几篇文章来预配吞吐量。
Azure 门户
登录 Azure 门户。
新建 Azure Cosmos DB 帐户,或选择现有的 Azure Cosmos DB 帐户。
打开“数据资源管理器”窗格,然后选择“新建图形” 。 接下来,请提供以下详细信息:
- 表明要创建新数据库还是使用现有数据库。 如果要在数据库级别预配吞吐量,请选择“预配数据库吞吐量”选项。
- 输入图形 ID。
- 输入分区键值(例如
/ItemID
)。 - 输入要预配的吞吐量(例如,1000 RU)
- 选择“确定”。
.NET SDK
注意
使用适用于 API for NoSQL 的 Azure Cosmos SDK 为除 Cassandra 和 API for MongoDB 之外的所有 Azure Cosmos DB API 预配吞吐量。
预配容器级吞吐量
// 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 });
预配数据库级吞吐量
//set the throughput for the database
RequestOptions options = new RequestOptions
{
OfferThroughput = 500
};
//create the database
await client.CreateDatabaseIfNotExistsAsync(
new Database {Id = databaseName},
options);
Azure 资源管理器
Azure 资源管理器模板可用于在数据库或容器级资源上为所有 Azure Cosmos DB API 预配自动缩放吞吐量。 有关示例,请参阅 Azure Cosmos DB 的 Azure 资源管理器模板。
Azure CLI
Azure CLI 可用于在数据库或容器级资源上为所有 Azure Cosmos DB API 预配自动缩放吞吐量。 有关示例,请参阅用于 Azure Cosmos DB 的 Azure CLI 示例。
Azure PowerShell
Azure PowerShell 可用于在数据库或容器级资源上为所有 Azure Cosmos DB API 预配自动缩放吞吐量。 有关示例,请参阅适用于 Azure Cosmos DB 的 Azure PowerShell 示例。
后续步骤
请参阅以下文章,了解如何在 Azure Cosmos DB 中预配吞吐量: