डेटाबेस अक्सर पहले से ही एक छवि पत्रिका (लेनदेन से पहले क्या था) या बाद के चित्र पत्रिका (लेनदेन पूरा होने पर यह क्या होगा।) यदि यह पहले से छवि रखता है, तो यह होना चाहिए रोलबैक पर बहाल यदि यह बाद की छवि रखता है, तो उसे प्रतिबद्धता की स्थिति में डेटा को प्रतिस्थापित करना होता है।
ओरेकल में एक जर्नल और रोलबैक स्पेस दोनों हैं। लेनदेन पत्रिका उन ब्लॉकों को जमा करती है जिन्हें बाद में डीबी लेखकों द्वारा लिखा जाता है। चूंकि ये अतुलनीय हैं, लगभग डीबी लेखक से संबंधित कुछ भी आपके लेनदेन पर कोई प्रभाव नहीं डालता है (यदि कतार भर जाती है, तो आपको इंतजार करना पड़ सकता है।)
यहां तक कि एक प्रश्न-केवल लेनदेन के लिए, मैं शर्त लगाने के इच्छुक हूं ओरेकल के रोलबैक क्षेत्रों में कुछ लेन-देन रिकॉर्ड-रखरखाव है। मुझे संदेह है कि रोलबैक को ओरेकल के हिस्से पर कुछ काम करने की आवश्यकता होती है इससे पहले कि यह निर्धारित करता है कि वास्तव में वापस रोल करने के लिए कुछ भी नहीं है। और मुझे लगता है कि यह आपके लेनदेन के साथ तुल्यकालिक है। रोलबैक पूरा होने तक आप वास्तव में किसी भी ताले को रिलीज़ नहीं कर सकते हैं। [हाँ, मुझे पता है कि आप अपने लेनदेन में किसी का भी उपयोग नहीं कर रहे हैं, लेकिन लॉकिंग मुद्दा यह है कि मुझे लगता है कि रोलबैक को पूरी तरह से रिलीज़ किया जाना चाहिए, फिर सभी ताले जारी किए जा सकते हैं, फिर आपका रोलबैक समाप्त हो गया है।]
ऑन दूसरी ओर, प्रतिबद्धता अपेक्षित परिणाम कम या कम है, और मुझे संदेह है कि रोलबैक क्षेत्र को छोड़ना थोड़ा तेज हो सकता है। आपने कोई लेनदेन प्रविष्टियां नहीं बनाई हैं, इसलिए डीबी लेखक कभी भी जांचने और खोजने के लिए जागृत नहीं होगा कि ऐसा करने के लिए कुछ भी नहीं था।
मैं यह भी उम्मीद करता हूं कि प्रतिबद्धता तेजी से हो सकती है, अंतर भिन्न होंगे। इतना मामूली, कि आप उन्हें एक साथ-साथ तुलना में भी मापने में सक्षम नहीं हो सकते हैं।
स्रोत
2008-10-13 16:46:18
मैं इसे ऑरैकल के तरीके के विवरण के रूप में नहीं पहचानता। यह एक सामान्य विवरण की तरह लगता है जिसे ओरेकल पर लागू किया गया है। ओरेकल के कामों को कैसे हेलिक होने की संभावना है, इस पर अनुमान लगाया जाता है। –
ओरेकल पत्रिका को "रेडो लॉग फ़ाइल" कहते हैं। यह रोलबैक सेगमेंट को "अंडो टेबल्स स्पेस" कहते हैं। क्या आप जानते हैं कि कौन तेज़ है? Commit या रोलबैक? –
यदि ऐसा करने के लिए कोई काम नहीं है तो लगभग निश्चित रूप से कोई अंतर नहीं है। ओरेकल को तेजी से प्रतिबद्ध करने के लिए अनुकूलित किया गया है - केवल यह आवश्यक है कि प्रतिबद्ध रिकॉर्ड को फिर से लॉग बफर में लिखा जाए और बफर फ्लश किया गया हो (10 जी + में एसिंक्रोनस प्रतिबद्ध को छोड़कर)। एक रोलबैक अधिक काम है। –