الالتزام المتزامن في PostgreSQL: مقايضة بين الأداء والمتانة
2025-03-19
تتناول هذه المقالة الآثار المترتبة على الأداء لإعداد `synchronous_commit` في PostgreSQL. يؤدي إيقاف تشغيله إلى زيادة كبيرة في إنتاجية المعاملات، مما يقلل من مدخلات/مخرجات وحدة المعالجة المركزية، ولكنه يُدخِل نافذة خطر صغيرة لفقدان البيانات. يُظهر الكاتب زيادة بنسبة 30٪ في TPS في الأنظمة التي تقتصر على مدخلات/مخرجات. تدعو المقالة إلى اتباع نهج دقيق، واقتراح ضبط `synchronous_commit` لكل جلسة أو معاملة أو عملية، مع توفير مثال في Ruby on Rails. كما يلاحظ الكاتب أنه في Aurora PostgreSQL، فإن تعيين `synchronous_commit` على `off` يُنتج أكبر مكاسب في الأداء.
التطوير
الالتزام المتزامن