توفير قاعدة البيانات أو الحاوية أو معدل النقل التلقائي على Azure Cosmos DB لموارد Gremlin

ينطبق على: العفريت

توضح هذه المقالة كيفية توفير معدل النقل في Azure Cosmos DB ل Gremlin. تستطيع توفير سرعة نقل قياسية (يدوية) أو مقياس تلقائي على حاوية، أو قاعدة بيانات ومشاركتها بين الحاويات داخل قاعدة البيانات. تستطيع توفير معدل النقل باستخدام بوابة Azure أو Azure CLI أو Azure Cosmos DB SDK.

إذا كنت تستخدم واجهة برمجة تطبيقات مختلفة، فشاهد واجهة برمجة التطبيقات ل NoSQL، وواجهة برمجة التطبيقات ل Cassandra، وواجهة برمجة التطبيقات لمقالات MongoDB لتوفير معدل النقل.

مدخل Azure

  1. تسجيل الدخول إلى ⁧⁩مدخل Microsoft Azure⁧⁩.

  2. إنشاء حساب Azure Cosmos DB جديد، أو تحديد حساب Azure Cosmos DB موجود.

  3. افتح الجزء ⁧⁩ مستكشف البيانات ⁧⁩، وحدد ⁧⁩ رسم بياني جديد ⁧⁩. بعد ذلك، قدم التفاصيل التالية:

    • حدد ما إذا كنت تقوم بإنشاء قاعدة بيانات جديدة أو استخدام قاعدة بيانات موجودة. حدد خيار Provision database throughput إذا كنت تريد توفير معدل نقل على مستوى قاعدة البيانات.
    • أدخل معرف رسم بيانيًا.
    • أدخل قيمة مفتاح التقسيم (على سبيل المثال، /ItemID).
    • أدخل معدل النقل الذي تريد توفيره (على سبيل المثال، 1000 RUs).
    • حدد "OK".

    لقطة شاشة لـData Explorer، عند إنشاء رسم بياني جديد لمعدل نقل على مستوى قاعدة البيانات

.NET SDK

ملاحظة

استخدم Azure Cosmos DB SDKs لواجهة برمجة التطبيقات ل NoSQL لتوفير معدل النقل لجميع واجهات برمجة تطبيقات Azure Cosmos DB، باستثناء Cassandra وواجهة برمجة التطبيقات ل MongoDB.

توفير معدل النقل على مستوى الحاوية

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

يمكن استخدام قوالب Azure Resource Manager لتوفير معدل النقل التلقائي في قاعدة البيانات أو الموارد على مستوى الحاوية لجميع واجهات برمجة تطبيقات Azure Cosmos DB. راجع قوالب Azure Resource Manager لـ Azure Cosmos DB للحصول على نماذج.

Azure CLI

يمكن استخدام Azure CLI لتوفير معدل النقل التلقائي على قاعدة بيانات أو موارد على مستوى الحاوية لجميع واجهات برمجة تطبيقات Azure Cosmos DB. للحصول على عينات، راجع عينات Azure CLI لـAzure Cosmos DB.

Azure PowerShell

يمكن استخدام Azure PowerShell لتوفير معدل النقل التلقائي على قاعدة بيانات أو موارد على مستوى الحاوية لجميع واجهات برمجة تطبيقات Azure Cosmos DB. للحصول على عينات، راجع عينات Azure PowerShell لـ Azure Cosmos DB.

الخطوات التالية

راجع المقالات التالية للتعرف على توفير معدل النقل في Azure Cosmos DB: