إجراء ضبط ذكي في قاعدة بيانات Azure ل PostgreSQL - خادم مرن

ينطبق على: قاعدة بيانات Azure ل PostgreSQL - إصدارات الخادم المرنة 11 والإصدارات الأحدث.

توفر ميزة الضبط الذكي في قاعدة بيانات Azure ل PostgreSQL - Flexible Server طريقة لتحسين أداء قاعدة البيانات تلقائيا. يقوم الضبط الذكي تلقائيا بضبط المعلمات الخاصة بك checkpoint_completion_target، و bgwriter_delay ، min_wal_sizeاستنادا إلى أنماط الاستخدام والقيم. يقوم بالاستعلام عن إحصائيات قاعدة البيانات الخاصة بك كل 30 دقيقة ويقوم بإجراء تعديلات مستمرة لتحسين الأداء دون أي تفاعل.

يعد الضبط الذكي ميزة اشتراك ، لذلك فهو غير نشط افتراضيا على الخادم. وهي متاحة لقواعد البيانات الفردية وليست عالمية. لا يؤدي تمكينه على قاعدة بيانات واحدة إلى تمكينه على جميع قواعد البيانات المتصلة.

تمكين الضبط الذكي باستخدام مدخل Azure

  1. سجل الدخول إلى مدخل Azure وحدد قاعدة بيانات Azure لخادم PostgreSQL.
  2. في القسم الإعدادات من القائمة، حدد معلمات الخادم.
  3. ابحث عن معلمة الضبط الذكي.
  4. قم بتعيين القيمة إلى True، ثم حدد حفظ.

اسمح بما يصل إلى 35 دقيقة حتى تستمر الدفعة الأولى من البيانات في قاعدة بيانات azure_sys .

معلومات حول الضبط الذكي

يعمل الضبط الذكي حول ثلاثة معلمات رئيسية في الوقت المحدد: checkpoint_completion_target، ، min_wal_sizeو bgwriter_delay.

هذه المعلمات الثلاث تؤثر في الغالب:

  • مدة نقاط التفتيش.
  • تواتر نقاط التفتيش.
  • مدة المزامنات.

يعمل الضبط الذكي في كلا الاتجاهين. يحاول تقليل المدد أثناء أعباء العمل العالية وزيادة المدد أثناء الأجزاء الخاملة. وبهذه الطريقة، يمكنك الحصول على نتائج مخصصة خلال الفترات الزمنية الصعبة دون تحديثات يدوية.

القيود والمشكلات المعروفة

  • الضبط الذكي يجعل التحسينات فقط في نطاقات محددة. من المحتمل ألا تقوم الميزة بإجراء أي تغييرات.
  • يمكن أن تتسبب قواعد البيانات المحذوفة في الاستعلام في حدوث تأخيرات طفيفة في تنفيذ الميزة للتحسينات.
  • في هذا الوقت ، تقوم الميزة بإجراء تحسينات فقط في أقسام التخزين.