إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
هام
لم يعد Azure Cosmos DB ل PostgreSQL مدعوما للمشاريع الجديدة. لا تستخدم هذه الخدمة لمشاريع جديدة. بدلا من ذلك، استخدم إحدى هاتين الخدمتين:
استخدم Azure Cosmos DB ل NoSQL لحل قاعدة بيانات موزعة مصمم للسيناريوهات عالية النطاق مع اتفاقية مستوى خدمة توفر 99.999% (SLA) والتحجيم التلقائي الفوري وتجاوز الفشل التلقائي عبر مناطق متعددة.
استخدم ميزة المجموعات المرنة في قاعدة بيانات Azure ل PostgreSQL المجزأة باستخدام ملحق Citus مفتوح المصدر.
الطريقة المعتادة للعثور على أحجام الجداول في PostgreSQL، ، pg_total_relation_sizeلا يبلغ بشكل كبير عن حجم الجداول الموزعة على Azure Cosmos DB ل PostgreSQL.
كل ما تقوم به هذه الدالة على نظام مجموعة هو الكشف عن حجم الجداول على عقدة المنسق. في الواقع، البيانات في الجداول الموزعة تعيش على عقد العمال (في لأجزاء)، وليس على المنسق. يتم الحصول على مقياس حقيقي لحجم الجدول الموزع كمجموع من أحجام الأجزاء. يوفر Azure Cosmos DB ل PostgreSQL وظائف المساعد للاستعلام عن هذه المعلومات.
| الدالة | المرتجعات |
|---|---|
| citus_relation_size(relation_name) |
|
| citus_table_size(relation_name) |
|
| citus_total_relation_size(relation_name) |
|
هذه الدوال مشابهة لثلاث من دوال حجم الكائن القياسي PostgreSQL ، إلا إذا لم يتمكنوا من الاتصال بعقدة، فإنهم يخطئون.
مثال
إليك كيفية سرد أحجام جميع الجداول الموزعة:
SELECT logicalrelid AS name,
pg_size_pretty(citus_table_size(logicalrelid)) AS size
FROM pg_dist_partition;
إخراج:
┌───────────────┬───────┐
│ name │ size │
├───────────────┼───────┤
│ github_users │ 39 MB │
│ github_events │ 37 MB │
└───────────────┴───────┘
الخطوات التالية
- تعلم كيفية توسيع نطاق نظام مجموعة للاحتفاظ بمزيد من البيانات.
- تمييز أنواع الجداول في نظام مجموعة.
- راجع استعلامات تشخيصية مفيدة.