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

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

توفر قاعدة بيانات Azure لـ PostgreSQL مجموعة فرعية من المعلمات القابلة للتكوين لكل خادم. لمزيد من المعلومات بشأن معلمات Postgres، راجع وثائق PostgreSQL.

أنواع المعلمات

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

  • ثابت: تتطلب هذه المعلمات إعادة تشغيل الخادم لتنفيذ أي تغييرات.
  • ديناميكي: يمكن تغيير هذه المعلمات دون الحاجة إلى إعادة تشغيل مثيل الخادم. ومع ذلك، سيتم تطبيق التغييرات فقط على الاتصالات الجديدة التي تم إنشاؤها بعد التعديل.
  • للقراءة فقط: هذه المعلمات غير قابلة للتكوين من قبل المستخدم بسبب دورها الهام في الحفاظ على الموثوقية أو الأمان أو الجوانب التشغيلية الأخرى للخدمة.

لتحديد نوع المعلمة، انتقل إلى مدخل Microsoft Azure وافتح جزء Server parameters . يتم تجميع المعلمات في علامات تبويب لسهولة تحديد الهوية.

تخصيص المعلمة

تتوفر أساليب ومستويات مختلفة لتخصيص المعلمات الخاصة بك وفقا لاحتياجاتك المحددة.

المستوى العمومي

لتغيير الإعدادات بشكل عام على مستوى المثيل أو الخادم، انتقل إلى جزء Server parameters في مدخل Microsoft Azure. يمكنك أيضا استخدام أدوات أخرى متوفرة مثل Azure CLI أو واجهة برمجة تطبيقات REST أو قوالب Azure Resource Manager أو أدوات الشريك.

إشعار

نظرا لأن Azure Database for PostgreSQL هي خدمة قاعدة بيانات مدارة، لا يملك المستخدمون حق الوصول إلى المضيف أو نظام التشغيل لعرض ملفات التكوين أو تعديلها مثل postgresql.conf. يتم تحديث محتوى الملفات تلقائيا استنادا إلى تغييرات المعلمة التي تجريها.

لقطة شاشة لجزء معلمات الخادم في مدخل Microsoft Azure.

مستويات متعددة المستويات

يمكنك ضبط المعلمات على مستويات أكثر دقة. تتجاوز هذه التعديلات القيم المعينة عالميا. يعتمد نطاقها ومدتها على المستوى الذي تقوم به:

  • مستوى قاعدة البيانات: استخدم ALTER DATABASE الأمر لتكوينات خاصة بقاعدة البيانات.

  • مستوى الدور أو المستخدم: استخدم ALTER USER الأمر للإعدادات التي تركز على المستخدم.

  • دالة، مستوى الإجراء: عند تعريف دالة أو إجراء، يمكنك تحديد معلمات التكوين التي سيتم تعيينها عند استدعاء الدالة أو تغييرها.

  • مستوى الجدول: على سبيل المثال، يمكنك تعديل المعلمات المتعلقة بالإخلاء التلقائي في هذا المستوى.

  • مستوى الجلسة: طوال مدة جلسة عمل قاعدة بيانات فردية، يمكنك ضبط معلمات معينة. يسهل PostgreSQL هذا التعديل باستخدام أوامر SQL التالية:

    • SET استخدم الأمر لإجراء تعديلات خاصة بجلسة العمل. تعمل هذه التغييرات كإعدادات افتراضية أثناء جلسة العمل الحالية. قد يتطلب الوصول إلى هذه التغييرات امتيازات محددة SET ، ولا تنطبق قيود المعلمات القابلة للتعديل والقراءة فقط الموضحة سابقا. دالة SQL المقابلة هي set_config(setting_name, new_value, is_local).
    • SHOW استخدم الأمر لفحص إعدادات المعلمات الموجودة. مكافئ الدالة SQL الخاص بها هو current_setting(setting_name text).

معلمات الخادم المدعومة

Autovacuum

الاسم الإصدارات ‏‏الوصف
autovacuum 11، 12، 13، 14، 15، 16 يتحكم في ما إذا كان يجب على الخادم تشغيل العملية الفرعية autovacuum.
autovacuum_analyze_scale_factor 11، 12، 13، 14، 15، 16 تحديد جزء صغير من حجم الجدول لإضافته إلى autovacuum_vacuum_threshold عند تحديد ما إذا كنت تريد تشغيل فراغ.
autovacuum_analyze_threshold 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى لعدد المجموعات المدرجة أو المحدثة أو المحذوفة اللازمة لتشغيل ANALYZE في أي جدول واحد.
autovacuum_freeze_max_age 11، 12، 13، 14، 15، 16 الحد الأقصى للعمر (في العمليات) قبل تشغيل التفريغ التلقائي على جدول لمنع التفاف معرف العملية.
autovacuum_max_workers 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد عمليات عامل الإخلاء التلقائي التي تعمل بشكل متزامن.
autovacuum_multixact_freeze_max_age 11، 12، 13، 14، 15، 16 الحد الأقصى للعمر (في multixact) قبل تشغيل الإخلاء التلقائي على جدول لمنع التفاف multixact.
autovacuum_naptime 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى من التأخير بين تشغيل الإخلاء التلقائي على أي قاعدة بيانات معينة.
autovacuum_vacuum_cost_delay 11، 12، 13، 14، 15، 16 تعيين قيمة تأخير التكلفة (مللي ثانية) التي سيتم استخدامها في عمليات فراغ تلقائية.
autovacuum_vacuum_cost_limit 11، 12، 13، 14، 15، 16 تعيين قيمة حد التكلفة التي سيتم استخدامها في عمليات فراغ تلقائية.
autovacuum_vacuum_insert_scale_factor 13، 14، 15، 16 تحديد جزء صغير من حجم الجدول لإضافته إلى autovacuum_vacuum_insert_threshold عند تحديد ما إذا كنت تريد تشغيل فراغ.
autovacuum_vacuum_insert_threshold 13، 14، 15، 16 يحدد عدد المجموعات المدرجة المطلوبة لتشغيل فراغ في أي جدول واحد.
autovacuum_vacuum_scale_factor 11، 12، 13، 14، 15، 16 تحديد جزء صغير من حجم الجدول لإضافته إلى autovacuum_vacuum_threshold عند تحديد ما إذا كنت تريد تشغيل فراغ.
autovacuum_vacuum_threshold 11، 12، 13، 14، 15، 16 يحدد الحد الأدنى لعدد المجموعات المحدثة أو المحذوفة اللازمة لتشغيل فراغ في أي جدول واحد.

الإعدادات الافتراضية الاتصال للعميل / الإعدادات المحلية والتنسيق

الاسم الإصدارات ‏‏الوصف
client_encoding 11، 12، 13، 14، 15، 16 تعيين الترميز من جانب العميل (مجموعة الأحرف). الإعداد الافتراضي هو استخدام ترميز قاعدة البيانات.
DateStyle 11، 12، 13، 14، 15، 16 تعيين تنسيق العرض لقيم التاريخ والوقت.
default_text_search_config 11، 12، 13، 14، 15، 16 تحديد تكوين البحث عن النص الذي تستخدمه تلك المتغيرات من دالات البحث عن النص التي لا تحتوي على وسيطة صريحة تحددها.
extra_float_digits 11، 12، 13، 14، 15، 16 تعيين عدد الأرقام المعروضة لقيم الفاصلة العائمة.
IntervalStyle 11، 12، 13، 14، 15، 16 تعيين تنسيق العرض لقيم الفاصل الزمني.
lc_messages 11، 12، 13، 14، 15، 16 تعيين اللغة التي يتم عرض الرسائل بها.
lc_monetary 11، 12، 13، 14، 15، 16 تعيين إعدادات محلية لتنسيق المبالغ النقدية.
lc_numeric 11، 12، 13، 14، 15، 16 تعيين إعدادات محلية لتنسيق الأرقام.
lc_time 11، 12، 13، 14، 15، 16 تعيين اللغة لتنسيق قيم التاريخ والوقت.
TimeZone 11، 12، 13، 14، 15، 16 تعيين المنطقة الزمنية لعرض الطوابع الزمنية وتفسيرها.
timezone_abbreviations 11، 12، 13، 14، 15، 16 تحديد ملف اختصارات المنطقة الزمنية.

الإعدادات الافتراضية الاتصال العميل / الإعدادات الافتراضية الأخرى

الاسم الإصدارات ‏‏الوصف
dynamic_library_path 11، 12، 13، 14، 15، 16 تعيين المسار للوحدات النمطية القابلة للتحميل ديناميكيا.
gin_fuzzy_search_limit 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للنتيجة المسموح بها للبحث الدقيق بواسطة GIN.

الإعدادات الافتراضية الاتصال للعميل / التحميل المسبق للمكتبة المشتركة

الاسم الإصدارات ‏‏الوصف
jit_provider 11، 12، 13، 14، 15، 16 موفر JIT لاستخدامه.
local_preload_libraries 11، 12، 13، 14، 15، 16 يسرد المكتبات المشتركة غير المميزة للتحميل المسبق في كل خلفية.
session_preload_libraries 11، 12، 13، 14، 15، 16 يسرد المكتبات المشتركة للتحميل المسبق في كل خلفية.
shared_preload_libraries 11، 12، 13، 14، 15، 16 المجموعات التي يتم تحميل المكتبات المشتركة مسبقا عند بدء تشغيل الخادم.

الإعدادات الافتراضية الاتصال للعميل / سلوك العبارة

