एक क्षेत्र घटना ने खुलासा किया कि PostgreSQL `recovery_prefetch` फीचर उत्पादन आउटेज का कारण बन सकता है, विशेष रूप से सिंक्रोनस रेप्लिकेशन सेटअप में। यह समस्या अनावश्यक प्रीफेच कॉल से उत्पन्न होती है जब साझा बफ़र्स डिस्क के बजाय WAL फुल पेज राइट्स (FPW) से लोड होते हैं, जिससे भौतिक स्टैंडबाय पर महत्वपूर्ण रीप्ले लैग होता है। 2021 और 2025 की ऐतिहासिक मेलिंग सूची चर्चाओं ने चिंताएं जताईं लेकिन पूर्ण निदान की कमी थी। मुख्य समस्या IOPS एम्प्लीफिकेशन है: प्राथमिक पर बड़े अनुक्रमिक I/O को रेप्लिका पर 8k रैंडम रीड में बदल दिया जाता है, जिससे उपलब्ध IOPS समाप्त हो जाते हैं और रेप्लिका लैग होने लगते हैं। डेटा सुरक्षा के लिए सिंक्रोनस रेप्लिकेशन के सामान्य उपयोग से यह और बढ़ जाता है। `recovery_prefetch` को अक्षम करने से समस्या हल हो जाती है। यह फीचर, जो रिकवरी प्रदर्शन में सुधार के लिए डिज़ाइन किया गया था, इसके बजाय आधुनिक उच्च-उपलब्धता वातावरण में अस्थिरता पैदा करता है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित