توفير الإنتاجية القياسية (اليدوية) على قاعدة بيانات في واجهة برامج التطبيقات Azure Cosmos DB - SQL

ينطبق على: واجهة برمجة تطبيقات SQL

تشرح هذه المقالة كيفية توفير سرعة نقل قياسية (يدوية) في قاعدة بيانات في واجهة برمجة التطبيقات Azure Cosmos DB SQL. يمكنك توفير سرعة النقل لحاوية واحدة، أو لقاعدة بيانات ومشاركة الإنتاجية بين الحاويات بداخلها. لمعرفة وقت استخدام مستوى الحاوية ومستوى نقل البيانات على مستوى قاعدة البيانات، راجع مقالة حالات الاستخدام لتوفير الإنتاجية في الحاويات وقواعد البيانات. يمكنك توفير سرعة نقل مستوى قاعدة البيانات باستخدام مدخل Azure أو حزم SDK لـ Azure Cosmos DB.

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

توفير الإنتاجية باستخدام بوابة Azure

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

  2. أنشئ حساب Azure Cosmos جديداً، أو حدد حساب Azure Cosmos موجود.

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

    • أدخل معرف قاعدة البيانات.
    • حدد الخيار مشاركة معدل النقل عبر الحاويات.
    • حدد معدل نقل البيانات مقياس تلقائي أو يدوي وأدخل سرعة نقل قاعدة البيانات المطلوبة (على سبيل المثال، 1000 وحدة الطلب/ثانية).
    • أدخل اسماً للحاوية الخاصة بك ضمن معرف الحاوية
    • أدخل مفتاح التقسيم
    • حدد "OK".

    Screenshot of New Database dialog box

توفير الإنتاجية باستخدام Azure CLI أو PowerShell

لإنشاء قاعدة بيانات بسعة نقل مشتركة، انظر،

توفير الإنتاجية باستخدام .NET SDK

ملاحظة

يمكنك استخدام Azure Cosmos SDKs لـ واجهة برمجة التطبيقات SQL لتوفير سرعة النقل لجميع واجهات برمجة التطبيقات. يمكنك اختيارياً استخدام المثال التالي لواجهة برامج التطبيقات Cassandra أيضاً.

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

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

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

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