الاسم الإصدارات ‏‏الوصف
bytea_output 11، 12، 13، 14، 15، 16 تعيين تنسيق الإخراج لقيم نوع البايت. القيم الصالحة هي سداسية عشرية (افتراضية) وإلغاء (تنسيق PostgreSQL التقليدي).
check_function_bodies 11، 12، 13، 14، 15، 16 التحقق من الهيئات الوظيفية أثناء CREATE FUNCTION.
client_min_messages 11، 12، 13، 14، 15، 16 يتحكم في مستويات الرسائل التي يتم إرسالها إلى العميل.
default_table_access_method 12، 13، 14، 15، 16 تعيين أسلوب الوصول إلى الجدول الافتراضي للجداول الجديدة.
default_tablespace 11، 12، 13، 14، 15، 16 تعيين مساحة الجدول الافتراضية لإنشاء الجداول والفهارس فيها.
default_toast_compression 14، 15، 16 تعيين أسلوب الضغط الافتراضي للقيم القابلة للضغط.
default_transaction_deferrable 11، 12، 13، 14، 15، 16 تتحكم هذه المعلمة في الحالة الافتراضية القابلة للتأجيل لكل معاملة جديدة. ليس له أي تأثير على معاملات القراءة والكتابة أو تلك التي تعمل على مستويات العزل الأقل من القابلة للتسلسل.
default_transaction_isolation 11، 12، 13، 14، 15، 16 تتحكم هذه المعلمة في مستوى العزل الافتراضي لكل معاملة جديدة. الإعداد الافتراضي هو "تم الالتزام بالقراءة".
default_transaction_read_only 11، 12، 13، 14، 15، 16 تعيين حالة القراءة فقط الافتراضية لكل معاملة جديدة.
gin_pending_list_limit 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لحجم القائمة المعلقة لفهرس GIN.
idle_in_transaction_session_timeout 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للمدة المسموح بها لأي معاملة محمولة.
idle_session_timeout 14، 15، 16 تعيين الحد الأقصى لوقت الخمول المسموح به بين الاستعلامات، عندما لا يكون في معاملة.
lock_timeout 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للمدة المسموح بها (بالمللي ثانية) لأي انتظار للقفل. 0 أوقف تشغيل هذا.
row_security 11، 12، 13، 14، 15، 16 تمكين أمان الصف.
search_path 11، 12، 13، 14، 15، 16 تعيين ترتيب بحث المخطط للأسماء غير المؤهلة للمخطط.
session_replication_role 11، 12، 13، 14، 15، 16 يتحكم في تشغيل المشغلات والقواعد المتعلقة بالنسخ المتماثل لجلسة العمل الحالية.
statement_timeout 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للمدة المسموح بها (بالمللي ثانية) لأي عبارة. 0 أوقف تشغيل هذا.
temp_tablespaces 11، 12، 13، 14، 15، 16 تعيين مساحة (مساحات) الجدول الافتراضية لاستخدامها للجداول المؤقتة وفرز الملفات إذا لم يتم تحديدها في الأمر CREATE.
transaction_deferrable 11، 12، 13، 14، 15، 16 ما إذا كنت تريد تأجيل معاملة قابلة للتسلسل للقراءة فقط حتى يمكن تنفيذها دون أي فشل محتمل في التسلسل.
transaction_isolation 11، 12، 13، 14، 15، 16 تعيين مستوى عزل المعاملة الحالية.
transaction_read_only 11، 12، 13، 14، 15، 16 تعيين حالة القراءة فقط للمعاملة الحالية.
vacuum_cleanup_index_scale_factor 11، 12، 13 عدد إدراجات المجموعة قبل تنظيف الفهرس ككسر من عمليات إعادة التحديث.
vacuum_failsafe_age 14، 15، 16 العمر الذي يجب أن يؤدي الفراغ إلى فشلafe لتجنب الانقطاع الالتفافي.
vacuum_freeze_min_age 11، 12، 13، 14، 15، 16 يحدد عمر القطع (في المعاملات) الذي يجب أن يستخدمه فراغ لتحديد ما إذا كان يجب تجميد إصدارات الصفوف أثناء مسح الجدول ضوئيا.
vacuum_freeze_table_age 11، 12، 13، 14، 15، 16 العمر الذي يجب أن يفحص فراغ الجدول بأكمله لتجميد المجموعات.
vacuum_multixact_failsafe_age 14، 15، 16 العمر متعدد الإجراءات حيث يجب أن يؤدي فراغ إلى فشلafe لتجنب انقطاع الالتفاف.
vacuum_multixact_freeze_min_age 11، 12، 13، 14، 15، 16 يحدد عمر القطع (في المعاملات المتعددة) الذي يجب أن يستخدمه فراغ لتحديد ما إذا كان يجب استبدال معرفات multixact بمعرف معاملة أحدث أو معرف متعدد العمليات أثناء مسح الجدول ضوئيا.
vacuum_multixact_freeze_table_age 11، 12، 13، 14، 15، 16 يقوم فراغ بإجراء فحص كامل للجدول لتجميد الصفوف إذا وصل الجدول إلى العمر المحدد بواسطة هذا الإعداد.
xmlbinary 11، 12، 13، 14، 15، 16 تعيين كيفية ترميز القيم الثنائية في XML.
xmloption 11، 12، 13، 14، 15، 16 تعيين ما إذا كان سيتم اعتبار بيانات XML في عمليات التحليل والتسلسل الضمنية كمستندات أو أجزاء محتوى.

الاتصال والمصادقة / المصادقة

الاسم الإصدارات ‏‏الوصف
authentication_timeout 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للوقت المسموح به لإكمال مصادقة العميل.
db_user_namespace 11، 12، 13، 14، 15، 16 تمكين أسماء المستخدمين لكل قاعدة بيانات.
krb_caseins_users 11، 12، 13، 14، 15، 16 تعيين ما إذا كان يجب التعامل مع أسماء مستخدمي Kerberos وGSSAPI على أنها غير حساسة لحالة الأحرف.
krb_server_keyfile 11، 12، 13، 14، 15، 16 تعيين موقع ملف مفتاح خادم Kerberos.
password_encryption 11، 12، 13، 14، 15، 16 تحديد الخوارزمية التي يجب استخدامها لتشفير كلمة المرور.

الإعدادات الاتصال والمصادقة / الاتصال

الاسم الإصدارات ‏‏الوصف
bonjour 11، 12، 13، 14، 15، 16 تمكين الإعلان عن الخادم عبر Bonjour.
bonjour_name 11، 12، 13، 14، 15، 16 تعيين اسم خدمة Bonjour.
client_connection_check_interval 14، 15، 16 تعيين الفاصل الزمني بين عمليات التحقق من قطع الاتصال أثناء تشغيل الاستعلامات.
listen_addresses 11، 12، 13، 14، 15، 16 تعيين اسم المضيف أو عنوان (عناوين) IP للاستماع إليه.
max_connections 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد الاتصالات المتزامنة بخادم قاعدة البيانات.
port 11، 12، 13، 14، 15، 16 تعيين منفذ TCP الذي يستمع إليه الخادم.
reserved_connections 11، 12، 13، 14، 15، 16 تعيين عدد فتحات الاتصالات المحجوزة لمستخدمي النسخ المتماثل والمستخدمين الفائقين.
superuser_reserved_connections 11، 12، 13، 14، 15، 16 تعيين عدد فتحات الاتصال المحجوزة للمستخدمين المتميزين.
tcp_keepalives_count 11، 12، 13، 14، 15، 16 يحدد عدد TCP keepalives التي يمكن فقدانها قبل اعتبار اتصال الخادم بالعميل ميتا.
tcp_keepalives_idle 11، 12، 13، 14، 15، 16 يحدد عدد الثوان من عدم النشاط الذي يجب أن يرسل بعده TCP رسالة حافظة إلى العميل.
tcp_keepalives_interval 11، 12، 13، 14، 15، 16 يحدد عدد الثوان التي يجب بعدها إعادة إرسال رسالة TCP غير المعترف بها من قبل العميل.
tcp_user_timeout 12، 13، 14، 15، 16 يحدد مقدار الوقت الذي قد تظل فيه البيانات المرسلة غير معترف بها قبل إغلاق اتصال TCP قسرا.
unix_socket_directories 11، 12، 13، 14، 15، 16 تعيين الدلائل حيث سيتم إنشاء مآخذ أحادية المجال.
unix_socket_group 11، 12، 13، 14، 15، 16 تعيين المجموعة المالكة لمأخذ توصيل مجال Unix.
unix_socket_permissions 11، 12، 13، 14، 15، 16 تعيين أذونات الوصول لمأخذ توصيل مجال Unix.

الاتصال والمصادقة / SSL

الاسم الإصدارات ‏‏الوصف
ssl 11، 12، 13، 14، 15، 16 تمكين اتصالات SSL.
ssl_ca_file 11، 12، 13، 14، 15، 16 موقع ملف المرجع المصدق SSL.
ssl_cert_file 11، 12، 13، 14، 15، 16 موقع ملف شهادة خادم SSL.
ssl_ciphers 11، 12، 13، 14، 15، 16 تعيين قائمة شفرات SSL المسموح بها.
ssl_crl_dir 14، 15، 16 موقع دليل قائمة إبطال شهادة SSL.
ssl_crl_file 11، 12، 13، 14، 15، 16 موقع ملف قائمة إبطال شهادة SSL.
ssl_dh_params_file 11، 12، 13، 14، 15، 16 موقع ملف معلمات SSL DH.
ssl_ecdh_curve 11، 12، 13، 14، 15، 16 تعيين المنحنى لاستخدامه ل ECDH.
ssl_key_file 11، 12، 13، 14، 15، 16 موقع ملف المفتاح الخاص لخادم SSL.
ssl_max_protocol_version 12، 13، 14، 15، 16 تعيين الحد الأقصى لإصدار بروتوكول SSL/TLS لاستخدامه.
ssl_min_protocol_version 12، 13، 14، 15، 16 تعيين الحد الأدنى لإصدار بروتوكول SSL/TLS لاستخدامه.
ssl_passphrase_command 11، 12، 13، 14، 15، 16 الأمر للحصول على عبارات المرور ل SSL.
ssl_passphrase_command_supports_reload 11، 12، 13، 14، 15، 16 يتحكم في ما إذا كان يتم استدعاء ssl_passphrase_command أثناء إعادة تحميل الخادم.
ssl_prefer_server_ciphers 11، 12، 13، 14، 15، 16 إعطاء الأولوية لترتيب تشفير الخادم.

خيارات مخصصة

