कैसे करता है Oracle जो तय ब्लॉकों में अनुपस्थित रहे हैं बफर कैश के लिए एक क्वेरी?

0

सवाल

मान लें कि हम निष्पादित निम्न क्वेरी.

select * from employees where salary > 10000;

कुछ समय के बाद, हम निष्पादित निम्न क्वेरी.

select * from employees where salary > 500;

एक दूसरे के लिए वापसी करते हैं और अधिक ब्लॉकों । लेकिन हम पहले से ही इन में से कुछ ब्लॉक में बफर कैश की वजह से पिछले क्वेरी । शायद उनमें से कुछ को हटा रहे हैं के रूप बफर कैश, लेकिन कुछ या सभी ब्लॉक से पहली क्वेरी अभी भी मौजूद हो सकता है वहाँ. तो यहाँ, डेटाबेस सर्वर पता होना चाहिए जो ब्लॉक पहले से ही मौजूद हैं और जो लोगों को पढ़ने के लिए डिस्क से अतिरिक्त.

मेरा सवाल है, कैसे करता है एक डेटाबेस खोजने के लिए और तय करना है जो ब्लॉक पढ़ने के लिए डिस्क से अतिरिक्त?

1

सबसे अच्छा जवाब

3

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

यह नहीं है विशिष्ट डेटा ब्लॉक करने के लिए और डेटा ब्लॉक कर रहे हैं वास्तव में नहीं रखा में एक LRU सूची, वे द्वारा प्रबंधित कर रहे हैं एक स्पर्श गिनती इन दिनों - लेकिन यह है कि स्पर्श गिनती एल्गोरिथ्म की तरह बहुत ज्यादा है एक LRU तो आप कर सकते हैं के बारे में सोच यह है कि जिस तरह से.

संक्षेप में, जब आप सुन LRU, लगता है की एक कैश का प्रबंधन करता है कि कुछ डेटा (किसी भी डेटा), और करने के लिए जाता है त्यागने से आइटम कैश के आधार पर कि क्या वे किया गया है हाल ही में इस्तेमाल किया है या नहीं. अधिक हाल ही में कुछ इस्तेमाल किया गया है - सबसे अधिक संभावना यह में रहने के लिए कैश है ।

प्रत्येक ब्लॉक एक DBA - डेटा ब्लॉक पते के होते हैं कि एक फाइल# और ब्लॉक#. इस विशिष्ट रूप से पहचानती है एक ब्लॉक में एक डेटाबेस है । Oracle का उपयोग करता है कि "कुंजी" की पहचान करने के लिए ब्लॉक बफर में कैश.

यदि आप एक क्वेरी चलाने, अगर कुछ ब्लॉक कर रहे हैं कैश में नहीं है, यह है क्योंकि LRU मंजूरी दे दी है क्रम में उन्हें आवंटित करने के लिए और अधिक बातें कर रहे हैं कि और अधिक हाल ही में इस्तेमाल किया जाता है । यह गारंटी नहीं है, लेकिन अगर आप की जरूरत है कि गारंटी की तरह, आप का उपयोग कर सकते हैं अलग-अलग पूल में बफर कैश, मुख्य रूप से आप का उपयोग कर सकते हैं KEEP पूल को बनाए रखने के लिए अक्सर तक पहुँचा क्षेत्रों में बफर कैश.

आशा है कि यह स्पष्ट करता है ।

2021-10-28 11:08:38

@oramas, किसी भी संदेह के बारे में जवाब ?
Roberto Hernandez

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में