أفضل الممارسات لمتجر الاستعلام - قاعدة بيانات Azure ل PostgreSQL - خادم مرن

يطبق على: قاعدة بيانات Azure لـ PostgreSQL - الخادم المرن

توضح هذه المقالة أفضل الممارسات لاستخدام Query Store في قاعدة بيانات Azure لخادم PostgreSQL المرن.

تعيين وضع التقاط الاستعلام الأمثل

اسمح لـ Query Store بالتقاط البيانات التي تهمك.

pg_qs.query_capture_mode السيناريو
الكل قم بتحليل حمل العمل الخاص بك بدقة من حيث جميع الاستعلامات (المستوى الأعلى أو المتداخل) وترددات التنفيذ الخاصة بها والإحصائيات الأخرى. تحديد الاستعلامات الجديدة في حمل العمل الخاص بك. اكتشف ما إذا تم استخدام الاستعلامات المخصصة، لتحديد فرص تحديد المعلمات المعرفة من قبل المستخدم أو تحديد المعلمات التلقائية. يأتي كل ذلك مع زيادة تكلفة استهلاك الموارد.
Top ركز انتباهك على استعلامات المستوى الأعلى - تلك التي يصدرها العملاء. لا يتضمن عبارات متداخلة (العبارات المنفذة داخل إجراء أو دالة).
بلا إذا تم تعيينه إلى بلا، فلن يلتقط Query Store أي استعلامات جديدة. لقد قمت بالفعل بالتقاط مجموعة استعلام ونافذة زمنية تريد التحقيق فيها وتريد إزالة الانحرافات التي قد تقدمها الاستعلامات الأخرى. لا شيء مناسب للاختبار وبيئات وضع العلامات على مقاعد البدلاء. يجب عدم استخدام أي منها بحذر حيث قد تفوتك الفرصة لتعقب الاستعلامات الجديدة المهمة وتحسينها.

إشعار

pg_qs.query_capture_mode supersedes pgms_wait_sampling.query_capture_mode. إذا كان pg_qs.query_capture_mode بلا، فلن يكون لإعداد pgms_wait_sampling.query_capture_mode أي تأثير.

الاحتفاظ بالبيانات التي تحتاجها

تحدد المعلمة pg_qs.retention_period_in_days بالأيام فترة استبقاء البيانات لمتجر الاستعلام. يتم حذف بيانات الاستعلام والإحصائيات القديمة. بشكل افتراضي، يتم تكوين Query Store للاحتفاظ بالبيانات لمدة سبعة أيام. تجنب الاحتفاظ بالبيانات التاريخية التي لا تخطط لاستخدامها. قم بزيادة القيمة إذا كنت بحاجة إلى الاحتفاظ بالبيانات لفترة أطول.

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