الاسم الإصدارات ‏‏الوصف
auto_explain.log_analyze 11، 12، 13، 14، 15، 16 استخدم EXPLAIN ANALYZE لتسجيل الخطة.
auto_explain.log_buffers 11، 12، 13، 14، 15، 16 استخدام المخازن المؤقتة للسجلات.
auto_explain.log_format 11، 12، 13، 14، 15، 16 تنسيق EXPLAIN الذي سيتم استخدامه لتسجيل الخطة.
auto_explain.log_level 12، 13، 14، 15، 16 مستوى السجل للخطة.
auto_explain.log_min_duration 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى لوقت التنفيذ الذي سيتم تسجيل الخطط فوقه. يطبع Zero جميع الخطط. -1 إيقاف تشغيل هذه الميزة.
auto_explain.log_nested_statements 11، 12، 13، 14، 15، 16 تسجيل عبارات متداخلة.
auto_explain.log_settings 12، 13، 14، 15، 16 تسجيل معلمات التكوين المعدلة التي تؤثر على تخطيط الاستعلام.
auto_explain.log_timing 11، 12، 13، 14، 15، 16 جمع بيانات التوقيت، وليس فقط عدد الصفوف.
auto_explain.log_triggers 11، 12، 13، 14، 15، 16 تضمين إحصائيات المشغل في الخطط. هذا ليس له أي تأثير ما لم يتم تعيين log_analyze أيضا.
auto_explain.log_verbose 11، 12، 13، 14، 15، 16 استخدم EXPLAIN VERBOSE لتسجيل الخطة.
auto_explain.log_wal 13، 14، 15، 16 تسجيل استخدام WAL.
auto_explain.sample_rate 11، 12، 13، 14، 15، 16 جزء صغير من الاستعلامات التي يجب معالجتها.
azure.accepted_password_auth_method 11، 12، 13، 14، 15، 16 طريقة مصادقة كلمة المرور المقبولة
azure.enable_temp_tablespaces_on_local_ssd 11، 12، 13، 14، 15، 16 إنشاء مساحة جدول مؤقتة على قرص سريع الزوال
azure.extensions 11، 12، 13، 14، 15، 16 تحديد الملحقات المسموح بإنشائها في الخادم.
azure.single_to_flex_migration 11، 12، 13، 14، 15، 16 تحديد ما إذا كان هذا خادما تم إنشاؤه للترحيل من قاعدة بيانات Azure لخادم PostgreSQL الفردي إلى الخادم المرن
azure_storage.allow_network_access 12، 13، 14، 15، 16 السماح بالوصول إلى البيانات من تخزين blob في azure_storage الملحق.
azure_storage.blob_block_size_mb 12، 13، 14، 15، 16 حجم كتلة Blob بالميغابايت blob_put في azure_storage الملحق.
azure_storage.public_account_access 12، 13، 14، 15، 16 السماح لجميع المستخدمين بالوصول إلى البيانات من حسابات التخزين العامة في azure_storage الملحق.
connection_throttle.bucket_limit 11، 12، 13، 14، 15، 16 الحد الأقصى الرموز المميزة لتسجيل الدخول لكل مستودع.
connection_throttle.enable 11، 12، 13، 14، 15، 16 تمكين تقييد الاتصال المؤقت لكل عنوان IP للعديد من حالات فشل تسجيل الدخول.
connection_throttle.factor_bias 11، 12، 13، 14، 15، 16 تحيز العامل لحساب عدد الرموز المميزة لمستودع IP.
connection_throttle.hash_entries_max 11، 12، 13، 14، 15، 16 الحد الأقصى لعدد الإدخالات في جدول تجزئة فشل تسجيل الدخول.
connection_throttle.reset_time 11، 12، 13، 14، 15، 16 الوقت بين إعادة تعيين مستودع تسجيل الدخول.
connection_throttle.restore_factor 11، 12، 13، 14، 15، 16 عامل لزيادة عدد الرموز المميزة حسب ل IPs مع معدل فشل منخفض.
connection_throttle.update_time 11، 12، 13، 14، 15، 16 الوقت بين تحديث مستودع تسجيل الدخول.
cron.database_name 11، 12، 13، 14، 15، 16 تعيين قاعدة البيانات التي يتم فيها الاحتفاظ ببيانات التعريف pg_cron.
cron.log_run 11، 12، 13، 14، 15، 16 تسجيل جميع المهام التي يتم تشغيلها في جدول job_run_details.
cron.log_statement 11، 12، 13، 14، 15، 16 سجل جميع عبارات cron قبل التنفيذ.
cron.max_running_jobs 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد المهام التي يمكن تشغيلها بشكل متزامن. هذه القيمة محدودة بواسطة max_connections.
index_tuning.analysis_interval 11، 12، 13، 14، 15، 16 تعيين التردد الذي يتم فيه تشغيل كل جلسة عمل لتحسين الفهرس عند تعيين index_tuning.mode إلى "REPORT".
index_tuning.max_columns_per_index 11، 12، 13، 14، 15، 16 الحد الأقصى لعدد الأعمدة التي يمكن أن تكون جزءا من مفتاح الفهرس لأي فهرس موصى به.
index_tuning.max_index_count 11، 12، 13، 14، 15، 16 الحد الأقصى لعدد الفهارس التي يمكن التوصية بها لكل قاعدة بيانات أثناء جلسة تحسين واحدة.
index_tuning.max_indexes_per_table 11، 12، 13، 14، 15، 16 الحد الأقصى لعدد الفهارس التي يمكن التوصية بها لكل جدول.
index_tuning.max_queries_per_database 11، 12، 13، 14، 15، 16 عدد أبطأ الاستعلامات لكل قاعدة بيانات يمكن التوصية بفهارسها.
index_tuning.max_regression_factor 11، 12، 13، 14، 15، 16 التراجع المقبول الذي يقدمه فهرس موصى به على أي من الاستعلامات التي تم تحليلها أثناء جلسة تحسين واحدة.
index_tuning.max_total_size_factor 11، 12، 13، 14، 15، 16 الحد الأقصى للحجم الإجمالي، في النسبة المئوية لإجمالي مساحة القرص، التي يمكن لجميع الفهارس الموصى بها لأي قاعدة بيانات معينة استخدامها.
index_tuning.min_improvement_factor 11، 12، 13، 14، 15، 16 تحسين التكلفة الذي يجب أن يوفره الفهرس الموصى به لواحد على الأقل من الاستعلامات التي تم تحليلها أثناء جلسة تحسين واحدة.
index_tuning.mode 11، 12، 13، 14، 15، 16 تكوين تحسين الفهرس على أنه معطل ('OFF') أو ممكن لإصدار توصية فقط. يتطلب تمكين Query Store عن طريق تعيين pg_qs.query_capture_mode إلى "TOP" أو "ALL".
index_tuning.unused_dml_per_table 11، 12، 13، 14، 15، 16 الحد الأدنى لعدد عمليات DML المتوسطة اليومية التي تؤثر على الجدول، بحيث يتم اعتبار الفهارس غير المستخدمة الخاصة بها للإسقاط.
index_tuning.unused_min_period 11، 12، 13، 14، 15، 16 الحد الأدنى لعدد الأيام التي لم يتم فيها استخدام الفهرس، استنادا إلى إحصائيات النظام، بحيث يتم اعتباره للإسقاط.
index_tuning.unused_reads_per_table 11، 12، 13، 14، 15، 16 الحد الأدنى لعدد عمليات القراءة المتوسطة اليومية التي تؤثر على الجدول، بحيث يتم اعتبار الفهارس غير المستخدمة الخاصة بها للانخفاض.
pgaudit.log 11، 12، 13، 14، 15، 16 تحديد فئات العبارات التي سيتم تسجيلها عن طريق تسجيل تدقيق الجلسة.
pgaudit.log_catalog 11، 12، 13، 14، 15، 16 يحدد أنه يجب تمكين تسجيل جلسة العمل في حالة وجود جميع العلاقات في عبارة في pg_catalog.
pgaudit.log_client 11، 12، 13، 14، 15، 16 تحديد ما إذا كان يجب أن تكون رسائل التدقيق مرئية للعميل.
pgaudit.log_level 11، 12، 13، 14، 15، 16 تحديد مستوى السجل الذي سيتم استخدامه لإدخالات السجل.
pgaudit.log_parameter 11، 12، 13، 14، 15، 16 يحدد أن تسجيل التدقيق يجب أن يتضمن المعلمات التي تم تمريرها مع العبارة .
pgaudit.log_relation 11، 12، 13، 14، 15، 16 يحدد ما إذا كان يجب أن ينشئ تسجيل تدقيق الجلسة إدخال سجل منفصل لكل علاقة مشار إليها في عبارة SELECT أو DML.
pgaudit.log_statement_once 11، 12، 13، 14، 15، 16 يحدد ما إذا كان التسجيل سيتضمن نص العبارة والمعلمات مع إدخال السجل الأول لمجموعة عبارة/بيان فرعي أو مع كل إدخال.
pgaudit.role 11، 12، 13، 14، 15، 16 يحدد الدور الرئيسي الذي يجب استخدامه لتسجيل تدقيق الكائن.
pglogical.batch_inserts 11، 12، 13، 14، 15، 16 يخبر PGLogical باستخدام آلية إدراج الدفعة إن أمكن.
pglogical.conflict_log_level 11، 12، 13، 14، 15، 16 تعيين مستوى السجل للإبلاغ عن التعارضات المكتشفة عند تعيين pglogical.conflict_resolution إلى أي شيء آخر غير الخطأ.
pglogical.conflict_resolution 11، 12، 13، 14، 15، 16 تعيين أسلوب الحل لأي تعارضات تم اكتشافها بين البيانات المحلية والتغييرات الواردة.
pglogical.use_spi 11، 12، 13، 14، 15، 16 يخبر PGLogical باستخدام واجهة SPI لتشكيل عبارات SQL الفعلية (INSERT، UPDATE، DELETE) لتطبيق التغييرات الواردة بدلا من استخدام واجهة المستوى المنخفض الداخلية.
pgms_stats.is_enabled_fs 11، 12، 13، 14، 15، 16 تمكين pgms_stats أو تعطيلها. على يعني أن الملحق قيد التشغيل.
pgms_wait_sampling.history_period 11، 12، 13، 14، 15، 16 عين التردد، بالمللي ثانية، حيث يتم أخذ عينات من أحداث الانتظار.
pgms_wait_sampling.is_enabled_fs 11، 12، 13، 14، 15، 16 تمكين pgms_wait_sampling أو تعطيلها. يعني إيقاف التشغيل أن pgms_wait_sampling غير متوفر ليتم تشغيله.
pgms_wait_sampling.query_capture_mode 11، 12، 13، 14، 15، 16 تحديد العبارات التي يتم تعقبها بواسطة ملحق pgms_wait_sampling.
pg_partman_bgw.analyze 11، 12، 13، 14، 15، 16 نفس الغرض من الوسيطة p_analyze إلى run_maintenance().
pg_partman_bgw.dbname 11، 12، 13، 14، 15، 16 مطلوب. سيتم تشغيل قاعدة (قواعد) البيانات التي run_maintenance() عليها. إذا كان هناك أكثر من واحد، فاستخدم قائمة مفصولة بفواصل. إذا لم يتم تعيينها، فلن تفعل BGW شيئا.
pg_partman_bgw.interval 11، 12، 13، 14، 15، 16 عدد الثوان بين الاستدعاءات إلى run_maintenance().
pg_partman_bgw.jobmon 11، 12، 13، 14، 15، 16 نفس الغرض من الوسيطة p_jobmon إلى run_maintenance().
pg_partman_bgw.role 11، 12، 13، 14، 15، 16 سيتم تشغيل الدور الذي run_maintenance() ك. الافتراضي هو postgres. يسمح فقط باسم دور واحد.
pg_qs.interval_length_minutes 11، 12، 13، 14، 15، 16 تعيين الفاصل الزمني لالتقاط query_store بالدقائق pg_qs - هذا هو تكرار استمرار البيانات.
pg_qs.is_enabled_fs 11، 12، 13، 14، 15، 16 تمكين pg_qs أو تعطيلها. إيقاف يعني pg_qs غير قابل للتوفر ليتم تشغيله.
pg_qs.max_plan_size 11، 12، 13، 14، 15، 16 قم بتعيين الحد الأقصى لعدد وحدات البايت التي سيتم حفظها لنص خطة الاستعلام pg_qs؛ سيتم اقتطاع الخطط الأطول.
pg_qs.max_query_text_length 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لطول نص الاستعلام الذي سيتم حفظه؛ سيتم اقتطاع الاستعلامات الأطول.
pg_qs.query_capture_mode 11، 12، 13، 14، 15، 16 تعيين وضع التقاط الاستعلام لمخزن الاستعلام. لا شيء يعطل أي التقاط.
pg_qs.retention_period_in_days 11، 12، 13، 14، 15، 16 تعيين نافذة فترة الاستبقاء بالأيام pg_qs - بعد هذا الوقت سيتم حذف البيانات.
pg_qs.store_query_plans 11، 12، 13، 14، 15، 16 تشغيل حفظ خطط الاستعلام أو إيقاف تشغيلها لـ pg_qs
pg_qs.track_utility 11، 12، 13، 14، 15، 16 تحديد ما إذا كان يتم تعقب أوامر الأداة المساعدة بواسطة pg_qs.
pg_stat_statements.max 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد العبارات التي يتم تعقبها بواسطة pg_stat_statements.
pg_stat_statements.save 11، 12، 13، 14، 15، 16 احفظ إحصائيات pg_stat_statements عبر عمليات إيقاف تشغيل الخادم.
pg_stat_statements.track 11، 12، 13، 14، 15، 16 يتحكم في العبارات التي يتم حسابها حسب pg_stat_statements.
pg_stat_statements.track_utility 11، 12، 13، 14، 15، 16 تحديد ما إذا كان يتم تعقب أوامر الأداة المساعدة بواسطة pg_stat_statements.
postgis.gdal_enabled_drivers 11، 12، 13، 14، 15، 16 يتحكم في إعدادات برنامج تشغيل postgis GDAL الممكنة.

