Oracle का उपयोग करता है LRU तकनीक ( खड़ा है, जो के लिए 'कम से कम हाल ही में प्रयुक्त'). यह एक कंप्यूटर एल्गोरिथ्म के लिए इस्तेमाल किया डेटा का प्रबंधन एक कैश में. जब कैश भरा हो जाता है और आप अंतरिक्ष की जरूरत है, नई चीजों के लिए - आप त्यागने के लिए कम से कम हाल ही में इस्तेमाल किया आइटम में (बातें आप इस्तेमाल नहीं किया है, लेकिन थोड़ी देर के लिए कर रहे हैं कैश में लेने की जगह) ।
यह नहीं है विशिष्ट डेटा ब्लॉक करने के लिए और डेटा ब्लॉक कर रहे हैं वास्तव में नहीं रखा में एक LRU सूची, वे द्वारा प्रबंधित कर रहे हैं एक स्पर्श गिनती इन दिनों - लेकिन यह है कि स्पर्श गिनती एल्गोरिथ्म की तरह बहुत ज्यादा है एक LRU तो आप कर सकते हैं के बारे में सोच यह है कि जिस तरह से.
संक्षेप में, जब आप सुन LRU, लगता है की एक कैश का प्रबंधन करता है कि कुछ डेटा (किसी भी डेटा), और करने के लिए जाता है त्यागने से आइटम कैश के आधार पर कि क्या वे किया गया है हाल ही में इस्तेमाल किया है या नहीं. अधिक हाल ही में कुछ इस्तेमाल किया गया है - सबसे अधिक संभावना यह में रहने के लिए कैश है ।
प्रत्येक ब्लॉक एक DBA - डेटा ब्लॉक पते के होते हैं कि एक फाइल# और ब्लॉक#. इस विशिष्ट रूप से पहचानती है एक ब्लॉक में एक डेटाबेस है । Oracle का उपयोग करता है कि "कुंजी" की पहचान करने के लिए ब्लॉक बफर में कैश.
यदि आप एक क्वेरी चलाने, अगर कुछ ब्लॉक कर रहे हैं कैश में नहीं है, यह है क्योंकि LRU मंजूरी दे दी है क्रम में उन्हें आवंटित करने के लिए और अधिक बातें कर रहे हैं कि और अधिक हाल ही में इस्तेमाल किया जाता है । यह गारंटी नहीं है, लेकिन अगर आप की जरूरत है कि गारंटी की तरह, आप का उपयोग कर सकते हैं अलग-अलग पूल में बफर कैश, मुख्य रूप से आप का उपयोग कर सकते हैं KEEP
पूल को बनाए रखने के लिए अक्सर तक पहुँचा क्षेत्रों में बफर कैश.
आशा है कि यह स्पष्ट करता है ।