معلمات الخادم في قاعدة بيانات 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. يتم تحديث محتوى الملفات تلقائيا استنادا إلى تغييرات المعلمة التي تجريها.
مستويات متعددة المستويات
يمكنك ضبط المعلمات على مستويات أكثر دقة. تتجاوز هذه التعديلات القيم المعينة عالميا. يعتمد نطاقها ومدتها على المستوى الذي تقوم به:
مستوى قاعدة البيانات: استخدم
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. |
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 | تعيين عدد فتحات الاتصال المحجوزة للمستخدمين المتميزين. |
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 | إعطاء الأولوية لترتيب تشفير الخادم. |
الاتصالات والمصادقة / إعدادات TCP
الاسم | الإصدارات | الوصف |
---|---|---|
client_connection_check_interval |
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 قسرا. |
خيارات مخصصة
الاسم | الإصدارات | الوصف |
---|---|---|
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.allow_hostname_in_username |
11 | يحدد ما إذا كان اسم المضيف مسموحا به في اسم المستخدم لقاعدة بيانات Azure لخادم PostgreSQL المرن. |
azure.enable_temp_tablespaces_on_local_ssd |
11، 12، 13، 14، 15، 16 | إنشاء مساحة جدول مؤقتة على قرص سريع الزوال. |
azure.extensions |
11، 12، 13، 14، 15، 16 | تحديد الملحقات المسموح بإنشائها في الخادم. |
azure.fabric_mirror_enabled |
15 | يقوم بفصل العلامة التي تشير إلى ما إذا كان النسخ المتطابق ممكنا على الخادم. |
azure.single_to_flex_migration |
11، 12، 13، 14، 15، 16 | يحدد ما إذا كان هذا خادما تم إنشاؤه للترحيل من قاعدة بيانات Azure لخادم PostgreSQL الفردي إلى الخادم المرن. |
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. |
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_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.query_capture_mode. |
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 | الاستخدام الداخلي فقط: يتم استخدام هذه المعلمة كمفتاح تبديل تجاوز ميزة. إذا كان يظهر كإيقاف التشغيل، تعطيل Query Store على الرغم من القيمة المعينة ل pg_qs.query_capture_mode. |
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. |
خيارات المطور
الاسم | الإصدارات | الوصف |
---|---|---|
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" الخاص بالخادم. |
تأمين الإدارة
الاسم | الإصدارات | الوصف |
---|---|---|
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 | تعيين الحد الأقصى لعدد عمليات تأمين التقييم لكل معاملة. |
خيارات محددة مسبقا
الاسم | الإصدارات | الوصف |
---|---|---|
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 | يظهر حجم مقاطع سجل الكتابة المسبقة. |
عنوان العملية
الاسم | الإصدارات | الوصف |
---|---|---|
cluster_name |
11، 12، 13، 14، 15، 16 | تعيين اسم نظام المجموعة، المضمن في عنوان العملية. |
update_process_title |
11، 12، 13، 14، 15، 16 | تحديث عنوان العملية لإظهار أمر SQL النشط. |
ضبط الاستعلام / محسن الاستعلام الجيني
الاسم | الإصدارات | الوصف |
---|---|---|
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 | عدد الاستعدادات المتزامنة وقائمة بأسماء الاستعدادات المتزامنة المحتملة. |
النسخ المتماثل / الخادم الأساسي
الاسم | الإصدارات | الوصف |
---|---|---|
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_parallel_apply_workers_per_subscription |
16 | تعيين الحد الأقصى لعدد العاملين المتوازيين الذين يمكن استخدامهم لكل اشتراك في النسخ المتماثل المنطقي. |
max_sync_workers_per_subscription |
11، 12، 13، 14، 15، 16 | الحد الأقصى لعدد عمال مزامنة الجدول لكل اشتراك. |
إعداد التقارير والتسجيل / ما يجب تسجيله
الاسم | الإصدارات | الوصف |
---|---|---|
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 | كتابة ملفات الإحصائيات المؤقتة إلى الدليل المحدد. |
توافق الإصدار والنظام الأساسي / الأنظمة الأساسية والعملاء الآخرين
الاسم | الإصدارات | الوصف |
---|---|---|
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 - الخادم المرن.