خيارات المطور

الاسم الإصدارات ‏‏الوصف
allow_in_place_tablespaces 11، 12، 13، 14، 15، 16 يسمح بمساحات الجداول مباشرة داخل pg_tblspc، للاختبار.
allow_system_table_mods 11، 12، 13، 14، 15، 16 يسمح بإجراء تعديلات على بنية جداول النظام.
backtrace_functions 13، 14، 15، 16 سجل التتبع الخلفي للأخطاء في هذه الدالات.
debug_discard_caches 14، 15، 16 مسح ذاكرة التخزين المؤقت للنظام بقوة لأغراض تصحيح الأخطاء.
debug_parallel_query 16 فرض استخدام مرافق الاستعلام المتوازي.
force_parallel_mode 11، 12، 13، 14، 15 فرض استخدام مرافق الاستعلام المتوازي.
ignore_checksum_failure 11، 12، 13، 14، 15، 16 متابعة المعالجة بعد فشل المجموع الاختباري.
ignore_invalid_pages 13، 14، 15، 16 متابعة الاسترداد بعد فشل الصفحات غير صالح.
ignore_system_indexes 11، 12، 13، 14، 15، 16 تعطيل القراءة من فهارس النظام.
jit_debugging_support 11، 12، 13، 14، 15، 16 تسجيل وظائف JIT المحولة برمجيا باستخدام مصحح الأخطاء.
jit_dump_bitcode 11، 12، 13، 14، 15، 16 اكتب رمز بت LLVM لتسهيل تصحيح أخطاء JIT.
jit_expressions 11، 12، 13، 14، 15، 16 السماح بتجميع JIT للتعبيرات.
jit_profiling_support 11، 12، 13، 14، 15، 16 تسجيل وظائف JIT المحولة برمجيا مع محلل ملفات التعريف perf.
jit_tuple_deforming 11، 12، 13، 14، 15، 16 السماح بتجميع JIT لتشوه المجموعة.
post_auth_delay 11، 12، 13، 14، 15، 16 تعيين مقدار الوقت للانتظار بعد المصادقة عند بدء تشغيل الاتصال.
pre_auth_delay 11، 12، 13، 14، 15، 16 تعيين مقدار الوقت للانتظار قبل المصادقة عند بدء تشغيل الاتصال.
remove_temp_files_after_crash 14، 16 إزالة الملفات المؤقتة بعد تعطل الخلفية.
trace_notify 11، 12، 13، 14، 15، 16 إنشاء إخراج تصحيح الأخطاء ل LISTEN و NOTIFY.
trace_recovery_messages 11، 12، 13، 14، 15، 16 تمكين تسجيل معلومات تصحيح الأخطاء المتعلقة باسترداد البيانات.
trace_sort 11، 12، 13، 14، 15، 16 إرسال معلومات حول استخدام الموارد في الفرز.
wal_consistency_checking 11، 12، 13، 14، 15، 16 تعيين مديري موارد WAL التي يتم إجراء عمليات التحقق من تناسق WAL لها.
zero_damaged_pages 11، 12، 13، 14، 15، 16 يستمر في معالجة رؤوس الصفحات التالفة السابقة.

Error Handling

الاسم الإصدارات ‏‏الوصف
data_sync_retry 11، 12، 13، 14، 15، 16 ما إذا كنت تريد الاستمرار في التشغيل بعد فشل مزامنة ملفات البيانات.
exit_on_error 11، 12، 13، 14، 15، 16 إنهاء جلسة العمل على أي خطأ.
recovery_init_sync_method 14، 15، 16 تعيين الأسلوب لمزامنة دليل البيانات قبل استرداد الأعطال.
restart_after_crash 11، 12، 13، 14، 15، 16 إعادة تهيئة الخادم بعد تعطل الخلفية.

مواقع الملفات

الاسم الإصدارات ‏‏الوصف
config_file 11، 12، 13، 14، 15، 16 تعيين ملف التكوين الرئيسي للخادم.
data_directory 11، 12، 13، 14، 15، 16 تعيين دليل بيانات الخادم.
external_pid_file 11، 12، 13، 14، 15، 16 يكتب PID postmaster إلى الملف المحدد.
hba_file 11، 12، 13، 14، 15، 16 تعيين ملف تكوين "hba" الخاص بالخادم.
ident_file 11، 12، 13، 14، 15، 16 تعيين ملف التكوين "ident" الخاص بالخادم.

ضبط ذكي

الاسم الإصدارات ‏‏الوصف
intelligent_tuning 11، 12، 13، 14، 15، 16 تمكين الضبط الذكي
intelligent_tuning.metric_targets 11، 12، 13، 14، 15، 16 تحديد المقاييس التي سيتم تعديلها من خلال الضبط الذكي.

تأمين الإدارة

الاسم الإصدارات ‏‏الوصف
deadlock_timeout 11، 12، 13، 14، 15، 16 تعيين مقدار الوقت، بالمللي ثانية، للانتظار على تأمين قبل التحقق من حالة التوقف التام.
max_locks_per_transaction 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد التأمينات التي يمكن أخذها لكل معاملة. عند تشغيل خادم النسخة المتماثلة، يجب تعيين هذه المعلمة إلى نفس القيمة أو أعلى من على الخادم الرئيسي.
max_pred_locks_per_page 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد المجموعات المؤمنة حسب التقييم لكل صفحة.
max_pred_locks_per_relation 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد الصفحات المؤمنة حسب دالة التقييم والمجموعات لكل علاقة.
max_pred_locks_per_transaction 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد عمليات تأمين التقييم لكل معاملة.

ملفات السجل

الاسم الإصدارات ‏‏الوصف
logfiles.download_enable 11، 12، 13، 14، 15، 16 تمكين وظيفة سجلات الخادم أو تعطيلها.
logfiles.retention_days 11، 12، 13، 14، 15، 16 تعيين نافذة فترة الاستبقاء بالأيام لسجلات الخادم - بعد هذا الوقت سيتم حذف البيانات.

المقاييس

الاسم الإصدارات ‏‏الوصف
metrics.autovacuum_diagnostics 11، 12، 13، 14، 15، 16 تمكين مجموعة المقاييس لجميع إحصائيات الجدول داخل قاعدة بيانات
metrics.collector_database_activity 11، 12، 13، 14، 15، 16 تمكين مجموعة المقاييس لإحصائيات قاعدة البيانات والنشاط
metrics.pgbouncer_diagnostics 11، 12، 13، 14، 15، 16 تمكين مجموعة المقاييس ل PgBouncer.

PgBouncer

الاسم الإصدارات ‏‏الوصف
pgbouncer.default_pool_size 11، 12، 13، 14، 15، 16 عدد اتصالات الخادم للسماح لكل زوج مستخدم/قاعدة بيانات.
pgbouncer.enabled 11، 12، 13، 14، 15، 16 يشير إلى ما إذا تم تمكين خدمة pgBouncer.
pgbouncer.ignore_startup_parameters 11، 12، 13، 14، 15، 16 قائمة معلمات مفصولة بفواصل يمكن ل PgBouncer تجاهلها لأنها ستعالج من قبل المسؤول.
pgbouncer.max_client_conn 11، 12، 13، 14، 15، 16 الحد الأقصى لعدد اتصالات العميل المسموح بها.
pgbouncer.max_prepared_statements 11، 12، 13، 14، 15، 16 عند تعيين هذا إلى قيمة غير صفرية يتعقب PgBouncer على مستوى البروتوكول المسمى الأوامر ذات الصلة بالعبارات المعدة المرسلة من قبل العميل في وضع تجميع العمليات والعبارات.
pgbouncer.min_pool_size 11، 12، 13، 14، 15، 16 أضف المزيد من اتصالات الخادم إلى التجمع إذا كان أقل من هذا الرقم.
pgbouncer.pool_mode 11، 12، 13، 14، 15، 16 يحدد متى يمكن إعادة استخدام اتصال الخادم من قبل عملاء آخرين.
pgbouncer.query_wait_timeout 11، 12، 13، 14، 15، 16 يسمح لأقصى وقت (بالثواني) بقضاء الاستعلامات في انتظار التنفيذ. إذا لم يتم تعيين الاستعلام إلى خادم خلال ذلك الوقت، فإنه يتم قطع اتصال العميل.
pgbouncer.server_idle_timeout 11، 12، 13، 14، 15، 16 إذا كان اتصال الخادم معلقا أكثر من هذا العدد من الثوان، فسيتم إسقاطه. إذا كانت 0، فسيتم تعطيل المهلة.
pgbouncer.stats_users 11، 12، 13، 14، 15، 16 قائمة مفصولة بفاصلة لمستخدمي قاعدة البيانات المسموح لهم بالاتصال وتشغيل استعلامات القراءة فقط على وحدة تحكم pgBouncer.

خيارات محددة مسبقا

الاسم الإصدارات ‏‏الوصف
block_size 11، 12، 13، 14، 15، 16 إظهار حجم كتلة القرص.
data_checksums 11، 12، 13، 14، 15، 16 يوضح ما إذا كانت المجموع الاختباري للبيانات قيد التشغيل لهذه المجموعة.
data_directory_mode 11، 12، 13، 14، 15، 16 إظهار وضع دليل البيانات.
debug_assertions 11، 12، 13، 14، 15، 16 يوضح ما إذا كان الخادم قيد التشغيل قد تم تمكين عمليات التحقق من التأكيد.
in_hot_standby 14، 15، 16 يظهر ما إذا كان وضع الاستعداد السريع نشطا حاليا.
integer_datetimes 11، 12، 13، 14، 15، 16 يوضح ما إذا كانت أوقات التواريخ تستند إلى عدد صحيح.
lc_collate 11، 12، 13، 14، 15 إظهار إعدادات ترتيب الترتيب المحلية.
lc_ctype 11، 12، 13، 14، 15 يظهر تصنيف الأحرف واللغة المحلية لتحويل حالة الأحرف.
max_function_args 11، 12، 13، 14، 15، 16 إظهار الحد الأقصى لعدد وسيطات الدالة.
max_identifier_length 11، 12، 13، 14، 15، 16 إظهار الحد الأقصى لطول المعرف.
max_index_keys 11، 12، 13، 14، 15، 16 إظهار الحد الأقصى لعدد مفاتيح الفهرس.
segment_size 11، 12، 13، 14، 15، 16 يعرض عدد الصفحات لكل ملف قرص.
server_encoding 11، 12، 13، 14، 15، 16 إظهار ترميز مجموعة أحرف الخادم (قاعدة البيانات).
server_version 11، 12، 13، 14، 15، 16 إظهار إصدار الخادم.
server_version_num 11، 12، 13، 14، 15، 16 إظهار إصدار الخادم كعدد صحيح.
shared_memory_size 15، 16 يظهر حجم منطقة الذاكرة المشتركة الرئيسية للخادم (تم تقريبها إلى أقرب ميغابايت).
shared_memory_size_in_huge_pages 15، 16 يظهر عدد الصفحات الضخمة المطلوبة لمنطقة الذاكرة المشتركة الرئيسية.
ssl_library 12، 13، 14، 15، 16 إظهار اسم مكتبة SSL.
wal_block_size 11، 12، 13، 14، 15، 16 إظهار حجم الكتلة في سجل الكتابة المسبق.
wal_segment_size 11، 12، 13، 14، 15، 16 يظهر حجم مقاطع سجل الكتابة المسبقة.

ضبط الاستعلام / محسن الاستعلام الجيني

الاسم الإصدارات ‏‏الوصف
geqo 11، 12، 13، 14، 15، 16 تمكين تحسين الاستعلام الجيني.
geqo_effort 11، 12، 13، 14، 15، 16 GEQO: يتم استخدام الجهد لتعيين الإعداد الافتراضي لمعلمات GEQO الأخرى.
geqo_generations 11، 12، 13، 14، 15، 16 GEQO: عدد تكرارات الخوارزمية.
geqo_pool_size 11، 12، 13، 14، 15، 16 GEQO: عدد الأفراد من السكان.
geqo_seed 11، 12، 13، 14، 15، 16 GEQO: البذور لاختيار المسار العشوائي.
geqo_selection_bias 11، 12، 13، 14، 15، 16 GEQO: الضغط الانتقائي داخل السكان.
geqo_threshold 11، 12، 13، 14، 15، 16 تعيين عتبة عناصر FROM التي يتم استخدام GEQO خارجها.

ضبط الاستعلام / خيارات المخطط الأخرى

الاسم الإصدارات ‏‏الوصف
constraint_exclusion 11، 12، 13، 14، 15، 16 يتحكم في استخدام مخطط الاستعلام لقيود الجدول لتحسين الاستعلامات.
cursor_tuple_fraction 11، 12، 13، 14، 15، 16 تعيين تقدير المخطط لكسر صفوف المؤشر التي سيتم استردادها.
default_statistics_target 11، 12، 13، 14، 15، 16 تعيين هدف الإحصائيات الافتراضي لأعمدة الجدول دون هدف خاص بالعمود.
from_collapse_limit 11، 12، 13، 14، 15، 16 سيقوم المخطط بدمج الاستعلامات الفرعية في الاستعلامات العليا حتى هذا الحد في عبارة FROM. تقلل القيم الأصغر من وقت التخطيط ولكنها قد تؤدي إلى خطط استعلام أقل.
jit 11، 12، 13، 14، 15، 16 تحديد ما إذا كان يمكن استخدام التحويل البرمجي ل JIT بواسطة PostgreSQL.
join_collapse_limit 11، 12، 13، 14، 15، 16 تعيين حجم قائمة FROM الذي لا يتم تسوية بنيات JOIN خارجه.
plan_cache_mode 12، 13، 14، 15، 16 يتحكم في اختيار المخطط للخطة المخصصة أو العامة.
recursive_worktable_factor 15، 16 تعيين تقدير المخطط لمتوسط حجم جدول عمل استعلام متكرر.

ضبط الاستعلام / ثوابت تكلفة Planner

الاسم الإصدارات ‏‏الوصف
cpu_index_tuple_cost 11، 12، 13، 14، 15، 16 تعيين تقدير المخطط لتكلفة معالجة كل إدخال فهرس أثناء فحص الفهرس.
cpu_operator_cost 11، 12، 13، 14، 15، 16 تعيين تقدير المخطط لتكلفة معالجة كل عامل تشغيل أو دالة يتم تنفيذها أثناء الاستعلام.
cpu_tuple_cost 11، 12، 13، 14، 15، 16 تعيين تقدير المخطط لتكلفة معالجة كل صف أثناء الاستعلام.
effective_cache_size 11، 12، 13، 14، 15، 16 تعيين افتراض المخطط حول حجم ذاكرة التخزين المؤقت للقرص.
jit_above_cost 11، 12، 13، 14، 15، 16 تعيين تكلفة الاستعلام التي يتم تنشيط التحويل البرمجي ل JIT فوقها، إذا تم تمكينها.
jit_inline_above_cost 11، 12، 13، 14، 15، 16 تعيين تكلفة الاستعلام التي يحاول تحويل JIT البرمجي فوقها إلى دالات وعوامل تشغيل مضمنة.
jit_optimize_above_cost 11، 12، 13، 14، 15، 16 تعيين تكلفة الاستعلام التي يطبق عليها تحويل JIT البرمجي تحسينات باهظة الثمن.
min_parallel_index_scan_size 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى لمقدار بيانات الفهرس لإجراء فحص متوازي.
min_parallel_table_scan_size 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى من كمية بيانات الجدول التي يجب مسحها ضوئيا لإجراء فحص متوازي للنظر فيها.
parallel_setup_cost 11، 12، 13، 14، 15، 16 تعيين تقدير المخطط لتكلفة بدء عمليات العامل للاستعلام المتوازي.
parallel_tuple_cost 11، 12، 13، 14، 15، 16 تعيين تقدير المخطط لتكلفة تمرير كل مجموعة (صف) من عامل إلى خلفية رئيسية.
random_page_cost 11، 12، 13، 14، 15، 16 تعيين تقدير المخطط لتكلفة صفحة القرص التي تم جلبها بشكل غير متكرر.
seq_page_cost 11، 12، 13، 14، 15، 16 تعيين تقدير المخطط لتكلفة صفحة القرص التي تم إحضارها بشكل تسلسلي.

