commit_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
0 |
| القيم المسموح بها |
0-100000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد الحد الأدنى لعدد الحركات المفتوحة المتزامنة المطلوبة قبل تنفيذ "commit_delay". |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
5 |
| القيم المسموح بها |
0-1000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
فرض مزامنة التحديثات على القرص. سيستخدم الخادم استدعاء نظام fsync() في عدة أماكن للتأكد من كتابة التحديثات فعليا على القرص. وهذا يضمن استرداد مجموعة قاعدة البيانات إلى حالة متسقة بعد تعطل نظام التشغيل أو الأجهزة. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. قد تتم كتابة صفحة قيد المعالجة أثناء تعطل نظام التشغيل جزئيا فقط على القرص. أثناء الاسترداد، لا تكفي تغييرات الصفوف المخزنة في WAL للاسترداد. يكتب هذا الخيار الصفحات عند تعديلها لأول مرة بعد نقطة تفتيش إلى WAL بحيث يكون الاسترداد الكامل ممكنا. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين مستوى مزامنة المعاملة الحالية. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. حدد -1 لتحديد هذه القيمة كجزء من shared_buffers. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
يعتمد على الموارد (vCores أو RAM أو مساحة القرص) المخصصة للخادم. |
| القيم المسموح بها |
-1-262143 |
| نوع المعلمة |
ثابت |
| Documentation |
wal_buffers |
ملاحظات خاصة ب Azure
يتم حساب القيمة الافتراضية لمعلمة wal_buffers الخادم عند توفير مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، استنادا إلى اسم المنتج الذي تحدده لحسابه. لن يكون لأي تغييرات لاحقة في تحديد المنتج على الحساب الذي يدعم الخادم المرن أي تأثير على القيمة الافتراضية لمعلمة wal_buffers الخادم لهذا المثيل.
في كل مرة تقوم فيها بتغيير المنتج المعين إلى مثيل، يجب عليك أيضا ضبط قيمة المعلمة wal_buffers وفقا للقيم الموجودة في الصيغة التالية.
في الأجهزة الظاهرية التي تحتوي على ما يصل إلى 4 vCores، القيمة المحسوبة ل wal_buffers هي 2048.
في الأجهزة الظاهرية التي تحتوي على أكثر من 4 vCores، القيمة المحسوبة هي wal_buffers16384.
استنادا إلى الصيغة السابقة، يسرد الجدول التالي القيم التي سيتم تعيين معلمة الخادم هذه إليها اعتمادا على مقدار الذاكرة المتوفرة:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
zstd |
| القيم المسموح بها |
pglz,lz4,zstd,on,off |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد مستوى المعلومات المكتوبة إلى WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
replica |
| القيم المسموح بها |
replica,logical |
| نوع المعلمة |
ثابت |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
off |
| القيم المسموح بها |
off |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
إعادة تدوير ملفات WAL عن طريق إعادة تسميتها. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الحد الأدنى لحجم الملف الجديد إلى fsync بدلا من كتابة WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
2048 |
| القيم المسموح بها |
2048 |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الوقت الذي يجب أن يتم فيه الاحتفاظ بملفات ملخص WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
14400 |
| القيم المسموح بها |
14400 |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
fdatasync |
| القيم المسموح بها |
fdatasync |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الوقت بين دفقات WAL يتم إجراؤه في كاتب WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
200 |
| القيم المسموح بها |
1-10000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
128 |
| القيم المسموح بها |
0-2147483647 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
0 |
| القيم المسموح بها |
0-100000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد الحد الأدنى لعدد الحركات المفتوحة المتزامنة المطلوبة قبل تنفيذ "commit_delay". |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
5 |
| القيم المسموح بها |
0-1000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
فرض مزامنة التحديثات على القرص. سيستخدم الخادم استدعاء نظام fsync() في عدة أماكن للتأكد من كتابة التحديثات فعليا على القرص. وهذا يضمن استرداد مجموعة قاعدة البيانات إلى حالة متسقة بعد تعطل نظام التشغيل أو الأجهزة. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. قد تتم كتابة صفحة قيد المعالجة أثناء تعطل نظام التشغيل جزئيا فقط على القرص. أثناء الاسترداد، لا تكفي تغييرات الصفوف المخزنة في WAL للاسترداد. يكتب هذا الخيار الصفحات عند تعديلها لأول مرة بعد نقطة تفتيش إلى WAL بحيث يكون الاسترداد الكامل ممكنا. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين مستوى مزامنة المعاملة الحالية. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. حدد -1 لتحديد هذه القيمة كجزء من shared_buffers. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
يعتمد على الموارد (vCores أو RAM أو مساحة القرص) المخصصة للخادم. |
| القيم المسموح بها |
-1-262143 |
| نوع المعلمة |
ثابت |
| Documentation |
wal_buffers |
ملاحظات خاصة ب Azure
يتم حساب القيمة الافتراضية لمعلمة wal_buffers الخادم عند توفير مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، استنادا إلى اسم المنتج الذي تحدده لحسابه. لن يكون لأي تغييرات لاحقة في تحديد المنتج على الحساب الذي يدعم الخادم المرن أي تأثير على القيمة الافتراضية لمعلمة wal_buffers الخادم لهذا المثيل.
في كل مرة تقوم فيها بتغيير المنتج المعين إلى مثيل، يجب عليك أيضا ضبط قيمة المعلمة wal_buffers وفقا للقيم الموجودة في الصيغة التالية.
في الأجهزة الظاهرية التي تحتوي على ما يصل إلى 4 vCores، القيمة المحسوبة ل wal_buffers هي 2048.
في الأجهزة الظاهرية التي تحتوي على أكثر من 4 vCores، القيمة المحسوبة هي wal_buffers16384.
استنادا إلى الصيغة السابقة، يسرد الجدول التالي القيم التي سيتم تعيين معلمة الخادم هذه إليها اعتمادا على مقدار الذاكرة المتوفرة:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يضغط الكتابات الكاملة المكتوبة في ملف WAL بطريقة محددة. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
pglz,lz4,on,off |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد مستوى المعلومات المكتوبة إلى WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
replica |
| القيم المسموح بها |
replica,logical |
| نوع المعلمة |
ثابت |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
off |
| القيم المسموح بها |
off |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
إعادة تدوير ملفات WAL عن طريق إعادة تسميتها. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الحد الأدنى لحجم الملف الجديد إلى fsync بدلا من كتابة WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
2048 |
| القيم المسموح بها |
2048 |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الوقت الذي يجب أن يتم فيه الاحتفاظ بملفات ملخص WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
14400 |
| القيم المسموح بها |
14400 |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
fdatasync |
| القيم المسموح بها |
fdatasync |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الوقت بين دفقات WAL يتم إجراؤه في كاتب WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
200 |
| القيم المسموح بها |
1-10000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
128 |
| القيم المسموح بها |
0-2147483647 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
0 |
| القيم المسموح بها |
0-100000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين الحد الأدنى من المعاملات المفتوحة المتزامنة قبل تنفيذ commit_delay. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
5 |
| القيم المسموح بها |
0-1000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
فرض مزامنة التحديثات على القرص. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين مستوى مزامنة المعاملة الحالية. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. الوحدة هي 8 كيلوبايت. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
يعتمد على الموارد (vCores أو RAM أو مساحة القرص) المخصصة للخادم. |
| القيم المسموح بها |
-1-262143 |
| نوع المعلمة |
ثابت |
| Documentation |
wal_buffers |
ملاحظات خاصة ب Azure
يتم حساب القيمة الافتراضية لمعلمة wal_buffers الخادم عند توفير مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، استنادا إلى اسم المنتج الذي تحدده لحسابه. لن يكون لأي تغييرات لاحقة في تحديد المنتج على الحساب الذي يدعم الخادم المرن أي تأثير على القيمة الافتراضية لمعلمة wal_buffers الخادم لهذا المثيل.
في كل مرة تقوم فيها بتغيير المنتج المعين إلى مثيل، يجب عليك أيضا ضبط قيمة المعلمة wal_buffers وفقا للقيم الموجودة في الصيغة التالية.
في الأجهزة الظاهرية التي تحتوي على ما يصل إلى 4 vCores، القيمة المحسوبة ل wal_buffers هي 2048.
في الأجهزة الظاهرية التي تحتوي على أكثر من 4 vCores، القيمة المحسوبة هي wal_buffers16384.
استنادا إلى الصيغة السابقة، يسرد الجدول التالي القيم التي سيتم تعيين معلمة الخادم هذه إليها اعتمادا على مقدار الذاكرة المتوفرة:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
pglz,lz4,on,off |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد مقدار المعلومات التي تتم كتابتها إلى WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
replica |
| القيم المسموح بها |
replica,logical |
| نوع المعلمة |
ثابت |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
off |
| القيم المسموح بها |
off |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
إعادة تدوير ملفات WAL عن طريق إعادة تسميتها. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الحد الأدنى لحجم الملف الجديد إلى fsync بدلا من كتابة WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
2048 |
| القيم المسموح بها |
2048 |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
fdatasync |
| القيم المسموح بها |
fdatasync |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الفاصل الزمني بين عمليات مسح WAL التي يقوم بها كاتب WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
200 |
| القيم المسموح بها |
1-10000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
128 |
| القيم المسموح بها |
0-2147483647 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
0 |
| القيم المسموح بها |
0-100000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين الحد الأدنى من المعاملات المفتوحة المتزامنة قبل تنفيذ commit_delay. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
5 |
| القيم المسموح بها |
0-1000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
فرض مزامنة التحديثات على القرص. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين مستوى مزامنة المعاملة الحالية. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. الوحدة هي 8 كيلوبايت. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
يعتمد على الموارد (vCores أو RAM أو مساحة القرص) المخصصة للخادم. |
| القيم المسموح بها |
-1-262143 |
| نوع المعلمة |
ثابت |
| Documentation |
wal_buffers |
ملاحظات خاصة ب Azure
يتم حساب القيمة الافتراضية لمعلمة wal_buffers الخادم عند توفير مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، استنادا إلى اسم المنتج الذي تحدده لحسابه. لن يكون لأي تغييرات لاحقة في تحديد المنتج على الحساب الذي يدعم الخادم المرن أي تأثير على القيمة الافتراضية لمعلمة wal_buffers الخادم لهذا المثيل.
في كل مرة تقوم فيها بتغيير المنتج المعين إلى مثيل، يجب عليك أيضا ضبط قيمة المعلمة wal_buffers وفقا للقيم الموجودة في الصيغة التالية.
في الأجهزة الظاهرية التي تحتوي على ما يصل إلى 4 vCores، القيمة المحسوبة ل wal_buffers هي 2048.
في الأجهزة الظاهرية التي تحتوي على أكثر من 4 vCores، القيمة المحسوبة هي wal_buffers16384.
استنادا إلى الصيغة السابقة، يسرد الجدول التالي القيم التي سيتم تعيين معلمة الخادم هذه إليها اعتمادا على مقدار الذاكرة المتوفرة:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
pglz,lz4,on,off |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد مقدار المعلومات التي تتم كتابتها إلى WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
replica |
| القيم المسموح بها |
replica,logical |
| نوع المعلمة |
ثابت |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
off |
| القيم المسموح بها |
off |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
إعادة تدوير ملفات WAL عن طريق إعادة تسميتها. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الحد الأدنى لحجم الملف الجديد إلى fsync بدلا من كتابة WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
2048 |
| القيم المسموح بها |
2048 |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
fdatasync |
| القيم المسموح بها |
fdatasync |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الفاصل الزمني بين عمليات مسح WAL التي يقوم بها كاتب WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
200 |
| القيم المسموح بها |
1-10000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
128 |
| القيم المسموح بها |
0-2147483647 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
0 |
| القيم المسموح بها |
0-100000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين الحد الأدنى من المعاملات المفتوحة المتزامنة قبل تنفيذ commit_delay. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
5 |
| القيم المسموح بها |
0-1000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
فرض مزامنة التحديثات على القرص. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين مستوى مزامنة المعاملة الحالية. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. الوحدة هي 8 كيلوبايت. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
يعتمد على الموارد (vCores أو RAM أو مساحة القرص) المخصصة للخادم. |
| القيم المسموح بها |
-1-262143 |
| نوع المعلمة |
ثابت |
| Documentation |
wal_buffers |
ملاحظات خاصة ب Azure
يتم حساب القيمة الافتراضية لمعلمة wal_buffers الخادم عند توفير مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، استنادا إلى اسم المنتج الذي تحدده لحسابه. لن يكون لأي تغييرات لاحقة في تحديد المنتج على الحساب الذي يدعم الخادم المرن أي تأثير على القيمة الافتراضية لمعلمة wal_buffers الخادم لهذا المثيل.
في كل مرة تقوم فيها بتغيير المنتج المعين إلى مثيل، يجب عليك أيضا ضبط قيمة المعلمة wal_buffers وفقا للقيم الموجودة في الصيغة التالية.
في الأجهزة الظاهرية التي تحتوي على ما يصل إلى 4 vCores، القيمة المحسوبة ل wal_buffers هي 2048.
في الأجهزة الظاهرية التي تحتوي على أكثر من 4 vCores، القيمة المحسوبة هي wal_buffers16384.
استنادا إلى الصيغة السابقة، يسرد الجدول التالي القيم التي سيتم تعيين معلمة الخادم هذه إليها اعتمادا على مقدار الذاكرة المتوفرة:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on,off |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد مقدار المعلومات التي تتم كتابتها إلى WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
replica |
| القيم المسموح بها |
replica,logical |
| نوع المعلمة |
ثابت |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
off |
| القيم المسموح بها |
off |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
إعادة تدوير ملفات WAL عن طريق إعادة تسميتها. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الحد الأدنى لحجم الملف الجديد إلى fsync بدلا من كتابة WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
2048 |
| القيم المسموح بها |
2048 |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
fdatasync |
| القيم المسموح بها |
fdatasync |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الفاصل الزمني بين عمليات مسح WAL التي يقوم بها كاتب WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
200 |
| القيم المسموح بها |
1-10000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
128 |
| القيم المسموح بها |
0-2147483647 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
0 |
| القيم المسموح بها |
0-100000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين الحد الأدنى من المعاملات المفتوحة المتزامنة قبل تنفيذ commit_delay. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
5 |
| القيم المسموح بها |
0-1000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
فرض مزامنة التحديثات على القرص. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين مستوى مزامنة المعاملة الحالية. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. الوحدة هي 8 كيلوبايت. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
يعتمد على الموارد (vCores أو RAM أو مساحة القرص) المخصصة للخادم. |
| القيم المسموح بها |
-1-262143 |
| نوع المعلمة |
ثابت |
| Documentation |
wal_buffers |
ملاحظات خاصة ب Azure
يتم حساب القيمة الافتراضية لمعلمة wal_buffers الخادم عند توفير مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، استنادا إلى اسم المنتج الذي تحدده لحسابه. لن يكون لأي تغييرات لاحقة في تحديد المنتج على الحساب الذي يدعم الخادم المرن أي تأثير على القيمة الافتراضية لمعلمة wal_buffers الخادم لهذا المثيل.
في كل مرة تقوم فيها بتغيير المنتج المعين إلى مثيل، يجب عليك أيضا ضبط قيمة المعلمة wal_buffers وفقا للقيم الموجودة في الصيغة التالية.
في الأجهزة الظاهرية التي تحتوي على ما يصل إلى 4 vCores، القيمة المحسوبة ل wal_buffers هي 2048.
في الأجهزة الظاهرية التي تحتوي على أكثر من 4 vCores، القيمة المحسوبة هي wal_buffers16384.
استنادا إلى الصيغة السابقة، يسرد الجدول التالي القيم التي سيتم تعيين معلمة الخادم هذه إليها اعتمادا على مقدار الذاكرة المتوفرة:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on,off |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد مقدار المعلومات التي تتم كتابتها إلى WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
replica |
| القيم المسموح بها |
replica,logical |
| نوع المعلمة |
ثابت |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
off |
| القيم المسموح بها |
off |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
إعادة تدوير ملفات WAL عن طريق إعادة تسميتها. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_recycle |
wal_skip_threshold
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
حجم ملف جديد إلى fsync بدلا من كتابة WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
2048 |
| القيم المسموح بها |
2048 |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
fdatasync |
| القيم المسموح بها |
fdatasync |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الفاصل الزمني بين عمليات مسح WAL التي يقوم بها كاتب WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
200 |
| القيم المسموح بها |
1-10000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
128 |
| القيم المسموح بها |
0-2147483647 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
0 |
| القيم المسموح بها |
0-100000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين الحد الأدنى من المعاملات المفتوحة المتزامنة قبل تنفيذ commit_delay. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
5 |
| القيم المسموح بها |
0-1000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
فرض مزامنة التحديثات على القرص. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين مستوى مزامنة المعاملة الحالية. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. الوحدة هي 8 كيلوبايت. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
يعتمد على الموارد (vCores أو RAM أو مساحة القرص) المخصصة للخادم. |
| القيم المسموح بها |
-1-262143 |
| نوع المعلمة |
ثابت |
| Documentation |
wal_buffers |
ملاحظات خاصة ب Azure
يتم حساب القيمة الافتراضية لمعلمة wal_buffers الخادم عند توفير مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، استنادا إلى اسم المنتج الذي تحدده لحسابه. لن يكون لأي تغييرات لاحقة في تحديد المنتج على الحساب الذي يدعم الخادم المرن أي تأثير على القيمة الافتراضية لمعلمة wal_buffers الخادم لهذا المثيل.
في كل مرة تقوم فيها بتغيير المنتج المعين إلى مثيل، يجب عليك أيضا ضبط قيمة المعلمة wal_buffers وفقا للقيم الموجودة في الصيغة التالية.
في الأجهزة الظاهرية التي تحتوي على ما يصل إلى 4 vCores، القيمة المحسوبة ل wal_buffers هي 2048.
في الأجهزة الظاهرية التي تحتوي على أكثر من 4 vCores، القيمة المحسوبة هي wal_buffers16384.
استنادا إلى الصيغة السابقة، يسرد الجدول التالي القيم التي سيتم تعيين معلمة الخادم هذه إليها اعتمادا على مقدار الذاكرة المتوفرة:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on,off |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_compression |
wal_init_zero
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يكتب الأصفار إلى ملفات WAL الجديدة قبل الاستخدام الأول. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_init_zero |
wal_level
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد مقدار المعلومات التي تتم كتابتها إلى WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
replica |
| القيم المسموح بها |
replica,logical |
| نوع المعلمة |
ثابت |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
off |
| القيم المسموح بها |
off |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_log_hints |
wal_recycle
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
إعادة تدوير ملفات WAL عن طريق إعادة تسميتها. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_recycle |
wal_sync_method
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
fdatasync |
| القيم المسموح بها |
fdatasync |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الفاصل الزمني بين عمليات مسح WAL التي يقوم بها كاتب WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
200 |
| القيم المسموح بها |
1-10000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
128 |
| القيم المسموح بها |
0-2147483647 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_flush_after |
commit_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين التأخير في microseconds بين تثبيت المعاملة ومسح WAL إلى القرص. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
0 |
| القيم المسموح بها |
0-100000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_delay |
commit_siblings
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين الحد الأدنى من المعاملات المفتوحة المتزامنة قبل تنفيذ commit_delay. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
5 |
| القيم المسموح بها |
0-1000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
commit_siblings |
fsync
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
فرض مزامنة التحديثات على القرص. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
fsync |
full_page_writes
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
full_page_writes |
synchronous_commit
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين مستوى مزامنة المعاملة الحالية. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
synchronous_commit |
wal_buffers
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تعيين عدد المخازن المؤقتة لصفحة القرص في الذاكرة المشتركة ل WAL. الوحدة هي 8 كيلوبايت. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
يعتمد على الموارد (vCores أو RAM أو مساحة القرص) المخصصة للخادم. |
| القيم المسموح بها |
-1-262143 |
| نوع المعلمة |
ثابت |
| Documentation |
wal_buffers |
ملاحظات خاصة ب Azure
يتم حساب القيمة الافتراضية لمعلمة wal_buffers الخادم عند توفير مثيل قاعدة بيانات Azure لخادم PostgreSQL المرن، استنادا إلى اسم المنتج الذي تحدده لحسابه. لن يكون لأي تغييرات لاحقة في تحديد المنتج على الحساب الذي يدعم الخادم المرن أي تأثير على القيمة الافتراضية لمعلمة wal_buffers الخادم لهذا المثيل.
في كل مرة تقوم فيها بتغيير المنتج المعين إلى مثيل، يجب عليك أيضا ضبط قيمة المعلمة wal_buffers وفقا للقيم الموجودة في الصيغة التالية.
في الأجهزة الظاهرية التي تحتوي على ما يصل إلى 4 vCores، القيمة المحسوبة ل wal_buffers هي 2048.
في الأجهزة الظاهرية التي تحتوي على أكثر من 4 vCores، القيمة المحسوبة هي wal_buffers16384.
استنادا إلى الصيغة السابقة، يسرد الجدول التالي القيم التي سيتم تعيين معلمة الخادم هذه إليها اعتمادا على مقدار الذاكرة المتوفرة:
| vCores |
wal_buffers |
| 1 |
2048 |
| 2 |
2048 |
| 4 |
2048 |
| 8 |
16384 |
| 12 |
16384 |
| 16 |
16384 |
| 20 |
16384 |
| 32 |
16384 |
| 48 |
16384 |
| 64 |
16384 |
| 96 |
16384 |
wal_compression
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
ضغط عمليات الكتابة بالصفحة الكاملة المكتوبة في ملف WAL. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
on |
| القيم المسموح بها |
on,off |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_compression |
wal_level
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
يحدد مقدار المعلومات التي تتم كتابتها إلى WAL. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
replica |
| القيم المسموح بها |
replica,logical |
| نوع المعلمة |
ثابت |
| Documentation |
wal_level |
wal_log_hints
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
كتابة صفحات كاملة إلى WAL عند تعديلها لأول مرة بعد نقطة تحقق، حتى لتعديل غير مهم. |
| نوع البيانات |
منطقيه |
| القيمة الافتراضية |
off |
| القيم المسموح بها |
off |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_log_hints |
wal_sync_method
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
تحديد الأسلوب المستخدم لفرض تحديثات WAL على القرص. |
| نوع البيانات |
التعداد |
| القيمة الافتراضية |
fdatasync |
| القيم المسموح بها |
fdatasync |
| نوع المعلمة |
للقراءة فقط |
| Documentation |
wal_sync_method |
wal_writer_delay
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
الفاصل الزمني بين عمليات مسح WAL التي يقوم بها كاتب WAL. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
200 |
| القيم المسموح بها |
1-10000 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Attribute |
Value |
| الفئة |
سجل / إعدادات الكتابة المسبقة |
| الوصف |
مقدار WAL الذي كتبه كاتب WAL الذي يؤدي إلى تدفق. |
| نوع البيانات |
العدد الصحيح |
| القيمة الافتراضية |
128 |
| القيم المسموح بها |
0-2147483647 |
| نوع المعلمة |
ديناميكي |
| Documentation |
wal_writer_flush_after |