ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: قاعدة بيانات Azure ل PostgreSQL - خادم مرن
توفر قاعدة بيانات Azure ل PostgreSQL مجموعة من المعلمات القابلة للتكوين لكل خادم.
يمكن أن تتوافق هذه المعلمات مع:
-
محرك قاعدة البيانات: المعلمات التي يحددها محرك قاعدة بيانات PostgreSQL أو المكتبات الثنائية التي تنفذ وظائف الملحقات. بعض أمثلة المعلمات المضمنة لمحرك قاعدة البيانات هي
autovacuum_max_workers
وDateStyle
client_min_messages
وpassword_encryption
max_connections
geqo
from_collapse_limit
cpu_tuple_cost
cpu_tuple_cost
max_standby_streaming_delay
log_connections
log_min_duration_statement
max_parallel_workers
bgwriter_delay
.shared_buffers
بعض الأمثلة على المعلمات المعرفة بواسطة الملحقات هيpg_qs.max_query_text_length
(ملحق pg_qs، وتنفيذ وظيفة لمخزن الاستعلام)،pg_stat_statements.max
(ملحق pg_stat_statements )،pgaudit.log_catalog
(ملحق pgaudit )، وcron.database_name
(ملحق cron ). -
المحرك غير المتعلق بقاعدة البيانات: المعلمات التي تتحكم في بعض الوظائف المضمنة، والتي تعتبر أساسية لخدمة Azure Database for PostgreSQL Flexible Server، ولكنها ليست جزءا من محرك قاعدة البيانات أو أي من ملحقاته. بعض الأمثلة على ذلك هي
metrics.collector_database_activity
(تتحكم في ما إذا كان يجب على الخدمة جمع قائمة المقاييس التي تعتبر مقاييس محسنة ولا يتم جمعها افتراضيا)،pgbouncer.enabled
(تسمح للمستخدم بتنشيط مثيل PgBouncer المضمن في الخدمة)،index_tuning.analysis_interval
(يحدد التردد الذي يجب أن يستيقظ فيه ضبط الفهرس التلقائي لإنتاج توصيات)
تخصيص المعلمات
يمكن تكوين كل من مشغل قاعدة البيانات ومعلمات محرك غير قاعدة البيانات على مستوى الخادم. لمزيد من المعلومات، راجع تعيين قيمة معلمة خادم واحدة أو أكثر.
إشعار
نظرا لأن 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)
.
-
العمل مع معلمات المنطقة الزمنية
إذا كنت تخطط للعمل مع بيانات التاريخ والوقت في PostgreSQL، فتأكد من تعيين المنطقة الزمنية الصحيحة لموقعك. يتم تخزين جميع التواريخ والأوقات المدركة للمنطقة الزمنية داخلياً في PostgreSQL بالتوقيت العالمي المتفق عليه. يتم تحويلها إلى التوقيت المحلي في المنطقة المحددة بواسطة معلمة خادم TimeZone قبل عرضها على العميل. يمكن تحرير هذه المعلمة في صفحة معلمات الخادم. تتيح لك PostgreSQL تحديد المنطقة الزمنية بثلاثة أشكال مختلفة:
اسم منطقة زمنية كاملة، على سبيل المثال America/New_York. يتم سرد أسماء المنطقة الزمنية التي تم التعرف عليها في عرض pg_timezone_names .
مثال للاستعلام عن هذا العرض في psql والحصول على قائمة بأسماء المناطق الزمنية:select name FROM pg_timezone_names LIMIT 20;
يجب أن ترى مجموعة النتائج مثل:
name ----------------------- GMT0 Iceland Factory NZ-CHAT America/Panama America/Fort_Nelson America/Pangnirtung America/Belem America/Coral_Harbour America/Guayaquil America/Marigot America/Barbados America/Porto_Velho America/Bogota America/Menominee America/Martinique America/Asuncion America/Toronto America/Tortola America/Managua (20 rows)
اختصار المنطقة الزمنية، على سبيل المثال PST. تحدد هذه المواصفات فقط إزاحة معينة من التوقيت العالمي المتفق عليه (UTC)، على عكس أسماء المنطقة الزمنية الكاملة التي يمكن أن تتضمن مجموعة من قواعد تاريخ انتقال التوقيت الصيفي أيضاً. يتم سرد الاختصارات التي تم التعرف عليها في عرض pg_timezone_abbrevs مثال للاستعلام عن هذا العرض في psql والحصول على قائمة باختصارات المنطقة الزمنية:
select abbrev from pg_timezone_abbrevs limit 20;
يجب أن ترى مجموعة النتائج مثل:
abbrev| ------+ ACDT | ACSST | ACST | ACT | ACWST | ADT | AEDT | AESST | AEST | AFT | AKDT | AKST | ALMST | ALMT | AMST | AMT | ANAST | ANAT | ARST | ART |
بالإضافة إلى أسماء المنطقة الزمنية والاختصارات يقبل PostgreSQL مواصفات المنطقة الزمنية على غرار POSIX للنموذج STDoffset أو STDoffsetDST. STD هو اختصار منطقة. الإزاحة هي إزاحة رقمية بالساعات غربا من التوقيت العالمي المتفق عليه. DST هو اختصار اختياري لمنطقة التوقيت الصيفي، يفترض أن يقف لمدة ساعة واحدة قبل الإزاحة المحددة.
معلمات الخادم المدعومة
Autovacuum
الاسم | الإصدارات | الوصف |
---|---|---|
autovacuum |
11، 12، 13، 14، 15، 16، 17 | يتحكم في ما إذا كان يجب على الخادم تشغيل العملية الفرعية autovacuum. |
autovacuum_analyze_scale_factor |
11، 12، 13، 14، 15، 16، 17 | تحديد جزء صغير من حجم الجدول لإضافته إلى autovacuum_vacuum_threshold عند تحديد ما إذا كنت تريد تشغيل فراغ. |
autovacuum_analyze_threshold |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى لعدد المجموعات المدرجة أو المحدثة أو المحذوفة اللازمة لتشغيل ANALYZE في أي جدول واحد. |
autovacuum_freeze_max_age |
11، 12، 13، 14، 15، 16، 17 | الحد الأقصى للعمر (في العمليات) قبل تشغيل التفريغ التلقائي على جدول لمنع التفاف معرف العملية. |
autovacuum_max_workers |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد عمليات عامل الإخلاء التلقائي التي تعمل بشكل متزامن. |
autovacuum_multixact_freeze_max_age |
11، 12، 13، 14، 15، 16، 17 | الحد الأقصى للعمر (في multixact) قبل تشغيل الإخلاء التلقائي على جدول لمنع التفاف multixact. |
autovacuum_naptime |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى من التأخير بين تشغيل الإخلاء التلقائي على أي قاعدة بيانات معينة. |
autovacuum_vacuum_cost_delay |
11، 12، 13، 14، 15، 16، 17 | تعيين قيمة تأخير التكلفة (مللي ثانية) التي سيتم استخدامها في عمليات فراغ تلقائية. |
autovacuum_vacuum_cost_limit |
11، 12، 13، 14، 15، 16، 17 | تعيين قيمة حد التكلفة التي سيتم استخدامها في عمليات فراغ تلقائية. |
autovacuum_vacuum_insert_scale_factor |
13، 14، 15، 16، 17 | تحديد جزء صغير من حجم الجدول لإضافته إلى autovacuum_vacuum_insert_threshold عند تحديد ما إذا كنت تريد تشغيل فراغ. |
autovacuum_vacuum_insert_threshold |
13، 14، 15، 16، 17 | يحدد عدد المجموعات المدرجة المطلوبة لتشغيل فراغ في أي جدول واحد. |
autovacuum_vacuum_scale_factor |
11، 12، 13، 14، 15، 16، 17 | تحديد جزء صغير من حجم الجدول لإضافته إلى autovacuum_vacuum_threshold عند تحديد ما إذا كنت تريد تشغيل فراغ. |
autovacuum_vacuum_threshold |
11، 12، 13، 14، 15، 16، 17 | يحدد الحد الأدنى لعدد المجموعات المحدثة أو المحذوفة اللازمة لتشغيل فراغ في أي جدول واحد. |
الإعدادات الافتراضية لاتصال العميل / الإعدادات المحلية والتنسيق
الاسم | الإصدارات | الوصف |
---|---|---|
client_encoding |
11، 12، 13، 14، 15، 16، 17 | تعيين الترميز من جانب العميل (مجموعة الأحرف). الإعداد الافتراضي هو استخدام ترميز قاعدة البيانات. |
DateStyle |
11، 12، 13، 14، 15، 16، 17 | تعيين تنسيق العرض لقيم التاريخ والوقت. |
default_text_search_config |
11، 12، 13، 14، 15، 16، 17 | تحديد تكوين البحث عن النص الذي تستخدمه تلك المتغيرات من دالات البحث عن النص التي لا تحتوي على وسيطة صريحة تحددها. |
extra_float_digits |
11، 12، 13، 14، 15، 16، 17 | تعيين عدد الأرقام المعروضة لقيم الفاصلة العائمة. |
IntervalStyle |
11، 12، 13، 14، 15، 16، 17 | تعيين تنسيق العرض لقيم الفاصل الزمني. |
lc_messages |
11، 12، 13، 14، 15، 16، 17 | تعيين اللغة التي يتم عرض الرسائل بها. |
lc_monetary |
11، 12، 13، 14، 15، 16، 17 | تعيين إعدادات محلية لتنسيق المبالغ النقدية. |
lc_numeric |
11، 12، 13، 14، 15، 16، 17 | تعيين إعدادات محلية لتنسيق الأرقام. |
lc_time |
11، 12، 13، 14، 15، 16، 17 | تعيين اللغة لتنسيق قيم التاريخ والوقت. |
TimeZone |
11، 12، 13، 14، 15، 16، 17 | تعيين المنطقة الزمنية لعرض الطوابع الزمنية وتفسيرها. |
timezone_abbreviations |
11، 12، 13، 14، 15، 16، 17 | تحديد ملف اختصارات المنطقة الزمنية. |
الإعدادات الافتراضية لاتصال العميل / الإعدادات الافتراضية الأخرى
الاسم | الإصدارات | الوصف |
---|---|---|
dynamic_library_path |
11، 12، 13، 14، 15، 16، 17 | تعيين المسار للوحدات النمطية القابلة للتحميل ديناميكيا. |
gin_fuzzy_search_limit |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للنتيجة المسموح بها للبحث الدقيق بواسطة GIN. |
الإعدادات الافتراضية لاتصال العميل / التحميل المسبق للمكتبة المشتركة
الاسم | الإصدارات | الوصف |
---|---|---|
jit_provider |
11، 12، 13، 14، 15، 16، 17 | موفر JIT لاستخدامه. |
local_preload_libraries |
11، 12، 13، 14، 15، 16، 17 | يسرد المكتبات المشتركة غير المميزة للتحميل المسبق في كل خلفية. |
session_preload_libraries |
11، 12، 13، 14، 15، 16، 17 | يسرد المكتبات المشتركة للتحميل المسبق في كل خلفية. |
shared_preload_libraries |
11، 12، 13، 14، 15، 16، 17 | المجموعات التي يتم تحميل المكتبات المشتركة مسبقا عند بدء تشغيل الخادم. |
افتراضيات اتصال العميل / سلوك العبارة
الاسم | الإصدارات | الوصف |
---|---|---|
bytea_output |
11، 12، 13، 14، 15، 16، 17 | تعيين تنسيق الإخراج لقيم نوع البايت. القيم الصالحة هي سداسية عشرية (افتراضية) وإلغاء (تنسيق PostgreSQL التقليدي). |
check_function_bodies |
11، 12، 13، 14، 15، 16، 17 | التحقق من الهيئات الوظيفية أثناء CREATE FUNCTION. |
client_min_messages |
11، 12، 13، 14، 15، 16، 17 | يتحكم في مستويات الرسائل التي يتم إرسالها إلى العميل. |
default_table_access_method |
12، 13، 14، 15، 16، 17 | تعيين أسلوب الوصول إلى الجدول الافتراضي للجداول الجديدة. |
default_tablespace |
11، 12، 13، 14، 15، 16، 17 | تعيين مساحة الجدول الافتراضية لإنشاء الجداول والفهارس فيها. |
default_toast_compression |
14، 15، 16، 17 | تعيين أسلوب الضغط الافتراضي للقيم القابلة للضغط. |
default_transaction_deferrable |
11، 12، 13، 14، 15، 16، 17 | تتحكم هذه المعلمة في الحالة الافتراضية القابلة للتأجيل لكل معاملة جديدة. ليس له أي تأثير على معاملات القراءة والكتابة أو تلك التي تعمل على مستويات العزل الأقل من القابلة للتسلسل. |
default_transaction_isolation |
11، 12، 13، 14، 15، 16، 17 | تتحكم هذه المعلمة في مستوى العزل الافتراضي لكل معاملة جديدة. الإعداد الافتراضي هو "تم الالتزام بالقراءة". |
default_transaction_read_only |
11، 12، 13، 14، 15، 16، 17 | تعيين حالة القراءة فقط الافتراضية لكل معاملة جديدة. |
event_triggers |
17 | تمكين/تعطيل مشغلات الأحداث لغرض تصحيح الأخطاء. |
gin_pending_list_limit |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لحجم القائمة المعلقة لفهرس GIN. |
idle_in_transaction_session_timeout |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للمدة المسموح بها لأي معاملة محمولة. |
idle_session_timeout |
14، 15، 16، 17 | تعيين الحد الأقصى لوقت الخمول المسموح به بين الاستعلامات، عندما لا يكون في معاملة. |
lock_timeout |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للمدة المسموح بها (بالمللي ثانية) لأي انتظار للقفل. 0 أوقف تشغيل هذا. |
row_security |
11، 12، 13، 14، 15، 16، 17 | تمكين أمان الصف. |
search_path |
11، 12، 13، 14، 15، 16، 17 | تعيين ترتيب بحث المخطط للأسماء غير المؤهلة للمخطط. |
session_replication_role |
11، 12، 13، 14، 15، 16، 17 | يتحكم في تشغيل المشغلات والقواعد المتعلقة بالنسخ المتماثل لجلسة العمل الحالية. |
statement_timeout |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للمدة المسموح بها (بالمللي ثانية) لأي عبارة. 0 أوقف تشغيل هذا. |
temp_tablespaces |
11، 12، 13، 14، 15، 16، 17 | تعيين مساحة (مساحات) الجدول الافتراضية لاستخدامها للجداول المؤقتة وفرز الملفات إذا لم يتم تحديدها في الأمر CREATE. |
transaction_deferrable |
11، 12، 13، 14، 15، 16، 17 | ما إذا كنت تريد تأجيل معاملة قابلة للتسلسل للقراءة فقط حتى يمكن تنفيذها دون أي فشل محتمل في التسلسل. |
transaction_isolation |
11، 12، 13، 14، 15، 16، 17 | تعيين مستوى عزل المعاملة الحالية. |
transaction_read_only |
11، 12، 13، 14، 15، 16، 17 | تعيين حالة القراءة فقط للمعاملة الحالية. |
transaction_timeout |
17 | تعيين الحد الأقصى للمدة المسموح بها (بالمللي ثانية) لأي عملية تحويل في جلسة عمل. 0 أوقف تشغيل هذا. |
vacuum_cleanup_index_scale_factor |
11، 12، 13 | عدد إدراجات المجموعة قبل تنظيف الفهرس ككسر من عمليات إعادة التحديث. |
vacuum_failsafe_age |
14، 15، 16، 17 | العمر الذي يجب أن يؤدي الفراغ إلى فشلafe لتجنب الانقطاع الالتفافي. |
vacuum_freeze_min_age |
11، 12، 13، 14، 15، 16، 17 | يحدد عمر القطع (في المعاملات) الذي يجب أن يستخدمه فراغ لتحديد ما إذا كان يجب تجميد إصدارات الصفوف أثناء مسح الجدول ضوئيا. |
vacuum_freeze_table_age |
11، 12، 13، 14، 15، 16، 17 | العمر الذي يجب أن يفحص فراغ الجدول بأكمله لتجميد المجموعات. |
vacuum_multixact_failsafe_age |
14، 15، 16، 17 | العمر متعدد الإجراءات حيث يجب أن يؤدي فراغ إلى فشلafe لتجنب انقطاع الالتفاف. |
vacuum_multixact_freeze_min_age |
11، 12، 13، 14، 15، 16، 17 | يحدد عمر القطع (في المعاملات المتعددة) الذي يجب أن يستخدمه فراغ لتحديد ما إذا كان يجب استبدال معرفات multixact بمعرف معاملة أحدث أو معرف متعدد العمليات أثناء مسح الجدول ضوئيا. |
vacuum_multixact_freeze_table_age |
11، 12، 13، 14، 15، 16، 17 | يقوم فراغ بإجراء فحص كامل للجدول لتجميد الصفوف إذا وصل الجدول إلى العمر المحدد بواسطة هذا الإعداد. |
xmlbinary |
11، 12، 13، 14، 15، 16، 17 | تعيين كيفية ترميز القيم الثنائية في XML. |
xmloption |
11، 12، 13، 14، 15، 16، 17 | تعيين ما إذا كان سيتم اعتبار بيانات XML في عمليات التحليل والتسلسل الضمنية كمستندات أو أجزاء محتوى. |
الاتصالات والمصادقة / المصادقة
الاسم | الإصدارات | الوصف |
---|---|---|
authentication_timeout |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للوقت المسموح به لإكمال مصادقة العميل. |
db_user_namespace |
11، 12، 13، 14، 15، 16، 17 | تمكين أسماء المستخدمين لكل قاعدة بيانات. |
krb_caseins_users |
11، 12، 13، 14، 15، 16، 17 | تعيين ما إذا كان يجب التعامل مع أسماء مستخدمي Kerberos وGSSAPI على أنها غير حساسة لحالة الأحرف. |
krb_server_keyfile |
11، 12، 13، 14، 15، 16، 17 | تعيين موقع ملف مفتاح خادم Kerberos. |
password_encryption |
11، 12، 13، 14، 15، 16، 17 | تحديد الخوارزمية المراد استخدامها لتشفير كلمة المرور. |
الاتصالات والمصادقة / إعدادات الاتصال
الاسم | الإصدارات | الوصف |
---|---|---|
bonjour |
11، 12، 13، 14، 15، 16، 17 | تمكين الإعلان عن الخادم عبر Bonjour. |
bonjour_name |
11، 12، 13، 14، 15، 16، 17 | تعيين اسم خدمة Bonjour. |
listen_addresses |
11، 12، 13، 14، 15، 16، 17 | تعيين اسم المضيف أو عنوان (عناوين) IP للاستماع إليه. |
max_connections |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد الاتصالات المتزامنة بخادم قاعدة البيانات. |
port |
11، 12، 13، 14، 15، 16، 17 | تعيين منفذ TCP الذي يستمع إليه الخادم. |
reserved_connections |
11، 12، 13، 14، 15، 16، 17 | تعيين عدد فتحات الاتصالات المحجوزة لمستخدمي النسخ المتماثل والمستخدمين الفائقين. |
superuser_reserved_connections |
11، 12، 13، 14، 15، 16، 17 | تعيين عدد فتحات الاتصال المحجوزة للمستخدمين المتميزين. |
unix_socket_directories |
11، 12، 13، 14، 15، 16، 17 | تعيين الدلائل حيث سيتم إنشاء مآخذ أحادية المجال. |
unix_socket_group |
11، 12، 13، 14، 15، 16، 17 | تعيين المجموعة المالكة لمأخذ توصيل مجال Unix. |
unix_socket_permissions |
11، 12، 13، 14، 15، 16، 17 | تعيين أذونات الوصول لمأخذ توصيل مجال Unix. |
الاتصالات والمصادقة / SSL
الاسم | الإصدارات | الوصف |
---|---|---|
ssl |
11، 12، 13، 14، 15، 16، 17 | تمكين اتصالات SSL. |
ssl_ca_file |
11، 12، 13، 14، 15، 16، 17 | موقع ملف المرجع المصدق SSL. |
ssl_cert_file |
11، 12، 13، 14، 15، 16، 17 | موقع ملف شهادة خادم SSL. |
ssl_ciphers |
11، 12، 13، 14، 15، 16، 17 | تعيين قائمة شفرات SSL المسموح بها. |
ssl_crl_dir |
14، 15، 16، 17 | موقع دليل قائمة إبطال شهادة SSL. |
ssl_crl_file |
11، 12، 13، 14، 15، 16، 17 | موقع ملف قائمة إبطال شهادة SSL. |
ssl_dh_params_file |
11، 12، 13، 14، 15، 16، 17 | موقع ملف معلمات SSL DH. |
ssl_ecdh_curve |
11، 12، 13، 14، 15، 16، 17 | تعيين المنحنى لاستخدامه ل ECDH. |
ssl_key_file |
11، 12، 13، 14، 15، 16، 17 | موقع ملف المفتاح الخاص لخادم SSL. |
ssl_max_protocol_version |
12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لإصدار بروتوكول SSL/TLS لاستخدامه. |
ssl_min_protocol_version |
12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى لإصدار بروتوكول SSL/TLS لاستخدامه. |
ssl_passphrase_command |
11، 12، 13، 14، 15، 16، 17 | الأمر للحصول على عبارات المرور ل SSL. |
ssl_passphrase_command_supports_reload |
11، 12، 13، 14، 15، 16، 17 | يتحكم في ما إذا كان يتم استدعاء ssl_passphrase_command أثناء إعادة تحميل الخادم. |
ssl_prefer_server_ciphers |
11، 12، 13، 14، 15، 16، 17 | إعطاء الأولوية لترتيب تشفير الخادم. |
الاتصالات والمصادقة / إعدادات TCP
الاسم | الإصدارات | الوصف |
---|---|---|
client_connection_check_interval |
14، 15، 16، 17 | تعيين الفاصل الزمني بين عمليات التحقق من قطع الاتصال أثناء تشغيل الاستعلامات. |
tcp_keepalives_count |
11، 12، 13، 14، 15، 16، 17 | يحدد عدد TCP keepalives التي يمكن فقدانها قبل اعتبار اتصال الخادم بالعميل ميتا. |
tcp_keepalives_idle |
11، 12، 13، 14، 15، 16، 17 | يحدد عدد الثوان من عدم النشاط الذي يجب أن يرسل بعده TCP رسالة حافظة إلى العميل. |
tcp_keepalives_interval |
11، 12، 13، 14، 15، 16، 17 | يحدد عدد الثوان التي يجب بعدها إعادة إرسال رسالة TCP غير المعترف بها من قبل العميل. |
tcp_user_timeout |
12، 13، 14، 15، 16، 17 | يحدد مقدار الوقت الذي قد تظل فيه البيانات المرسلة غير معترف بها قبل إغلاق اتصال TCP قسرا. |
خيارات مخصصة
الاسم | الإصدارات | الوصف |
---|---|---|
auto_explain.log_analyze |
11، 12، 13، 14، 15، 16، 17 | استخدم EXPLAIN ANALYZE لتسجيل الخطة. |
auto_explain.log_buffers |
11، 12، 13، 14، 15، 16، 17 | استخدام المخازن المؤقتة للسجلات. |
auto_explain.log_format |
11، 12، 13، 14، 15، 16، 17 | تنسيق EXPLAIN الذي سيتم استخدامه لتسجيل الخطة. |
auto_explain.log_level |
12، 13، 14، 15، 16، 17 | مستوى السجل للخطة. |
auto_explain.log_min_duration |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى لوقت التنفيذ الذي سيتم تسجيل الخطط فوقه. يطبع Zero جميع الخطط. -1 إيقاف تشغيل هذه الميزة. |
auto_explain.log_nested_statements |
11، 12، 13، 14، 15، 16، 17 | تسجيل عبارات متداخلة. |
auto_explain.log_settings |
12، 13، 14، 15، 16، 17 | تسجيل معلمات التكوين المعدلة التي تؤثر على تخطيط الاستعلام. |
auto_explain.log_timing |
11، 12، 13، 14، 15، 16، 17 | جمع بيانات التوقيت، وليس فقط عدد الصفوف. |
auto_explain.log_triggers |
11، 12، 13، 14، 15، 16، 17 | تضمين إحصائيات المشغل في الخطط. هذا ليس له أي تأثير ما لم يتم تعيين log_analyze أيضا. |
auto_explain.log_verbose |
11، 12، 13، 14، 15، 16، 17 | استخدم EXPLAIN VERBOSE لتسجيل الخطة. |
auto_explain.log_wal |
13، 14، 15، 16، 17 | تسجيل استخدام WAL. |
auto_explain.sample_rate |
11، 12، 13، 14، 15، 16، 17 | جزء صغير من الاستعلامات التي يجب معالجتها. |
azure.accepted_password_auth_method |
11، 12، 13، 14، 15، 16، 17 | طريقة مصادقة كلمة المرور المقبولة. |
azure.allow_hostname_in_username |
11 | يحدد ما إذا كان اسم المضيف مسموحا به في اسم المستخدم لقاعدة بيانات Azure لخادم PostgreSQL المرن. |
azure_cdc.change_batch_buffer_size |
14، 15، 16، 17 | الحد الأقصى لحجم المخزن المؤقت (بالميغابايت) لتغيير الدفعة. لكل جدول، يتم تخزين هذا الكم من البيانات مؤقتا قبل كتابتها إلى القرص المحلي. |
azure_cdc.change_batch_export_timeout |
14، 15، 16، 17 | الحد الأقصى لوقت الخمول (بالثوان) بين تغيير الرسائل الدفعية. عند تجاوزها، نميز الدفعة الحالية على أنها مكتملة. |
azure_cdc.max_fabric_mirrors |
14، 15، 16، 17 | الحد الأقصى لعدد مرايا النسيج المتوازية التي يمكن تشغيلها في نفس الوقت. |
azure_cdc.max_snapshot_workers |
14، 15، 16، 17 | الحد الأقصى لعدد عمال اللقطات. |
azure_cdc.parquet_compression |
14، 15، 16، 17 | تعيين خوارزمية الضغط لاستخدامها لملفات parquet |
azure_cdc.snapshot_buffer_size |
14، 15، 16، 17 | الحد الأقصى للحجم (بالميغابايت) للمخزن المؤقت للقطة الأولية. لكل جدول، يتم تخزين هذا الكم من البيانات مؤقتا قبل إرسالها إلى Fabric. ضع في اعتبارك أن azure_cdc.snapshot_buffer_size*azure_cdc.max_snapshot_workers هو إجمالي المخزن المؤقت للذاكرة المستخدمة أثناء اللقطة الأولية. |
azure_cdc.snapshot_export_timeout |
14، 15، 16، 17 | الحد الأقصى للوقت (بالدقائق) لتصدير اللقطة الأولية. عند التجاوز، نقوم بإعادة التشغيل. |
azure.enable_temp_tablespaces_on_local_ssd |
11، 12، 13، 14، 15، 16، 17 | إنشاء مساحة جدول مؤقتة على قرص سريع الزوال. |
azure.extensions |
11، 12، 13، 14، 15، 16، 17 | تحديد الملحقات المسموح بإنشائها في الخادم. |
azure.fabric_mirror_enabled |
14، 15، 16، 17 | تحديد العلامة التي تشير إلى ما إذا تم تمكين النسخ المتطابق على الخادم. |
azure.service_principal_id |
14، 15، 16، 17 | معرف فريد لمدير خدمة في Azure، يستخدم لمنح الأذونات والوصول إلى الموارد داخل المستأجر. |
azure.service_principal_tenant_id |
14، 15، 16، 17 | معرف فريد للمستأجر الذي يتم فيه إنشاء كيان خدمة، ما يضمن الأذونات الضرورية والوصول إلى الموارد داخل هذا المستأجر. |
azure.single_to_flex_migration |
11، 12، 13، 14، 15، 16، 17 | يحدد ما إذا كان هذا خادما تم إنشاؤه للترحيل من قاعدة بيانات Azure لخادم PostgreSQL الفردي إلى الخادم المرن. |
azure_storage.blob_block_size_mb |
12، 13، 14، 15، 16، 17 | حجم كتلة Blob بالميغابايت blob_put في azure_storage الملحق. |
cron.database_name |
11، 12، 13، 14، 15، 16، 17 | تعيين قاعدة البيانات التي يتم فيها الاحتفاظ ببيانات التعريف pg_cron. |
cron.log_run |
11، 12، 13، 14، 15، 16، 17 | تسجيل جميع المهام التي يتم تشغيلها في جدول job_run_details. |
cron.log_statement |
11، 12، 13، 14، 15، 16، 17 | سجل جميع عبارات cron قبل التنفيذ. |
cron.max_running_jobs |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد المهام التي يمكن تشغيلها بشكل متزامن. هذه القيمة محدودة بواسطة max_connections. |
pgaudit.log |
11، 12، 13، 14، 15، 16، 17 | تحديد فئات العبارات التي سيتم تسجيلها عن طريق تسجيل تدقيق الجلسة. |
pgaudit.log_catalog |
11، 12، 13، 14، 15، 16، 17 | يحدد أنه يجب تمكين تسجيل جلسة العمل في حالة وجود جميع العلاقات في عبارة في pg_catalog. |
pgaudit.log_client |
11، 12، 13، 14، 15، 16، 17 | تحديد ما إذا كان يجب أن تكون رسائل التدقيق مرئية للعميل. |
pgaudit.log_level |
11، 12، 13، 14، 15، 16، 17 | تحديد مستوى السجل الذي سيتم استخدامه لإدخالات السجل. |
pgaudit.log_parameter |
11، 12، 13، 14، 15، 16، 17 | يحدد أن تسجيل التدقيق يجب أن يتضمن المعلمات التي تم تمريرها مع العبارة . |
pgaudit.log_relation |
11، 12، 13، 14، 15، 16، 17 | يحدد ما إذا كان يجب أن ينشئ تسجيل تدقيق الجلسة إدخال سجل منفصل لكل علاقة مشار إليها في عبارة SELECT أو DML. |
pgaudit.log_statement_once |
11، 12، 13، 14، 15، 16، 17 | يحدد ما إذا كان التسجيل سيتضمن نص العبارة والمعلمات مع إدخال السجل الأول لمجموعة عبارة/بيان فرعي أو مع كل إدخال. |
pgaudit.role |
11، 12، 13، 14، 15، 16، 17 | يحدد الدور الرئيسي الذي يجب استخدامه لتسجيل تدقيق الكائن. |
pglogical.batch_inserts |
11، 12، 13، 14، 15، 16، 17 | يخبر PGLogical باستخدام آلية إدراج الدفعة إن أمكن. |
pglogical.conflict_log_level |
11، 12، 13، 14، 15، 16، 17 | تعيين مستوى السجل للإبلاغ عن التعارضات المكتشفة عند تعيين pglogical.conflict_resolution إلى أي شيء آخر غير الخطأ. |
pglogical.conflict_resolution |
11، 12، 13، 14، 15، 16، 17 | تعيين أسلوب الحل لأي تعارضات تم اكتشافها بين البيانات المحلية والتغييرات الواردة. |
pglogical.use_spi |
11، 12، 13، 14، 15، 16، 17 | يخبر PGLogical باستخدام واجهة SPI لتشكيل عبارات SQL الفعلية (INSERT، UPDATE، DELETE) لتطبيق التغييرات الواردة بدلا من استخدام واجهة المستوى المنخفض الداخلية. |
pgms_stats.is_enabled_fs |
11، 12، 13، 14، 15، 16، 17 | الاستخدام الداخلي فقط: يتم استخدام هذه المعلمة كمفتاح تبديل تجاوز ميزة. |
pgms_wait_sampling.history_period |
11، 12، 13، 14، 15، 16، 17 | عين التردد، بالمللي ثانية، حيث يتم أخذ عينات من أحداث الانتظار. |
pgms_wait_sampling.is_enabled_fs |
11، 12، 13، 14، 15، 16، 17 | الاستخدام الداخلي فقط: يتم استخدام هذه المعلمة كمفتاح تبديل تجاوز ميزة. إذا كان يظهر كإيقاف التشغيل، تعطيل أخذ عينات الانتظار على الرغم من القيمة المعينة ل pgms_wait_sampling.query_capture_mode. |
pgms_wait_sampling.query_capture_mode |
11، 12، 13، 14، 15، 16، 17 | تحديد العبارات التي يتم تعقبها بواسطة ملحق pgms_wait_sampling. |
pg_partman_bgw.analyze |
11، 12، 13، 14، 15، 16، 17 | نفس الغرض من الوسيطة p_analyze إلى run_maintenance(). |
pg_partman_bgw.dbname |
11، 12، 13، 14، 15، 16، 17 | مطلوب. سيتم تشغيل قاعدة (قواعد) البيانات التي run_maintenance() عليها. إذا كان هناك أكثر من واحد، فاستخدم قائمة مفصولة بفواصل. إذا لم يتم تعيينها، فلن تفعل BGW شيئا. |
pg_partman_bgw.interval |
11، 12، 13، 14، 15، 16، 17 | عدد الثوان بين الاستدعاءات إلى run_maintenance(). |
pg_partman_bgw.jobmon |
11، 12، 13، 14، 15، 16، 17 | نفس الغرض من الوسيطة p_jobmon إلى run_maintenance(). |
pg_partman_bgw.role |
11، 12، 13، 14، 15، 16، 17 | سيتم تشغيل الدور الذي run_maintenance() ك. الافتراضي هو postgres. يسمح فقط باسم دور واحد. |
pg_qs.interval_length_minutes |
11، 12، 13، 14، 15، 16، 17 | تعيين الفاصل الزمني لالتقاط query_store بالدقائق pg_qs - هذا هو تكرار استمرار البيانات. |
pg_qs.is_enabled_fs |
11، 12، 13، 14، 15، 16، 17 | الاستخدام الداخلي فقط: يتم استخدام هذه المعلمة كمفتاح تبديل تجاوز ميزة. إذا كان يظهر كإيقاف التشغيل، تعطيل Query Store على الرغم من القيمة المعينة ل pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11، 12، 13، 14، 15، 16، 17 | قم بتعيين الحد الأقصى لعدد وحدات البايت التي سيتم حفظها لنص خطة الاستعلام pg_qs؛ سيتم اقتطاع الخطط الأطول. |
pg_qs.max_query_text_length |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لطول نص الاستعلام الذي سيتم حفظه؛ سيتم اقتطاع الاستعلامات الأطول. |
pg_qs.query_capture_mode |
11، 12، 13، 14، 15، 16، 17 | تعيين وضع التقاط الاستعلام لمخزن الاستعلام. لا شيء يعطل أي التقاط. |
pg_qs.retention_period_in_days |
11، 12، 13، 14، 15، 16، 17 | تعيين نافذة فترة الاستبقاء بالأيام pg_qs - بعد هذا الوقت سيتم حذف البيانات. |
pg_qs.store_query_plans |
11، 12، 13، 14، 15، 16، 17 | تشغيل حفظ خطط الاستعلام أو إيقاف تشغيلها لـ pg_qs |
pg_qs.track_utility |
11، 12، 13، 14، 15، 16، 17 | تحديد ما إذا كان يتم تعقب أوامر الأداة المساعدة بواسطة pg_qs. |
pg_stat_statements.max |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد العبارات التي يتم تعقبها بواسطة pg_stat_statements. |
pg_stat_statements.save |
11، 12، 13، 14، 15، 16، 17 | احفظ إحصائيات pg_stat_statements عبر عمليات إيقاف تشغيل الخادم. |
pg_stat_statements.track |
11، 12، 13، 14، 15، 16، 17 | يتحكم في العبارات التي يتم حسابها حسب pg_stat_statements. |
pg_stat_statements.track_utility |
11، 12، 13، 14، 15، 16، 17 | تحديد ما إذا كان يتم تعقب أوامر الأداة المساعدة بواسطة pg_stat_statements. |
خيارات المطور
الاسم | الإصدارات | الوصف |
---|---|---|
allow_in_place_tablespaces |
11، 12، 13، 14، 15، 16، 17 | يسمح بمساحات الجداول مباشرة داخل pg_tblspc، للاختبار. |
allow_system_table_mods |
11، 12، 13، 14، 15، 16، 17 | يسمح بإجراء تعديلات على بنية جداول النظام. |
backtrace_functions |
13، 14، 15، 16، 17 | سجل التتبع الخلفي للأخطاء في هذه الدالات. |
debug_discard_caches |
14، 15، 16، 17 | مسح ذاكرة التخزين المؤقت للنظام بقوة لأغراض تصحيح الأخطاء. |
debug_parallel_query |
16، 17 | فرض استخدام مرافق الاستعلام المتوازي. |
force_parallel_mode |
11، 12، 13، 14، 15 | فرض استخدام مرافق الاستعلام المتوازي. |
ignore_checksum_failure |
11، 12، 13، 14، 15، 16، 17 | متابعة المعالجة بعد فشل المجموع الاختباري. |
ignore_invalid_pages |
13، 14، 15، 16، 17 | متابعة الاسترداد بعد فشل الصفحات غير صالح. |
ignore_system_indexes |
11، 12، 13، 14، 15، 16، 17 | تعطيل القراءة من فهارس النظام. |
jit_debugging_support |
11، 12، 13، 14، 15، 16، 17 | تسجيل وظائف JIT المحولة برمجيا باستخدام مصحح الأخطاء. |
jit_dump_bitcode |
11، 12، 13، 14، 15، 16، 17 | اكتب رمز بت LLVM لتسهيل تصحيح أخطاء JIT. |
jit_expressions |
11، 12، 13، 14، 15، 16، 17 | السماح بتجميع JIT للتعبيرات. |
jit_profiling_support |
11، 12، 13، 14، 15، 16، 17 | تسجيل وظائف JIT المحولة برمجيا مع محلل ملفات التعريف perf. |
jit_tuple_deforming |
11، 12، 13، 14، 15، 16، 17 | السماح بتجميع JIT لتشوه المجموعة. |
post_auth_delay |
11، 12، 13، 14، 15، 16، 17 | تعيين مقدار الوقت للانتظار بعد المصادقة عند بدء تشغيل الاتصال. |
pre_auth_delay |
11، 12، 13، 14، 15، 16، 17 | تعيين مقدار الوقت للانتظار قبل المصادقة عند بدء تشغيل الاتصال. |
remove_temp_files_after_crash |
14، 16، 17 | إزالة الملفات المؤقتة بعد تعطل الخلفية. |
trace_notify |
11، 12، 13، 14، 15، 16، 17 | إنشاء إخراج تصحيح الأخطاء ل LISTEN و NOTIFY. |
trace_recovery_messages |
11، 12، 13، 14، 15، 16 | تمكين تسجيل معلومات تصحيح الأخطاء المتعلقة باسترداد البيانات. |
trace_sort |
11، 12، 13، 14، 15، 16، 17 | إرسال معلومات حول استخدام الموارد في الفرز. |
wal_consistency_checking |
11، 12، 13، 14، 15، 16، 17 | تعيين مديري موارد WAL التي يتم إجراء عمليات التحقق من تناسق WAL لها. |
zero_damaged_pages |
11، 12، 13، 14، 15، 16، 17 | يستمر في معالجة رؤوس الصفحات التالفة السابقة. |
Error Handling
الاسم | الإصدارات | الوصف |
---|---|---|
data_sync_retry |
11، 12، 13، 14، 15، 16، 17 | ما إذا كنت تريد الاستمرار في التشغيل بعد فشل مزامنة ملفات البيانات. |
exit_on_error |
11، 12، 13، 14، 15، 16، 17 | إنهاء جلسة العمل على أي خطأ. |
recovery_init_sync_method |
14، 15، 16، 17 | تعيين الأسلوب لمزامنة دليل البيانات قبل استرداد الأعطال. |
restart_after_crash |
11، 12، 13، 14، 15، 16، 17 | إعادة تهيئة الخادم بعد تعطل الخلفية. |
مواقع الملفات
الاسم | الإصدارات | الوصف |
---|---|---|
config_file |
11، 12، 13، 14، 15، 16، 17 | تعيين ملف التكوين الرئيسي للخادم. |
data_directory |
11، 12، 13، 14، 15، 16، 17 | تعيين دليل بيانات الخادم. |
external_pid_file |
11، 12، 13، 14، 15، 16، 17 | يكتب PID postmaster إلى الملف المحدد. |
hba_file |
11، 12، 13، 14، 15، 16، 17 | تعيين ملف تكوين "hba" الخاص بالخادم. |
ident_file |
11، 12، 13، 14، 15، 16، 17 | تعيين ملف التكوين "ident" الخاص بالخادم. |
ضبط ذكي
الاسم | الإصدارات | الوصف |
---|---|---|
intelligent_tuning |
11، 12، 13، 14، 15، 16، 17 | تمكين الضبط الذكي |
intelligent_tuning.metric_targets |
11، 12، 13، 14، 15، 16، 17 | تحديد المقاييس التي سيتم تعديلها من خلال الضبط الذكي. |
تأمين الإدارة
الاسم | الإصدارات | الوصف |
---|---|---|
deadlock_timeout |
11، 12، 13، 14، 15، 16، 17 | تعيين مقدار الوقت، بالمللي ثانية، للانتظار على تأمين قبل التحقق من حالة التوقف التام. |
max_locks_per_transaction |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد التأمينات التي يمكن أخذها لكل معاملة. عند تشغيل خادم النسخة المتماثلة، يجب تعيين هذه المعلمة إلى نفس القيمة أو أعلى من على الخادم الرئيسي. |
max_pred_locks_per_page |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد المجموعات المؤمنة حسب التقييم لكل صفحة. |
max_pred_locks_per_relation |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد الصفحات المؤمنة حسب دالة التقييم والمجموعات لكل علاقة. |
max_pred_locks_per_transaction |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد عمليات تأمين التقييم لكل معاملة. |
المقاييس
الاسم | الإصدارات | الوصف |
---|---|---|
metrics.autovacuum_diagnostics |
11، 12، 13، 14، 15، 16، 17 | تمكين مجموعة المقاييس لجميع إحصائيات الجدول داخل قاعدة بيانات |
metrics.collector_database_activity |
11، 12، 13، 14، 15، 16، 17 | تمكين مجموعة المقاييس لإحصائيات قاعدة البيانات والنشاط |
metrics.pgbouncer_diagnostics |
11، 12، 13، 14، 15، 16، 17 | تمكين مجموعة المقاييس ل PgBouncer. |
PgBouncer
الاسم | الإصدارات | الوصف |
---|---|---|
pgbouncer.default_pool_size |
11، 12، 13، 14، 15، 16، 17 | عدد اتصالات الخادم للسماح لكل زوج مستخدم/قاعدة بيانات. |
pgbouncer.enabled |
11، 12، 13، 14، 15، 16، 17 | يشير إلى ما إذا تم تمكين خدمة pgBouncer. |
pgbouncer.ignore_startup_parameters |
11، 12، 13، 14، 15، 16، 17 | قائمة معلمات مفصولة بفواصل يمكن ل PgBouncer تجاهلها لأنها ستعالج من قبل المسؤول. |
pgbouncer.max_client_conn |
11، 12، 13، 14، 15، 16، 17 | الحد الأقصى لعدد اتصالات العميل المسموح بها. |
pgbouncer.max_prepared_statements |
11، 12، 13، 14، 15، 16، 17 | عند تعيين هذا إلى قيمة غير صفرية يتعقب PgBouncer على مستوى البروتوكول المسمى الأوامر ذات الصلة بالعبارات المعدة المرسلة من قبل العميل في وضع تجميع العمليات والعبارات. |
pgbouncer.min_pool_size |
11، 12، 13، 14، 15، 16، 17 | أضف المزيد من اتصالات الخادم إلى التجمع إذا كان أقل من هذا الرقم. |
pgbouncer.pool_mode |
11، 12، 13، 14، 15، 16، 17 | يحدد متى يمكن إعادة استخدام اتصال الخادم من قبل عملاء آخرين. |
pgbouncer.query_wait_timeout |
11، 12، 13، 14، 15، 16، 17 | يسمح لأقصى وقت (بالثواني) بقضاء الاستعلامات في انتظار التنفيذ. إذا لم يتم تعيين الاستعلام إلى خادم خلال ذلك الوقت، فإنه يتم قطع اتصال العميل. |
pgbouncer.server_idle_timeout |
11، 12، 13، 14، 15، 16، 17 | إذا كان اتصال الخادم معلقا أكثر من هذا العدد من الثوان، إسقاطه. إذا كانت 0، تعطيل المهلة. |
pgbouncer.stats_users |
11، 12، 13، 14، 15، 16، 17 | قائمة مفصولة بفاصلة لمستخدمي قاعدة البيانات المسموح لهم بالاتصال وتشغيل استعلامات القراءة فقط على وحدة تحكم pgBouncer. |
خيارات محددة مسبقا
الاسم | الإصدارات | الوصف |
---|---|---|
block_size |
11، 12، 13، 14، 15، 16، 17 | إظهار حجم كتلة القرص. |
data_checksums |
11، 12، 13، 14، 15، 16، 17 | يوضح ما إذا كانت المجموع الاختباري للبيانات قيد التشغيل لهذه المجموعة. |
data_directory_mode |
11، 12، 13، 14، 15، 16، 17 | إظهار وضع دليل البيانات. |
debug_assertions |
11، 12، 13، 14، 15، 16، 17 | يوضح ما إذا كان الخادم قيد التشغيل قد تم تمكين عمليات التحقق من التأكيد. |
in_hot_standby |
14، 15، 16، 17 | يظهر ما إذا كان وضع الاستعداد السريع نشطا حاليا. |
integer_datetimes |
11، 12، 13، 14، 15، 16، 17 | يوضح ما إذا كانت أوقات التواريخ تستند إلى عدد صحيح. |
lc_collate |
11، 12، 13، 14، 15 | إظهار إعدادات ترتيب الترتيب المحلية. |
lc_ctype |
11، 12، 13، 14، 15 | يظهر تصنيف الأحرف واللغة المحلية لتحويل حالة الأحرف. |
max_function_args |
11، 12، 13، 14، 15، 16، 17 | إظهار الحد الأقصى لعدد وسيطات الدالة. |
max_identifier_length |
11، 12، 13، 14، 15، 16، 17 | إظهار الحد الأقصى لطول المعرف. |
max_index_keys |
11، 12، 13، 14، 15، 16، 17 | إظهار الحد الأقصى لعدد مفاتيح الفهرس. |
segment_size |
11، 12، 13، 14، 15، 16، 17 | يعرض عدد الصفحات لكل ملف قرص. |
server_encoding |
11، 12، 13، 14، 15، 16، 17 | إظهار ترميز مجموعة أحرف الخادم (قاعدة البيانات). |
server_version |
11، 12، 13، 14، 15، 16، 17 | إظهار إصدار الخادم. |
server_version_num |
11، 12، 13، 14، 15، 16، 17 | إظهار إصدار الخادم كعدد صحيح. |
shared_memory_size |
15، 16، 17 | يظهر حجم منطقة الذاكرة المشتركة الرئيسية للخادم (تم تقريبها إلى أقرب ميغابايت). |
shared_memory_size_in_huge_pages |
15، 16، 17 | يظهر عدد الصفحات الضخمة المطلوبة لمنطقة الذاكرة المشتركة الرئيسية. |
ssl_library |
12، 13، 14، 15، 16، 17 | إظهار اسم مكتبة SSL. |
wal_block_size |
11، 12، 13، 14، 15، 16، 17 | إظهار حجم الكتلة في سجل الكتابة المسبق. |
wal_segment_size |
11، 12، 13، 14، 15، 16، 17 | يظهر حجم مقاطع سجل الكتابة المسبقة. |
عنوان العملية
الاسم | الإصدارات | الوصف |
---|---|---|
cluster_name |
11، 12، 13، 14، 15، 16، 17 | تعيين اسم نظام المجموعة، المضمن في عنوان العملية. |
update_process_title |
11، 12، 13، 14، 15، 16، 17 | تحديث عنوان العملية لإظهار أمر SQL النشط. |
ضبط الاستعلام / محسن الاستعلام الجيني
الاسم | الإصدارات | الوصف |
---|---|---|
geqo |
11، 12، 13، 14، 15، 16، 17 | تمكين تحسين الاستعلام الجيني. |
geqo_effort |
11، 12، 13، 14، 15، 16، 17 | GEQO: يتم استخدام الجهد لتعيين الإعداد الافتراضي لمعلمات GEQO الأخرى. |
geqo_generations |
11، 12، 13، 14، 15، 16، 17 | GEQO: عدد تكرارات الخوارزمية. |
geqo_pool_size |
11، 12، 13، 14، 15، 16، 17 | GEQO: عدد الأفراد من السكان. |
geqo_seed |
11، 12، 13، 14، 15، 16، 17 | GEQO: البذور لاختيار المسار العشوائي. |
geqo_selection_bias |
11، 12، 13، 14، 15، 16، 17 | GEQO: الضغط الانتقائي داخل السكان. |
geqo_threshold |
11، 12، 13، 14، 15، 16، 17 | تعيين عتبة عناصر FROM التي يتم استخدام GEQO خارجها. |
ضبط الاستعلام / خيارات المخطط الأخرى
الاسم | الإصدارات | الوصف |
---|---|---|
constraint_exclusion |
11، 12، 13، 14، 15، 16، 17 | يتحكم في استخدام مخطط الاستعلام لقيود الجدول لتحسين الاستعلامات. |
cursor_tuple_fraction |
11، 12، 13، 14، 15، 16، 17 | تعيين تقدير المخطط لكسر صفوف المؤشر التي سيتم استردادها. |
default_statistics_target |
11، 12، 13، 14، 15، 16، 17 | تعيين هدف الإحصائيات الافتراضي لأعمدة الجدول دون هدف خاص بالعمود. |
from_collapse_limit |
11، 12، 13، 14، 15، 16، 17 | سيقوم المخطط بدمج الاستعلامات الفرعية في الاستعلامات العليا حتى هذا الحد في عبارة FROM. تقلل القيم الأصغر من وقت التخطيط ولكنها قد تؤدي إلى خطط استعلام أقل. |
jit |
11، 12، 13، 14، 15، 16، 17 | تحديد ما إذا كان يمكن استخدام التحويل البرمجي ل JIT بواسطة PostgreSQL. |
join_collapse_limit |
11، 12، 13، 14، 15، 16، 17 | تعيين حجم قائمة FROM الذي لا يتم تسوية بنيات JOIN خارجه. |
plan_cache_mode |
12، 13، 14، 15، 16، 17 | يتحكم في اختيار المخطط للخطة المخصصة أو العامة. |
recursive_worktable_factor |
15، 16، 17 | تعيين تقدير المخطط لمتوسط حجم جدول عمل استعلام متكرر. |
ضبط الاستعلام / ثوابت تكلفة Planner
الاسم | الإصدارات | الوصف |
---|---|---|
cpu_index_tuple_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تقدير المخطط لتكلفة معالجة كل إدخال فهرس أثناء فحص الفهرس. |
cpu_operator_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تقدير المخطط لتكلفة معالجة كل عامل تشغيل أو دالة يتم تنفيذها أثناء الاستعلام. |
cpu_tuple_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تقدير المخطط لتكلفة معالجة كل صف أثناء الاستعلام. |
effective_cache_size |
11، 12، 13، 14، 15، 16، 17 | تعيين افتراض المخطط حول حجم ذاكرة التخزين المؤقت للقرص. |
jit_above_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تكلفة الاستعلام التي يتم تنشيط التحويل البرمجي ل JIT فوقها، إذا تم تمكينها. |
jit_inline_above_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تكلفة الاستعلام التي يحاول تحويل JIT البرمجي فوقها إلى دالات وعوامل تشغيل مضمنة. |
jit_optimize_above_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تكلفة الاستعلام التي يطبق عليها تحويل JIT البرمجي تحسينات باهظة الثمن. |
min_parallel_index_scan_size |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى لمقدار بيانات الفهرس لإجراء فحص متوازي. |
min_parallel_table_scan_size |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى من كمية بيانات الجدول التي يجب مسحها ضوئيا لإجراء فحص متوازي للنظر فيها. |
parallel_setup_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تقدير المخطط لتكلفة بدء عمليات العامل للاستعلام المتوازي. |
parallel_tuple_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تقدير المخطط لتكلفة تمرير كل مجموعة (صف) من عامل إلى خلفية رئيسية. |
random_page_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تقدير المخطط لتكلفة صفحة القرص التي تم جلبها بشكل غير متكرر. |
seq_page_cost |
11، 12، 13، 14، 15، 16، 17 | تعيين تقدير المخطط لتكلفة صفحة القرص التي تم إحضارها بشكل تسلسلي. |
ضبط الاستعلام / تكوين أسلوب Planner
الاسم | الإصدارات | الوصف |
---|---|---|
enable_async_append |
14، 15، 16، 17 | تمكين استخدام المخطط لخطط الإلحاق غير المتزامنة. |
enable_bitmapscan |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط المسح النقطي. |
enable_gathermerge |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لجمع خطط الدمج. |
enable_hashagg |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط التجميع المتجزئة. |
enable_hashjoin |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط الانضمام إلى التجزئة. |
enable_incremental_sort |
13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطوات الفرز التزايدية. |
enable_indexonlyscan |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط فحص الفهرس فقط. |
enable_indexscan |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط فحص الفهرس. |
enable_material |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط للتجسيد. |
enable_memoize |
14، 15، 16، 17 | تمكين استخدام المخطط للمذكرة. |
enable_mergejoin |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط ربط الدمج. |
enable_nestloop |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط الانضمام إلى الحلقة المتداخلة. |
enable_parallel_append |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط الإلحاق المتوازية. |
enable_parallel_hash |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط التجزئة المتوازية. |
enable_partition_pruning |
11، 12، 13، 14، 15، 16، 17 | تمكين تقسيم وقت الخطة ووقت التنفيذ. |
enable_partitionwise_aggregate |
11، 12، 13، 14، 15، 16، 17 | تمكين أو تعطيل استخدام مخطط الاستعلام للتجميع أو التجميع في اتجاه القسم، والذي يسمح بتجميع أو تجميع على جداول مقسمة يتم إجراؤها بشكل منفصل لكل قسم. |
enable_partitionwise_join |
11، 12، 13، 14، 15، 16، 17 | تمكين أو تعطيل استخدام مخطط الاستعلام للصلة بقسم، والذي يسمح بإجراء صلة بين الجداول المقسمة عن طريق ضم الأقسام المطابقة. |
enable_seqscan |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط الفحص التسلسلي. |
enable_sort |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطوات الفرز الصريحة. |
enable_tidscan |
11، 12، 13، 14، 15، 16، 17 | تمكين استخدام المخطط لخطط فحص TID. |
النسخ المتماثل / الخادم الرئيسي
الاسم | الإصدارات | الوصف |
---|---|---|
synchronous_standby_names |
11، 12، 13، 14، 15، 16، 17 | عدد الاستعدادات المتزامنة وقائمة بأسماء الاستعدادات المتزامنة المحتملة. |
النسخ المتماثل / الخادم الأساسي
الاسم | الإصدارات | الوصف |
---|---|---|
synchronous_standby_names |
11، 12، 13، 14، 15، 16، 17 | عدد الاستعدادات المتزامنة وقائمة بأسماء الاستعدادات المتزامنة المحتملة. |
vacuum_defer_cleanup_age |
11، 12، 13، 14، 15 | يحدد عدد المعاملات التي ستؤجل من خلالها تحديثات فراغ و HOT تنظيف إصدارات الصفوف غير المستخدمة. |
النسخ المتماثل / إرسال الخوادم
الاسم | الإصدارات | الوصف |
---|---|---|
max_replication_slots |
11، 12، 13، 14، 15، 16، 17 | تحديد الحد الأقصى لعدد فتحات النسخ المتماثل التي يمكن للخادم دعمها. |
max_slot_wal_keep_size |
13، 14، 15، 16، 17 | تعيين الحد الأقصى لحجم WAL الذي يمكن حجزه بواسطة فتحات النسخ المتماثل. |
max_wal_senders |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد عمليات مرسل WAL التي تعمل بشكل متزامن. |
track_commit_timestamp |
11، 12، 13، 14، 15، 16، 17 | يجمع وقت الالتزام بالمعاملة. |
wal_keep_segments |
11، 12 | تعيين عدد ملفات WAL التي تم الاحتفاظ بها لخوادم الاستعداد. |
wal_keep_size |
13، 14، 15، 16، 17 | تعيين حجم ملفات WAL التي تم الاحتفاظ بها لخوادم الاستعداد. |
wal_sender_timeout |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للوقت لانتظار النسخ المتماثل ل WAL. |
النسخ المتماثل / خوادم الاستعداد
الاسم | الإصدارات | الوصف |
---|---|---|
hot_standby |
11، 12، 13، 14، 15، 16، 17 | يسمح بالاتصالات والاستعلامات أثناء الاسترداد. |
hot_standby_feedback |
11، 12، 13، 14، 15، 16، 17 | تمكين/تعطيل الخيار ما إذا كان وضع الاستعداد السريع يحتاج إلى إرسال ملاحظات إلى الاستعداد الأساسي أو الاحتياطي حول الاستعلامات التي يتم تنفيذها حاليا في وضع الاستعداد. |
max_standby_archive_delay |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للتأخير قبل إلغاء الاستعلامات التي تتعارض عندما يقوم خادم الاستعداد السريع بمعالجة بيانات WAL المؤرشفة. |
max_standby_streaming_delay |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للتأخير قبل إلغاء الاستعلامات التي تتعارض عندما يقوم خادم الاستعداد السريع بمعالجة بيانات WAL المتدفقة. |
primary_conninfo |
12، 13، 14، 15، 16، 17 | تعيين سلسلة الاتصال لاستخدامها للاتصال بخادم الإرسال. |
primary_slot_name |
12، 13، 14، 15، 16، 17 | تعيين اسم فتحة النسخ المتماثل لاستخدامها على الخادم المرسل. |
promote_trigger_file |
12، 13، 14، 15 | تحديد اسم ملف ينتهي وجوده من الاسترداد في وضع الاستعداد. |
recovery_min_apply_delay |
12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى للتأخير لتطبيق التغييرات أثناء الاسترداد. |
wal_receiver_create_temp_slot |
13، 14، 15، 16، 17 | تعيين ما إذا كان يجب على متلقي WAL إنشاء فتحة نسخ متماثل مؤقتة إذا لم يتم تكوين فتحة دائمة. |
wal_receiver_status_interval |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للفاصل الزمني بين تقارير حالة متلقي WAL إلى الأساسي. |
wal_receiver_timeout |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لوقت الانتظار لتلقي البيانات من الخادم المرسل. |
wal_retrieve_retry_interval |
11، 12، 13، 14، 15، 16، 17 | تعيين الوقت للانتظار قبل إعادة المحاولة لاسترداد WAL بعد محاولة فاشلة. |
النسخ المتماثل / المشتركون
الاسم | الإصدارات | الوصف |
---|---|---|
max_logical_replication_workers |
11، 12، 13، 14، 15، 16، 17 | تحديد الحد الأقصى لعدد عمال النسخ المتماثل المنطقي. يتضمن ذلك كلا من العاملين المطبقين وعمال مزامنة الجدول. |
max_parallel_apply_workers_per_subscription |
16، 17 | تعيين الحد الأقصى لعدد العاملين المتوازيين الذين يمكن استخدامهم لكل اشتراك في النسخ المتماثل المنطقي. |
max_sync_workers_per_subscription |
11، 12، 13، 14، 15، 16، 17 | الحد الأقصى لعدد عمال مزامنة الجدول لكل اشتراك. |
إعداد التقارير والتسجيل / ما يجب تسجيله
الاسم | الإصدارات | الوصف |
---|---|---|
application_name |
11، 12، 13، 14، 15، 16، 17 | تعيين اسم التطبيق ليتم الإبلاغ عنه في الإحصائيات والسجلات. |
debug_pretty_print |
11، 12، 13، 14، 15، 16، 17 | المسافات البادئة يتم تحليلها وعرض شجرة التخطيط. |
debug_print_parse |
11، 12، 13، 14، 15، 16، 17 | تسجيل شجرة تحليل كل استعلام. |
debug_print_plan |
11، 12، 13، 14، 15، 16، 17 | تسجيل خطة تنفيذ كل استعلام. |
debug_print_rewritten |
11، 12، 13، 14، 15، 16، 17 | تسجيل شجرة تحليل إعادة كتابة كل استعلام. |
log_autovacuum_min_duration |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى لوقت التنفيذ الذي سيتم تسجيل إجراءات الإخلاء التلقائي فوقه. |
log_checkpoints |
11، 12، 13، 14، 15، 16، 17 | تسجيل كل نقطة تحقق. |
log_connections |
11، 12، 13، 14، 15، 16، 17 | يتسبب في تسجيل كل محاولة اتصال بالخادم، بالإضافة إلى إكمال مصادقة العميل بنجاح. |
log_disconnections |
11، 12، 13، 14، 15، 16، 17 | يسجل نهاية جلسة العمل، بما في ذلك المدة. |
log_duration |
11، 12، 13، 14، 15، 16، 17 | يسجل مدة كل عبارة SQL مكتملة. |
log_error_verbosity |
11، 12، 13، 14، 15، 16، 17 | يتحكم في مقدار التفاصيل المكتوبة في سجل الخادم لكل رسالة تم تسجيلها. |
log_hostname |
11، 12، 13، 14، 15، 16، 17 | تسجيل اسم المضيف في سجلات الاتصال. |
log_line_prefix |
11، 12، 13، 14، 15، 16، 17 | تعيين سلسلة نمط الطباعة التي يتم إخراجها في بداية كل سطر سجل. |
log_lock_waits |
11، 12، 13، 14، 15، 16، 17 | يتحكم في ما إذا كان يتم إنتاج رسالة سجل عندما تنتظر جلسة عمل أطول من deadlock_timeout للحصول على تأمين. |
log_parameter_max_length |
13، 14، 15، 16، 17 | تعيين الحد الأقصى للطول بالبايت للبيانات المسجلة لربط قيم المعلمات عند تسجيل العبارات. |
log_parameter_max_length_on_error |
13، 14، 15، 16، 17 | تعيين الحد الأقصى للطول بالبايت للبيانات المسجلة لقيم معلمات الربط عند تسجيل العبارات، عند الخطأ. |
log_recovery_conflict_waits |
14، 15، 16، 17 | يتحكم في ما إذا كانت رسالة السجل يتم إنتاجها عند انتظار عملية بدء التشغيل لفترة أطول من deadlock_timeout لتعارضات الاسترداد. |
log_replication_commands |
11، 12، 13، 14، 15، 16، 17 | تسجيل كل أمر نسخ متماثل. |
log_statement |
11، 12، 13، 14، 15، 16، 17 | تعيين نوع العبارات المسجلة. |
log_temp_files |
11، 12، 13، 14، 15، 16، 17 | يسجل استخدام الملفات المؤقتة أكبر من هذا العدد من الكيلوبايت. |
log_timezone |
11، 12، 13، 14، 15، 16، 17 | تعيين المنطقة الزمنية لاستخدامها في رسائل السجل. |
إعداد التقارير والتسجيل / وقت التسجيل
الاسم | الإصدارات | الوصف |
---|---|---|
log_min_duration_sample |
13، 14، 15، 16، 17 | تعيين الحد الأدنى لوقت التنفيذ الذي سيتم تسجيل عينة من العبارات فوقه. يتم تحديد أخذ العينات بواسطة log_statement_sample_rate. |
log_min_duration_statement |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى لوقت التنفيذ (بالمللي ثانية) فوق العبارات التي سيتم تسجيلها. -1 يعطل مدد بيان التسجيل. |
log_min_error_statement |
11، 12، 13، 14، 15، 16، 17 | يؤدي إلى تسجيل كافة العبارات التي تؤدي إلى حدوث خطأ في هذا المستوى أو فوقه. |
log_min_messages |
11، 12، 13، 14، 15، 16، 17 | يتحكم في مستويات الرسائل التي تتم كتابتها في سجل الخادم. |
log_startup_progress_interval |
15، 16، 17 | الوقت بين تحديثات التقدم لعمليات بدء التشغيل طويلة الأمد. |
log_statement_sample_rate |
13، 14، 15، 16، 17 | جزء من العبارات التي تتجاوز log_min_duration_sample ليتم تسجيلها. |
log_transaction_sample_rate |
12، 13، 14، 15، 16، 17 | تعيين جزء المعاملات الذي يتم تسجيل جميع العبارات منه. |
إعداد التقارير والتسجيل / مكان التسجيل
الاسم | الإصدارات | الوصف |
---|---|---|
event_source |
11، 12، 13، 14، 15، 16، 17 | تعيين اسم التطبيق المستخدم لتعريف رسائل PostgreSQL في سجل الأحداث. |
log_destination |
11، 12، 13، 14، 15، 16، 17 | تعيين الوجهة لإخراج سجل الخادم. |
log_directory |
11، 12، 13، 14، 15، 16، 17 | تعيين الدليل الوجهة لملفات السجل. |
log_file_mode |
11، 12، 13، 14، 15، 16، 17 | تعيين أذونات الملفات لملفات السجل. |
log_filename |
11، 12، 13، 14، 15، 16، 17 | تعيين نمط اسم الملف لملفات السجل. |
logging_collector |
11، 12، 13، 14، 15، 16، 17 | ابدأ عملية فرعية لالتقاط إخراج stderr و/أو csvlogs في ملفات السجل. |
log_rotation_age |
11، 12، 13، 14، 15، 16، 17 | تعيين مقدار الوقت للانتظار قبل فرض تدوير ملف السجل. |
log_rotation_size |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للحجم الذي يمكن أن يصل إليه ملف السجل قبل تدويره. |
log_truncate_on_rotation |
11، 12، 13، 14، 15، 16، 17 | اقتطاع ملفات السجل الموجودة بنفس الاسم أثناء تدوير السجل. |
syslog_facility |
11، 12، 13، 14، 15، 16، 17 | تعيين "مرفق" syslog لاستخدامه عند تمكين syslog. |
syslog_ident |
11، 12، 13، 14، 15، 16، 17 | تعيين اسم البرنامج المستخدم لتعريف رسائل PostgreSQL في syslog. |
syslog_sequence_numbers |
11، 12، 13، 14، 15، 16، 17 | أضف رقم التسلسل إلى رسائل syslog لتجنب منع التكرار. |
syslog_split_messages |
11، 12، 13، 14، 15، 16، 17 | تقسيم الرسائل المرسلة إلى syslog حسب الأسطر واحتواءها في 1024 بايت. |
استخدام الموارد / السلوك غير المتزامن
الاسم | الإصدارات | الوصف |
---|---|---|
backend_flush_after |
11، 12، 13، 14، 15، 16، 17 | عدد الصفحات التي يتم بعدها مسح عمليات الكتابة التي تم إجراؤها مسبقا إلى القرص. |
effective_io_concurrency |
11، 12، 13، 14، 15، 16، 17 | يعيّن عدد عمليات الإدخال / الإخراج للقرص المتزامنة التي تتوقع PostgreSQL إمكانية تنفيذها في وقت واحد. |
maintenance_io_concurrency |
13، 14، 15، 16، 17 | متغير من effective_io_concurrency يستخدم في أعمال الصيانة. |
max_parallel_maintenance_workers |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد العمليات المتوازية لكل عملية صيانة. |
max_parallel_workers |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد العمال مما يمكن دعمه للعمليات المتوازية. |
max_parallel_workers_per_gather |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد العمليات المتوازية لكل عقدة منفذ. |
max_worker_processes |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد العمليات في الخلفية التي يمكن للنظام دعمها. |
parallel_leader_participation |
11، 12، 13، 14، 15، 16، 17 | يتحكم في ما إذا كان تجميع الدمج وجمعه يقوم أيضا بتشغيل خطط فرعية. |
استخدام الموارد / كاتب الخلفية
الاسم | الإصدارات | الوصف |
---|---|---|
bgwriter_delay |
11، 12، 13، 14، 15، 16، 17 | تحديد التأخير بين جولات النشاط للكاتب في الخلفية. في كل جولة يكتب الكاتب مشاكل لبعض عدد من المخازن المؤقتة القذرة. |
bgwriter_flush_after |
11، 12، 13، 14، 15، 16، 17 | يتم مسح عدد الصفحات التي تم بعدها إجراء عمليات الكتابة مسبقا بواسطة كاتب الخلفية إلى القرص. |
bgwriter_lru_maxpages |
11، 12، 13، 14، 15، 16، 17 | في كل جولة، لن يكتب كاتب الخلفية أكثر من هذا العدد من المخازن المؤقتة. |
bgwriter_lru_multiplier |
11، 12، 13، 14، 15، 16، 17 | ويتضاعف متوسط الحاجة الأخيرة إلى المخازن المؤقتة bgwriter_lru_multiplier للوصول إلى تقدير لعدد المخازن المؤقتة التي ستكون هناك حاجة إليها خلال الجولة التالية. |
استخدام الموارد / تأخير الفراغ المستند إلى التكلفة
الاسم | الإصدارات | الوصف |
---|---|---|
vacuum_cost_delay |
11، 12، 13، 14، 15، 16، 17 | مقدار الوقت (بالمللي ثانية) الذي ستنام فيه عملية التفريغ عند تجاوز حد التكلفة. |
vacuum_cost_limit |
11، 12، 13، 14، 15، 16، 17 | التكلفة المتراكمة التي من شأنها أن تتسبب في عملية التفريغ للنوم. |
vacuum_cost_page_dirty |
11، 12، 13، 14، 15، 16، 17 | التكلفة المقدرة التي يتم تحصيلها عند الفراغ تعدل كتلة كانت نظيفة مسبقا. |
vacuum_cost_page_hit |
11، 12، 13، 14، 15، 16، 17 | التكلفة المقدرة لتفريغ مخزن مؤقت موجود في ذاكرة التخزين المؤقت المشتركة. |
vacuum_cost_page_miss |
11، 12، 13، 14، 15، 16، 17 | التكلفة المقدرة لتفريغ المخزن المؤقت الذي يجب قراءته من القرص. |
استخدام الموارد / القرص
الاسم | الإصدارات | الوصف |
---|---|---|
temp_file_limit |
11، 12، 13، 14، 15، 16، 17 | يحد من الحجم الإجمالي لكافة الملفات المؤقتة التي تستخدمها كل عملية. |
استخدام الموارد / موارد النواة
الاسم | الإصدارات | الوصف |
---|---|---|
max_files_per_process |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد الملفات المفتوحة في وقت واحد لكل عملية خادم. |
استخدام الموارد / الذاكرة
الاسم | الإصدارات | الوصف |
---|---|---|
autovacuum_work_mem |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للذاكرة لاستخدامها من قبل كل عملية عامل إخلاء تلقائي. |
commit_timestamp_buffers |
17 | يحدد مقدار الذاكرة التي يجب استخدامها لتخزين محتويات pg_commit_ts مؤقتا. الوحدة هي 8 كيلوبايت. |
dynamic_shared_memory_type |
11، 12، 13، 14، 15، 16، 17 | تحديد تنفيذ الذاكرة المشتركة الديناميكية المستخدمة. |
hash_mem_multiplier |
12، 13، 14، 15، 16، 17 | متعدد work_mem لاستخدامه لجداول التجزئة. |
huge_pages |
11، 12، 13، 14، 15، 16، 17 | تمكين/تعطيل استخدام صفحات الذاكرة الضخمة. لا ينطبق هذا الإعداد على الخوادم التي تحتوي على أقل من 4 vCores. |
huge_page_size |
14، 15، 16، 17 | حجم الصفحة الضخمة التي يجب طلبها. |
logical_decoding_work_mem |
13، 14، 15، 16، 17 | تعيين الحد الأقصى للذاكرة لاستخدامها في فك التشفير المنطقي. |
maintenance_work_mem |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى للذاكرة لاستخدامها في عمليات الصيانة مثل فراغ، إنشاء فهرس. |
max_prepared_transactions |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد المعاملات المعدة في وقت واحد. عند تشغيل خادم نسخة متماثلة، يجب تعيين هذه المعلمة إلى نفس القيمة أو أعلى من على الخادم الأساسي. |
max_stack_depth |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعمق المكدس، بالكيلو بايت. |
min_dynamic_shared_memory |
14، 15، 16، 17 | مقدار الذاكرة المشتركة الديناميكية المحجوزة عند بدء التشغيل. |
multixact_member_buffers |
17 | يحدد مقدار الذاكرة المشتركة التي يجب استخدامها لتخزين محتويات pg_multixact/الأعضاء مؤقتا. الوحدة هي 8 كيلوبايت. |
multixact_offset_buffers |
17 | يحدد مقدار الذاكرة المشتركة التي يجب استخدامها لتخزين محتويات pg_multixact/الإزاحات مؤقتا. الوحدة هي 8 كيلوبايت. |
notify_buffers |
17 | يحدد مقدار الذاكرة المشتركة التي يجب استخدامها لتخزين محتويات pg_notify مؤقتا. الوحدة هي 8 كيلوبايت. |
serializable_buffers |
17 | يحدد مقدار الذاكرة المشتركة التي يجب استخدامها لتخزين محتويات pg_serial مؤقتا. الوحدة هي 8 كيلوبايت. |
shared_buffers |
11، 12، 13، 14، 15، 16، 17 | تعيين عدد المخازن المؤقتة للذاكرة المشتركة المستخدمة من قبل الخادم. الوحدة هي 8 كيلوبايت. القيم المسموح بها داخل نطاق 10٪ - 75٪ من الذاكرة المتوفرة. |
shared_memory_type |
12، 13، 14، 15، 16، 17 | تحديد تنفيذ الذاكرة المشتركة المستخدمة لمنطقة الذاكرة المشتركة الرئيسية. |
subtransaction_buffers |
17 | يحدد مقدار الذاكرة المشتركة التي يجب استخدامها لتخزين محتويات pg_subtrans مؤقتا. الوحدة هي 8 كيلوبايت. |
temp_buffers |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأقصى لعدد المخازن المؤقتة المستخدمة من قبل كل جلسة عمل قاعدة بيانات. |
transaction_buffers |
17 | يحدد مقدار الذاكرة المشتركة التي يجب استخدامها لتخزين محتويات pg_xact مؤقتا. الوحدة هي 8 كيلوبايت. |
vacuum_buffer_usage_limit |
16، 17 | تعيين حجم تجمع المخزن المؤقت ل فراغ وتحليل وإخلاء تلقائي. |
work_mem |
11، 12، 13، 14، 15، 16، 17 | تعيين مقدار الذاكرة التي سيتم استخدامها بواسطة عمليات الفرز الداخلية وجداول التجزئة قبل الكتابة إلى ملفات القرص المؤقتة. |
إحصائيات / استعلام تراكمي وإحصائيات الفهرس
الاسم | الإصدارات | الوصف |
---|---|---|
stats_fetch_consistency |
15، 16، 17 | تعيين تناسق الوصول إلى بيانات الإحصائيات. |
track_activities |
11، 12، 13، 14، 15، 16، 17 | يجمع معلومات حول تنفيذ الأوامر لكل جلسة عمل. |
track_activity_query_size |
11، 12، 13، 14، 15، 16، 17 | تعيين مقدار الذاكرة المحجوزة ل pg_stat_activity.query، بالبايت. |
track_counts |
11، 12، 13، 14، 15، 16، 17 | تمكين جمع الإحصائيات حول نشاط قاعدة البيانات |
track_functions |
11، 12، 13، 14، 15، 16، 17 | تمكين تعقب عدد استدعاءات الدالة والوقت المستخدم. |
track_io_timing |
11، 12، 13، 14، 15، 16، 17 | تمكين توقيت مكالمات الإدخال/الإخراج لقاعدة البيانات. |
track_wal_io_timing |
14، 15، 16، 17 | يجمع إحصائيات التوقيت لنشاط WAL I/O. |
الإحصائيات / المراقبة
الاسم | الإصدارات | الوصف |
---|---|---|
compute_query_id |
14، 15، 16، 17 | تمكين الحساب الأساسي لمعرفات الاستعلام. |
log_executor_stats |
11، 12، 13، 14، 15، 16، 17 | يكتب إحصائيات أداء المنفذ إلى سجل الخادم. |
log_parser_stats |
11، 12، 13، 14، 15، 16، 17 | يكتب إحصائيات أداء المحلل إلى سجل الخادم. |
log_planner_stats |
11، 12، 13، 14، 15، 16، 17 | يكتب إحصائيات أداء المخطط إلى سجل الخادم. |
log_statement_stats |
11، 12، 13، 14، 15، 16، 17 | لكل استعلام، يكتب إحصائيات الأداء التراكمي إلى سجل الخادم. |
جامع إحصائيات / استعلام وفهرس إحصائيات
الاسم | الإصدارات | الوصف |
---|---|---|
stats_temp_directory |
11، 12، 13، 14 | كتابة ملفات الإحصائيات المؤقتة إلى الدليل المحدد. |
TLS
الاسم | الإصدارات | الوصف |
---|---|---|
require_secure_transport |
11، 12، 13، 14، 15، 16، 17 | ما إذا كانت اتصالات العميل بالخادم مطلوبة لاستخدام شكل من أشكال النقل الآمن. |
توافق الإصدار والنظام الأساسي / الأنظمة الأساسية والعملاء الآخرين
الاسم | الإصدارات | الوصف |
---|---|---|
allow_alter_system |
17 | تمكين/تعطيل أمر السماح بتغيير النظام. |
transform_null_equals |
11، 12، 13، 14، 15، 16، 17 | عند التشغيل، يتم التعامل مع تعبيرات النموذج expr = NULL (أو NULL = expr) على أنها expr IS NULL، أي أنها ترجع true إذا تم تقييم expr إلى القيمة الفارغة، وخطأ بخلاف ذلك. |
توافق الإصدار والنظام الأساسي / إصدارات PostgreSQL السابقة
الاسم | الإصدارات | الوصف |
---|---|---|
array_nulls |
11، 12، 13، 14، 15، 16، 17 | تمكين إدخال NULL (غير حساس لحالة الأحرف) ليتم اعتباره قيمة NULL بدلا من السلسلة الحرفية 'NULL'. |
backslash_quote |
11، 12، 13، 14، 15، 16، 17 | تعيين ما إذا كان مسموحا ب "\"" في القيم الحرفية للسلسلة. |
escape_string_warning |
11، 12، 13، 14، 15، 16، 17 | يحذر من عمليات الهروب المائلة العكسية في القيم الحرفية للسلسلة العادية. |
lo_compat_privileges |
11، 12، 13، 14، 15، 16، 17 | تمكين وضع التوافق مع الإصدارات السابقة لعمليات التحقق من الامتيازات على الكائنات الكبيرة. |
operator_precedence_warning |
11، 12 | يصدر تحذيرا للبنيات التي غيرت المعنى منذ PostgreSQL 9.4. |
quote_all_identifiers |
11، 12، 13، 14، 15، 16، 17 | عند إنشاء أجزاء SQL، يقتبس جميع المعرفات. |
standard_conforming_strings |
11، 12، 13، 14، 15، 16، 17 | الأسباب '...' سلاسل لمعالجة المائلة المائلة عكسيا حرفيا. |
synchronize_seqscans |
11، 12، 13، 14، 15، 16، 17 | تمكين عمليات المسح التسلسلي المتزامنة. |
سجل الكتابة المسبقة / استرداد الأرشيف
الاسم | الإصدارات | الوصف |
---|---|---|
archive_cleanup_command |
12، 13، 14، 15، 16، 17 | تعيين أمر shell الذي سيتم تنفيذه في كل نقطة إعادة تشغيل. |
recovery_end_command |
12، 13، 14، 15، 16، 17 | تعيين أمر shell الذي سيتم تنفيذه مرة واحدة في نهاية الاسترداد. |
restore_command |
12، 13، 14، 15، 16، 17 | تعيين الأمر shell الذي سيتم استدعاؤه لاسترداد ملف WAL مؤرشف. |
سجل الكتابة المسبقة / الأرشفة
الاسم | الإصدارات | الوصف |
---|---|---|
archive_command |
11، 12، 13، 14، 15، 16، 17 | تعيين الأمر shell الذي سيتم استدعاؤه لأرشفة ملف WAL. |
archive_library |
15، 16، 17 | تعيين المكتبة التي سيتم استدعاؤها لأرشفة ملف WAL. |
archive_mode |
11، 12، 13، 14، 15، 16، 17 | يسمح أرشفة ملفات WAL باستخدام archive_command. |
archive_timeout |
11، 12، 13، 14، 15، 16، 17 | فرض التبديل إلى ملف WAL التالي إذا لم يتم بدء تشغيل ملف جديد في غضون ثوان N. |
سجل الكتابة المسبقة / نقاط التحقق
الاسم | الإصدارات | الوصف |
---|---|---|
checkpoint_completion_target |
11، 12، 13، 14، 15، 16، 17 | تحديد هدف إكمال نقطة التحقق، كجزء صغير من إجمالي الوقت بين نقاط التحقق. |
checkpoint_flush_after |
11، 12، 13، 14، 15، 16، 17 | عدد الصفحات التي يتم بعدها مسح عمليات الكتابة التي تم إجراؤها مسبقا إلى القرص. |
checkpoint_timeout |
11، 12، 13، 14، 15، 16، 17 | الحد الأقصى للوقت بين نقاط التحقق التلقائية من WAL، بالثوان. يتراوح النطاق الصالح بين 30 ثانية ويوم واحد. |
checkpoint_warning |
11، 12، 13، 14، 15، 16، 17 | يكتب رسالة تحذير إذا كانت نقاط التحقق الناتجة عن ملء مقطع WAL أكثر تكرارا من هذا. |
max_wal_size |
11، 12، 13، 14، 15، 16، 17 | الحد الأقصى للحجم للسماح ل WAL بالنمو قبل تشغيل نقطة التحقق التلقائية. |
min_wal_size |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى للحجم لتقليص WAL إلى. |
سجل / استرداد الكتابة المسبقة
الاسم | الإصدارات | الوصف |
---|---|---|
recovery_prefetch |
15، 16، 17 | الإحضار المسبق للكتل المشار إليها أثناء الاسترداد. |
wal_decode_buffer_size |
15، 16، 17 | حجم المخزن المؤقت للقراءة مسبقا في WAL أثناء الاسترداد. |
سجل الكتابة المسبقة / هدف الاسترداد
الاسم | الإصدارات | الوصف |
---|---|---|
recovery_target |
12، 13، 14، 15، 16، 17 | اضبط على "فوري" لإنهاء الاسترداد بمجرد الوصول إلى حالة متناسقة. |
recovery_target_action |
12، 13، 14، 15، 16، 17 | تعيين الإجراء المطلوب تنفيذه عند الوصول إلى هدف الاسترداد. |
recovery_target_inclusive |
12، 13، 14، 15، 16، 17 | تعيين ما إذا كان سيتم تضمين المعاملة أو استبعادها مع هدف الاسترداد. |
recovery_target_lsn |
12، 13، 14، 15، 16، 17 | تعيين LSN لموقع سجل الكتابة المسبقة الذي سيتم متابعة الاسترداد إليه. |
recovery_target_name |
12، 13، 14، 15، 16، 17 | تعيين نقطة الاستعادة المسماة التي سيتم متابعة الاسترداد إليها. |
recovery_target_time |
12، 13، 14، 15، 16، 17 | تعيين الطابع الزمني الذي سيتم متابعة الاسترداد إليه. |
recovery_target_timeline |
12، 13، 14، 15، 16، 17 | تحديد المخطط الزمني للاسترداد إليه. |
recovery_target_xid |
12، 13، 14، 15، 16، 17 | تعيين معرف المعاملة الذي سيتم متابعة الاسترداد إليه. |
سجل / إعدادات الكتابة المسبقة
الاسم | الإصدارات | الوصف |
---|---|---|
commit_delay |
11، 12، 13، 14، 15، 16، 17 | تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
commit_siblings |
11، 12، 13، 14، 15، 16، 17 | تعيين الحد الأدنى من المعاملات المفتوحة المتزامنة قبل تنفيذ commit_delay. |
fsync |
11، 12، 13، 14، 15، 16، 17 | فرض مزامنة التحديثات على القرص. |
full_page_writes |
11، 12، 13، 14، 15، 16، 17 | كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. |
synchronous_commit |
11، 12، 13، 14، 15، 16، 17 | تعيين مستوى مزامنة المعاملة الحالية. |
wal_buffers |
11، 12، 13، 14، 15، 16، 17 | تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. الوحدة هي 8 كيلوبايت. |
wal_compression |
11، 12، 13، 14، 15، 16، 17 | ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL. |
wal_init_zero |
12، 13، 14، 15، 16، 17 | يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول. |
wal_level |
11، 12، 13، 14، 15، 16، 17 | يحدد مقدار المعلومات التي تتم كتابتها إلى WAL. |
wal_log_hints |
11، 12، 13، 14، 15، 16، 17 | كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
wal_recycle |
12، 13، 14، 15، 16، 17 | إعادة تدوير ملفات WAL عن طريق إعادة تسميتها. |
wal_skip_threshold |
13، 14، 15، 16، 17 | الحد الأدنى لحجم الملف الجديد إلى fsync بدلا من كتابة WAL. |
wal_sync_method |
11، 12، 13، 14، 15، 16، 17 | تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
wal_writer_delay |
11، 12، 13، 14، 15، 16، 17 | الفاصل الزمني بين عمليات مسح WAL التي يقوم بها كاتب WAL. |
wal_writer_flush_after |
11، 12، 13، 14، 15، 16، 17 | مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
المحتوى ذو الصلة
- تكوين معلمات الخادم.