ضبط الاستعلام / تكوين أسلوب Planner

الاسم الإصدارات ‏‏الوصف
enable_async_append 14، 15، 16 تمكين استخدام المخطط لخطط الإلحاق غير المتزامنة.
enable_bitmapscan 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط المسح النقطي.
enable_gathermerge 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لجمع خطط الدمج.
enable_hashagg 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط التجميع المتجزئة.
enable_hashjoin 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط الانضمام إلى التجزئة.
enable_incremental_sort 13، 14، 15، 16 تمكين استخدام المخطط لخطوات الفرز التزايدية.
enable_indexonlyscan 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط فحص الفهرس فقط.
enable_indexscan 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط فحص الفهرس.
enable_material 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط للتجسيد.
enable_memoize 14، 15، 16 تمكين استخدام المخطط للمذكرة.
enable_mergejoin 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط ربط الدمج.
enable_nestloop 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط الانضمام إلى الحلقة المتداخلة.
enable_parallel_append 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط الإلحاق المتوازية.
enable_parallel_hash 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط التجزئة المتوازية.
enable_partition_pruning 11، 12، 13، 14، 15، 16 تمكين تقسيم وقت الخطة ووقت التنفيذ.
enable_partitionwise_aggregate 11، 12، 13، 14، 15، 16 تمكين أو تعطيل استخدام مخطط الاستعلام للتجميع أو التجميع في اتجاه القسم، والذي يسمح بتجميع أو تجميع على جداول مقسمة يتم إجراؤها بشكل منفصل لكل قسم.
enable_partitionwise_join 11، 12، 13، 14، 15، 16 تمكين أو تعطيل استخدام مخطط الاستعلام للصلة بقسم، والذي يسمح بإجراء صلة بين الجداول المقسمة عن طريق ضم الأقسام المطابقة.
enable_seqscan 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط الفحص التسلسلي.
enable_sort 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطوات الفرز الصريحة.
enable_tidscan 11، 12، 13، 14، 15، 16 تمكين استخدام المخطط لخطط فحص TID.

النسخ المتماثل / الخادم الأساسي

الاسم الإصدارات ‏‏الوصف
synchronous_standby_names 11، 12، 13، 14، 15، 16 عدد الاستعدادات المتزامنة وقائمة بأسماء الاستعدادات المتزامنة المحتملة.
vacuum_defer_cleanup_age 11، 12، 13، 14، 15 يحدد عدد المعاملات التي ستؤجل من خلالها تحديثات فراغ و HOT تنظيف إصدارات الصفوف غير المستخدمة.

النسخ المتماثل / إرسال الخوادم

الاسم الإصدارات ‏‏الوصف
max_replication_slots 11، 12، 13، 14، 15، 16 تحديد الحد الأقصى لعدد فتحات النسخ المتماثل التي يمكن للخادم دعمها.
max_slot_wal_keep_size 13، 14، 15، 16 تعيين الحد الأقصى لحجم WAL الذي يمكن حجزه بواسطة فتحات النسخ المتماثل.
max_wal_senders 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد عمليات مرسل WAL التي تعمل بشكل متزامن.
track_commit_timestamp 11، 12، 13، 14، 15، 16 يجمع وقت الالتزام بالمعاملة.
wal_keep_segments 11، 12 تعيين عدد ملفات WAL التي تم الاحتفاظ بها لخوادم الاستعداد.
wal_keep_size 13، 14، 15، 16 تعيين حجم ملفات WAL التي تم الاحتفاظ بها لخوادم الاستعداد.
wal_sender_timeout 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للوقت لانتظار النسخ المتماثل ل WAL.

النسخ المتماثل / خوادم الاستعداد

الاسم الإصدارات ‏‏الوصف
hot_standby 11، 12، 13، 14، 15، 16 يسمح بالاتصالات والاستعلامات أثناء الاسترداد.
hot_standby_feedback 11، 12، 13، 14، 15، 16 تمكين/تعطيل الخيار ما إذا كان وضع الاستعداد السريع يحتاج إلى إرسال ملاحظات إلى الاستعداد الأساسي أو الاحتياطي حول الاستعلامات التي يتم تنفيذها حاليا في وضع الاستعداد.
max_standby_archive_delay 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للتأخير قبل إلغاء الاستعلامات التي تتعارض عندما يقوم خادم الاستعداد السريع بمعالجة بيانات WAL المؤرشفة.
max_standby_streaming_delay 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للتأخير قبل إلغاء الاستعلامات التي تتعارض عندما يقوم خادم الاستعداد السريع بمعالجة بيانات WAL المتدفقة.
primary_conninfo 12، 13، 14، 15، 16 تعيين سلسلة الاتصال لاستخدامها للاتصال بخادم الإرسال.
primary_slot_name 12، 13، 14، 15، 16 تعيين اسم فتحة النسخ المتماثل لاستخدامها على الخادم المرسل.
promote_trigger_file 12، 13، 14، 15 تحديد اسم ملف ينتهي وجوده من الاسترداد في وضع الاستعداد.
recovery_min_apply_delay 12، 13، 14، 15، 16 تعيين الحد الأدنى للتأخير لتطبيق التغييرات أثناء الاسترداد.
wal_receiver_create_temp_slot 13، 14، 15، 16 تعيين ما إذا كان يجب على متلقي WAL إنشاء فتحة نسخ متماثل مؤقتة إذا لم يتم تكوين فتحة دائمة.
wal_receiver_status_interval 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للفاصل الزمني بين تقارير حالة متلقي WAL إلى الأساسي.
wal_receiver_timeout 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لوقت الانتظار لتلقي البيانات من الخادم المرسل.
wal_retrieve_retry_interval 11، 12، 13، 14، 15، 16 تعيين الوقت للانتظار قبل إعادة المحاولة لاسترداد WAL بعد محاولة فاشلة.

النسخ المتماثل / المشتركون

الاسم الإصدارات ‏‏الوصف
max_logical_replication_workers 11، 12، 13، 14، 15، 16 تحديد الحد الأقصى لعدد عمال النسخ المتماثل المنطقي. يتضمن ذلك كلا من العاملين المطبقين وعمال مزامنة الجدول.
max_sync_workers_per_subscription 11، 12، 13، 14، 15، 16 الحد الأقصى لعدد عمال مزامنة الجدول لكل اشتراك.

إعداد التقارير والتسجيل / عنوان العملية

الاسم الإصدارات ‏‏الوصف
cluster_name 11، 12، 13، 14، 15، 16 تعيين اسم نظام المجموعة، المضمن في عنوان العملية.
update_process_title 11، 12، 13، 14، 15، 16 التحديثات عنوان العملية لإظهار أمر SQL النشط.

إعداد التقارير والتسجيل / ما يجب تسجيله

الاسم الإصدارات ‏‏الوصف
application_name 11، 12، 13، 14، 15، 16 تعيين اسم التطبيق ليتم الإبلاغ عنه في الإحصائيات والسجلات.
debug_pretty_print 11، 12، 13، 14، 15، 16 المسافات البادئة يتم تحليلها وعرض شجرة التخطيط.
debug_print_parse 11، 12، 13، 14، 15، 16 تسجيل شجرة تحليل كل استعلام.
debug_print_plan 11، 12، 13، 14، 15، 16 تسجيل خطة تنفيذ كل استعلام.
debug_print_rewritten 11، 12، 13، 14، 15، 16 تسجيل شجرة تحليل إعادة كتابة كل استعلام.
log_autovacuum_min_duration 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى لوقت التنفيذ الذي سيتم تسجيل إجراءات الإخلاء التلقائي فوقه.
log_checkpoints 11، 12، 13، 14، 15، 16 تسجيل كل نقطة تحقق.
log_connections 11، 12، 13، 14، 15، 16 يتسبب في تسجيل كل محاولة اتصال بالخادم، بالإضافة إلى إكمال مصادقة العميل بنجاح.
log_disconnections 11، 12، 13، 14، 15، 16 يسجل نهاية جلسة العمل، بما في ذلك المدة.
log_duration 11، 12، 13، 14، 15، 16 يسجل مدة كل عبارة SQL مكتملة.
log_error_verbosity 11، 12، 13، 14، 15، 16 يتحكم في مقدار التفاصيل المكتوبة في سجل الخادم لكل رسالة تم تسجيلها.
log_hostname 11، 12، 13، 14، 15، 16 تسجيل اسم المضيف في سجلات الاتصال.
log_line_prefix 11، 12، 13، 14، 15، 16 تعيين سلسلة نمط الطباعة التي يتم إخراجها في بداية كل سطر سجل.
log_lock_waits 11، 12، 13، 14، 15، 16 يتحكم في ما إذا كان يتم إنتاج رسالة سجل عندما تنتظر جلسة عمل أطول من deadlock_timeout للحصول على تأمين.
log_parameter_max_length 13، 14، 15، 16 تعيين الحد الأقصى للطول بالبايت للبيانات المسجلة لربط قيم المعلمات عند تسجيل العبارات.
log_parameter_max_length_on_error 13، 14، 15، 16 تعيين الحد الأقصى للطول بالبايت للبيانات المسجلة لقيم معلمات الربط عند تسجيل العبارات، عند الخطأ.
log_recovery_conflict_waits 14، 15، 16 يتحكم في ما إذا كانت رسالة السجل يتم إنتاجها عند انتظار عملية بدء التشغيل لفترة أطول من deadlock_timeout لتعارضات الاسترداد.
log_replication_commands 11، 12، 13، 14، 15، 16 تسجيل كل أمر نسخ متماثل.
log_statement 11، 12، 13، 14، 15، 16 تعيين نوع العبارات المسجلة.
log_temp_files 11، 12، 13، 14، 15، 16 يسجل استخدام الملفات المؤقتة أكبر من هذا العدد من الكيلوبايت.
log_timezone 11، 12، 13، 14، 15، 16 تعيين المنطقة الزمنية لاستخدامها في رسائل السجل.

