हां, दोनों साझा किए गए बफ़र्स कैश और OS कैश पोस्ट को साफ़ करना संभव है । समाधान bellow विंडोज के लिए है ... दूसरों ने पहले से ही लिनक्स समाधान दिया है।
जैसा कि कई लोगों ने पहले ही कहा था, साझा किए गए बफ़र्स को साफ़ करने के लिए आप पोस्टग्रेज़ को पुनः आरंभ कर सकते हैं (सर्वर को पुनरारंभ करने की कोई आवश्यकता नहीं है)। लेकिन ऐसा करने से OS कैश साफ़ नहीं होगा।
Postgres द्वारा उपयोग किए जाने वाले OS कैश को साफ़ करने के लिए, सेवा को रोकने के बाद, Excelent RamMap ( https://technet.microsoft.com/en-us/sysinternals/rammap) का उपयोग करें Sysinternals Suite से, ) का । एक बार जब आप RamMap निष्पादित करते हैं, तो मुख्य मेनू में "खाली" -> "खाली स्टैंडबाई सूची" पर क्लिक करें।
पोस्टग्रेट्स को पुनरारंभ करें और आप देखेंगे कि अब आपकी अगली क्वेरी कैश नहीं होने के कारण धीमी हो जाएगी।
आप Postgres को बंद किए बिना भी RamMap को निष्पादित कर सकते हैं, और संभवतः आपके पास "नो कैश" परिणाम होगा, क्योंकि लोग पहले से ही कहते हैं, साझा बफ़र्स आमतौर पर ओएस कैश की तुलना में बहुत कम प्रभाव देते हैं। लेकिन एक विश्वसनीय परीक्षण के लिए, मैं सुनिश्चित करने के लिए OS कैश को साफ़ करने से पहले सभी पोस्टग्रेट्स को रोकना चाहूंगा।
ध्यान दें: AFAIK, मैं अन्य चीजों को क्लीयर करने की अनुशंसा नहीं करता "रामबीज का उपयोग करते समय" स्टैंडबाय सूची के अलावा, क्योंकि अन्य डेटा किसी भी तरह से उपयोग किया जा रहा है, और आप संभावित रूप से समस्याओं / ढीले डेटा का कारण बन सकते हैं यदि आप ऐसा करते हैं। याद रखें कि आप न केवल फ़ाइलों को पोस्टग्रेस द्वारा उपयोग की जाने वाली मेमोरी को साफ़ कर रहे हैं, बल्कि किसी अन्य ऐप और ओएस के रूप में भी।
सादर, थियागो एल।