إعداد التقارير والتسجيل / وقت التسجيل

الاسم الإصدارات ‏‏الوصف
log_min_duration_sample 13، 14، 15، 16 تعيين الحد الأدنى لوقت التنفيذ الذي سيتم تسجيل عينة من العبارات فوقه. يتم تحديد أخذ العينات بواسطة log_statement_sample_rate.
log_min_duration_statement 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى لوقت التنفيذ (بالمللي ثانية) فوق العبارات التي سيتم تسجيلها. -1 يعطل مدد بيان التسجيل.
log_min_error_statement 11، 12، 13، 14، 15، 16 يؤدي إلى تسجيل كافة العبارات التي تؤدي إلى حدوث خطأ في هذا المستوى أو فوقه.
log_min_messages 11، 12، 13، 14، 15، 16 يتحكم في مستويات الرسائل التي تتم كتابتها في سجل الخادم.
log_startup_progress_interval 15، 16 الوقت بين تحديثات التقدم لعمليات بدء التشغيل طويلة الأمد.
log_statement_sample_rate 13، 14، 15، 16 جزء من العبارات التي تتجاوز log_min_duration_sample ليتم تسجيلها.
log_transaction_sample_rate 12، 13، 14، 15، 16 تعيين جزء المعاملات الذي يتم تسجيل جميع العبارات منه.

إعداد التقارير والتسجيل / مكان التسجيل

الاسم الإصدارات ‏‏الوصف
event_source 11، 12، 13، 14، 15، 16 تعيين اسم التطبيق المستخدم لتعريف رسائل PostgreSQL في سجل الأحداث.
log_destination 11، 12، 13، 14، 15، 16 تعيين الوجهة لإخراج سجل الخادم.
log_directory 11، 12، 13، 14، 15، 16 تعيين الدليل الوجهة لملفات السجل.
log_file_mode 11، 12، 13، 14، 15، 16 تعيين أذونات الملفات لملفات السجل.
log_filename 11، 12، 13، 14، 15، 16 تعيين نمط اسم الملف لملفات السجل.
logging_collector 11، 12، 13، 14، 15، 16 ابدأ عملية فرعية لالتقاط إخراج stderr و/أو csvlogs في ملفات السجل.
log_rotation_age 11، 12، 13، 14، 15، 16 تعيين مقدار الوقت للانتظار قبل فرض تدوير ملف السجل.
log_rotation_size 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للحجم الذي يمكن أن يصل إليه ملف السجل قبل تدويره.
log_truncate_on_rotation 11، 12، 13، 14، 15، 16 اقتطاع ملفات السجل الموجودة بنفس الاسم أثناء تدوير السجل.
syslog_facility 11، 12، 13، 14، 15، 16 تعيين "مرفق" syslog لاستخدامه عند تمكين syslog.
syslog_ident 11، 12، 13، 14، 15، 16 تعيين اسم البرنامج المستخدم لتعريف رسائل PostgreSQL في syslog.
syslog_sequence_numbers 11، 12، 13، 14، 15، 16 أضف رقم التسلسل إلى رسائل syslog لتجنب منع التكرار.
syslog_split_messages 11، 12، 13، 14، 15، 16 تقسيم الرسائل المرسلة إلى syslog حسب الأسطر واحتواءها في 1024 بايت.

استخدام الموارد / السلوك غير المتزامن

الاسم الإصدارات ‏‏الوصف
backend_flush_after 11، 12، 13، 14، 15، 16 عدد الصفحات التي يتم بعدها مسح عمليات الكتابة التي تم إجراؤها مسبقا إلى القرص.
effective_io_concurrency 11، 12، 13، 14، 15، 16 يعيّن عدد عمليات الإدخال / الإخراج للقرص المتزامنة التي تتوقع PostgreSQL إمكانية تنفيذها في وقت واحد.
maintenance_io_concurrency 13، 14، 15، 16 متغير من effective_io_concurrency يستخدم في أعمال الصيانة.
max_parallel_maintenance_workers 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد العمليات المتوازية لكل عملية صيانة.
max_parallel_workers 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد العمال مما يمكن دعمه للعمليات المتوازية.
max_parallel_workers_per_gather 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد العمليات المتوازية لكل عقدة منفذ.
max_worker_processes 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد العمليات في الخلفية التي يمكن للنظام دعمها.
parallel_leader_participation 11، 12، 13، 14، 15، 16 يتحكم في ما إذا كان تجميع الدمج وجمعه يقوم أيضا بتشغيل خطط فرعية.

استخدام الموارد / كاتب الخلفية

الاسم الإصدارات ‏‏الوصف
bgwriter_delay 11، 12، 13، 14، 15، 16 تحديد التأخير بين جولات النشاط للكاتب في الخلفية. في كل جولة يكتب الكاتب مشاكل لبعض عدد من المخازن المؤقتة القذرة.
bgwriter_flush_after 11، 12، 13، 14، 15، 16 يتم مسح عدد الصفحات التي تم بعدها إجراء عمليات الكتابة مسبقا بواسطة كاتب الخلفية إلى القرص.
bgwriter_lru_maxpages 11، 12، 13، 14، 15، 16 في كل جولة، لن يكتب كاتب الخلفية أكثر من هذا العدد من المخازن المؤقتة.
bgwriter_lru_multiplier 11، 12، 13، 14، 15، 16 ويتضاعف متوسط الحاجة الأخيرة إلى المخازن المؤقتة bgwriter_lru_multiplier للوصول إلى تقدير لعدد المخازن المؤقتة التي ستكون هناك حاجة إليها خلال الجولة التالية.

استخدام الموارد / تأخير الفراغ المستند إلى التكلفة

الاسم الإصدارات ‏‏الوصف
vacuum_cost_delay 11، 12، 13، 14، 15، 16 مقدار الوقت (بالمللي ثانية) الذي ستنام فيه عملية التفريغ عند تجاوز حد التكلفة.
vacuum_cost_limit 11، 12، 13، 14، 15، 16 التكلفة المتراكمة التي من شأنها أن تتسبب في عملية التفريغ للنوم.
vacuum_cost_page_dirty 11، 12، 13، 14، 15، 16 التكلفة المقدرة التي يتم تحصيلها عند الفراغ تعدل كتلة كانت نظيفة مسبقا.
vacuum_cost_page_hit 11، 12، 13، 14، 15، 16 التكلفة المقدرة لتفريغ مخزن مؤقت موجود في ذاكرة التخزين المؤقت المشتركة.
vacuum_cost_page_miss 11، 12، 13، 14، 15، 16 التكلفة المقدرة لتفريغ المخزن المؤقت الذي يجب قراءته من القرص.

استخدام الموارد / القرص

الاسم الإصدارات ‏‏الوصف
temp_file_limit 11، 12، 13، 14، 15، 16 يحد من الحجم الإجمالي لكافة الملفات المؤقتة التي تستخدمها كل عملية.

استخدام الموارد / موارد النواة

الاسم الإصدارات ‏‏الوصف
max_files_per_process 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد الملفات المفتوحة في وقت واحد لكل عملية خادم.

استخدام الموارد / الذاكرة

الاسم الإصدارات ‏‏الوصف
autovacuum_work_mem 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للذاكرة لاستخدامها من قبل كل عملية عامل إخلاء تلقائي.
dynamic_shared_memory_type 11، 12، 13، 14، 15، 16 تحديد تنفيذ الذاكرة المشتركة الديناميكية المستخدمة.
hash_mem_multiplier 12، 13، 14، 15، 16 متعدد work_mem لاستخدامه لجداول التجزئة.
huge_pages 11، 12، 13، 14، 15، 16 تمكين/تعطيل استخدام صفحات الذاكرة الضخمة. لا ينطبق هذا الإعداد على الخوادم التي تحتوي على أقل من 4 vCores.
huge_page_size 14، 15، 16 حجم الصفحة الضخمة التي يجب طلبها.
logical_decoding_work_mem 13، 14، 15، 16 تعيين الحد الأقصى للذاكرة لاستخدامها في فك التشفير المنطقي.
maintenance_work_mem 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى للذاكرة لاستخدامها في عمليات الصيانة مثل فراغ، إنشاء فهرس.
max_prepared_transactions 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد المعاملات المعدة في وقت واحد. عند تشغيل خادم نسخة متماثلة، يجب تعيين هذه المعلمة إلى نفس القيمة أو أعلى من على الخادم الأساسي.
max_stack_depth 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعمق المكدس، بالكيلو بايت.
min_dynamic_shared_memory 14، 15، 16 مقدار الذاكرة المشتركة الديناميكية المحجوزة عند بدء التشغيل.
shared_buffers 11، 12، 13، 14، 15، 16 تعيين عدد المخازن المؤقتة للذاكرة المشتركة المستخدمة من قبل الخادم. الوحدة هي 8 كيلوبايت. القيم المسموح بها داخل نطاق 10٪ - 75٪ من الذاكرة المتوفرة.
shared_memory_type 12، 13، 14، 15، 16 تحديد تنفيذ الذاكرة المشتركة المستخدمة لمنطقة الذاكرة المشتركة الرئيسية.
temp_buffers 11، 12، 13، 14، 15، 16 تعيين الحد الأقصى لعدد المخازن المؤقتة المستخدمة من قبل كل جلسة عمل قاعدة بيانات.
work_mem 11، 12، 13، 14، 15، 16 تعيين مقدار الذاكرة التي سيتم استخدامها بواسطة عمليات الفرز الداخلية وجداول التجزئة قبل الكتابة إلى ملفات القرص المؤقتة.

إحصائيات / استعلام تراكمي وإحصائيات الفهرس

الاسم الإصدارات ‏‏الوصف
stats_fetch_consistency 15، 16 تعيين تناسق الوصول إلى بيانات الإحصائيات.
track_activities 11، 12، 13، 14، 15، 16 يجمع معلومات حول تنفيذ الأوامر لكل جلسة عمل.
track_activity_query_size 11، 12، 13، 14، 15، 16 تعيين مقدار الذاكرة المحجوزة ل pg_stat_activity.query، بالبايت.
track_counts 11، 12، 13، 14، 15، 16 تمكين جمع الإحصائيات حول نشاط قاعدة البيانات
track_functions 11، 12، 13، 14، 15، 16 تمكين تعقب عدد استدعاءات الدالة والوقت المستخدم.
track_io_timing 11، 12، 13، 14، 15، 16 تمكين توقيت مكالمات الإدخال/الإخراج لقاعدة البيانات.
track_wal_io_timing 14، 15، 16 يجمع إحصائيات التوقيت لنشاط WAL I/O.

الإحصائيات / المراقبة

الاسم الإصدارات ‏‏الوصف
compute_query_id 14، 15، 16 تمكين الحساب الأساسي لمعرفات الاستعلام.
log_executor_stats 11، 12، 13، 14، 15، 16 يكتب إحصائيات أداء المنفذ إلى سجل الخادم.
log_parser_stats 11، 12، 13، 14، 15، 16 يكتب إحصائيات أداء المحلل إلى سجل الخادم.
log_planner_stats 11، 12، 13، 14، 15، 16 يكتب إحصائيات أداء المخطط إلى سجل الخادم.
log_statement_stats 11، 12، 13، 14، 15، 16 لكل استعلام، يكتب إحصائيات الأداء التراكمي إلى سجل الخادم.

جامع إحصائيات / استعلام وفهرس إحصائيات

الاسم الإصدارات ‏‏الوصف
stats_temp_directory 11، 12، 13، 14 كتابة ملفات الإحصائيات المؤقتة إلى الدليل المحدد.

TLS

الاسم الإصدارات ‏‏الوصف
require_secure_transport 11، 12، 13، 14، 15، 16 ما إذا كانت اتصالات العميل بالخادم مطلوبة لاستخدام شكل من أشكال النقل الآمن.

توافق الإصدار والنظام الأساسي / الأنظمة الأساسية والعملاء الآخرين

الاسم الإصدارات ‏‏الوصف
transform_null_equals 11، 12، 13، 14، 15، 16 عند التشغيل، يتم التعامل مع تعبيرات النموذج expr = NULL (أو NULL = expr) على أنها expr IS NULL، أي أنها ترجع true إذا تم تقييم expr إلى القيمة الفارغة، وخطأ بخلاف ذلك.

توافق الإصدار والنظام الأساسي / إصدارات PostgreSQL السابقة

الاسم الإصدارات ‏‏الوصف
array_nulls 11، 12، 13، 14، 15، 16 تمكين إدخال NULL (غير حساس لحالة الأحرف) ليتم اعتباره قيمة NULL بدلا من السلسلة الحرفية 'NULL'.
backslash_quote 11، 12، 13، 14، 15، 16 تعيين ما إذا كان مسموحا ب "\"" في القيم الحرفية للسلسلة.
escape_string_warning 11، 12، 13، 14، 15، 16 يحذر من عمليات الهروب المائلة العكسية في القيم الحرفية للسلسلة العادية.
lo_compat_privileges 11، 12، 13، 14، 15، 16 تمكين وضع التوافق مع الإصدارات السابقة لعمليات التحقق من الامتيازات على الكائنات الكبيرة.
operator_precedence_warning 11، 12 يصدر تحذيرا للبنيات التي غيرت المعنى منذ PostgreSQL 9.4.
quote_all_identifiers 11، 12، 13، 14، 15، 16 عند إنشاء أجزاء SQL، يقتبس جميع المعرفات.
standard_conforming_strings 11، 12، 13، 14، 15، 16 الأسباب '...' سلاسل لمعالجة المائلة المائلة عكسيا حرفيا.
synchronize_seqscans 11، 12، 13، 14، 15، 16 تمكين عمليات المسح التسلسلي المتزامنة.

سجل الكتابة المسبقة / استرداد الأرشيف

الاسم الإصدارات ‏‏الوصف
archive_cleanup_command 12، 13، 14، 15، 16 تعيين أمر shell الذي سيتم تنفيذه في كل نقطة إعادة تشغيل.
recovery_end_command 12، 13، 14، 15، 16 تعيين أمر shell الذي سيتم تنفيذه مرة واحدة في نهاية الاسترداد.
restore_command 12، 13، 14، 15، 16 تعيين الأمر shell الذي سيتم استدعاؤه لاسترداد ملف WAL مؤرشف.

سجل الكتابة المسبقة / الأرشفة

الاسم الإصدارات ‏‏الوصف
archive_command 11، 12، 13، 14، 15، 16 تعيين الأمر shell الذي سيتم استدعاؤه لأرشفة ملف WAL.
archive_library 15، 16 تعيين المكتبة التي سيتم استدعاؤها لأرشفة ملف WAL.
archive_mode 11، 12، 13، 14، 15، 16 يسمح أرشفة ملفات WAL باستخدام archive_command.
archive_timeout 11، 12، 13، 14، 15، 16 فرض التبديل إلى ملف WAL التالي إذا لم يتم بدء تشغيل ملف جديد في غضون ثوان N.

سجل الكتابة المسبقة / نقاط التحقق

الاسم الإصدارات ‏‏الوصف
checkpoint_completion_target 11، 12، 13، 14، 15، 16 تحديد هدف إكمال نقطة التحقق، كجزء صغير من إجمالي الوقت بين نقاط التحقق.
checkpoint_flush_after 11، 12، 13، 14، 15، 16 عدد الصفحات التي يتم بعدها مسح عمليات الكتابة التي تم إجراؤها مسبقا إلى القرص.
checkpoint_timeout 11، 12، 13، 14، 15، 16 الحد الأقصى للوقت بين نقاط التحقق التلقائية من WAL، بالثوان. يتراوح النطاق الصالح بين 30 ثانية ويوم واحد.
checkpoint_warning 11، 12، 13، 14، 15، 16 يكتب رسالة تحذير إذا كانت نقاط التحقق الناتجة عن ملء مقطع WAL أكثر تكرارا من هذا.
max_wal_size 11، 12، 13، 14، 15، 16 الحد الأقصى للحجم للسماح ل WAL بالنمو قبل تشغيل نقطة التحقق التلقائية.
min_wal_size 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى للحجم لتقليص WAL إلى.

سجل / استرداد الكتابة المسبقة

الاسم الإصدارات ‏‏الوصف
recovery_prefetch 15، 16 الإحضار المسبق للكتل المشار إليها أثناء الاسترداد.
wal_decode_buffer_size 15، 16 حجم المخزن المؤقت للقراءة مسبقا في WAL أثناء الاسترداد.

سجل الكتابة المسبقة / هدف الاسترداد

الاسم الإصدارات ‏‏الوصف
recovery_target 12، 13، 14، 15، 16 اضبط على "فوري" لإنهاء الاسترداد بمجرد الوصول إلى حالة متناسقة.
recovery_target_action 12، 13، 14، 15، 16 تعيين الإجراء المطلوب تنفيذه عند الوصول إلى هدف الاسترداد.
recovery_target_inclusive 12، 13، 14، 15، 16 تعيين ما إذا كان سيتم تضمين المعاملة أو استبعادها مع هدف الاسترداد.
recovery_target_lsn 12، 13، 14، 15، 16 تعيين LSN لموقع سجل الكتابة المسبقة الذي سيتم متابعة الاسترداد إليه.
recovery_target_name 12، 13، 14، 15، 16 تعيين نقطة الاستعادة المسماة التي سيتم متابعة الاسترداد إليها.
recovery_target_time 12، 13، 14، 15، 16 تعيين الطابع الزمني الذي سيتم متابعة الاسترداد إليه.
recovery_target_timeline 12، 13، 14، 15، 16 تحديد المخطط الزمني للاسترداد إليه.
recovery_target_xid 12، 13، 14، 15، 16 تعيين معرف المعاملة الذي سيتم متابعة الاسترداد إليه.

سجل الكتابة المسبقة / الإعدادات

الاسم الإصدارات ‏‏الوصف
commit_delay 11، 12، 13، 14، 15، 16 تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص.
commit_siblings 11، 12، 13، 14، 15، 16 تعيين الحد الأدنى من المعاملات المفتوحة المتزامنة قبل تنفيذ commit_delay.
fsync 11، 12، 13، 14، 15، 16 فرض مزامنة التحديثات على القرص.
full_page_writes 11، 12، 13، 14، 15، 16 كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق.
synchronous_commit 11، 12، 13، 14، 15، 16 تعيين مستوى مزامنة المعاملة الحالية.
wal_buffers 11، 12، 13، 14، 15، 16 تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. الوحدة هي 8 كيلوبايت.
wal_compression 11، 12، 13، 14، 15، 16 ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL.
wal_init_zero 12، 13، 14، 15، 16 يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول.
wal_level 11، 12، 13، 14، 15، 16 يحدد مقدار المعلومات التي تتم كتابتها إلى WAL.
wal_log_hints 11، 12، 13، 14، 15، 16 كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم.
wal_recycle 12، 13، 14، 15، 16 إعادة تدوير ملفات WAL عن طريق إعادة تسميتها.
wal_skip_threshold 13، 14، 15، 16 الحد الأدنى لحجم الملف الجديد إلى fsync بدلا من كتابة WAL.
wal_sync_method 11، 12، 13، 14، 15، 16 تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص.
wal_writer_delay 11، 12، 13، 14، 15، 16 الفاصل الزمني بين عمليات مسح WAL التي يقوم بها كاتب WAL.
wal_writer_flush_after 11، 12، 13، 14، 15، 16 مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق.

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

للحصول على معلومات حول ملحقات PostgreSQL المدعومة، راجع ملحقات PostgreSQL في قاعدة بيانات Azure ل PostgreSQL - الخادم المرن.