क्या हर 15 मिनट में लेन-देन लॉग बैकअप लेने से लॉग बैकअप की तुलना में हर 6 घंटे में अधिक डिस्क स्थान की खपत होती है?


10

हमारे पर्यावरण में अंतरिक्ष पर नेटवर्क भंडारण कम है। उसी समय मैं यह सुनिश्चित करना चाहूंगा कि हम हर 6 घंटे की बजाय हर 15 मिनट में लेन-देन लॉग बैकअप लें। मेरा प्रश्न लॉग बैकअप अंतराल को 6 घंटे से बदलकर हर 15 मिनट में अधिक डिस्क स्थान की खपत कर रहा है?


@ नोट करता है कि बैकअप आवृत्ति के साथ क्या करना है? यदि आपको लॉग बैकअप के 3 दिनों के लिए स्थान की आवश्यकता है, तो हर 6 घंटे या 15 मिनट में बैकअप लेने पर क्या फर्क पड़ता है?
ब्रेंट ओजर

सावधान रहें, चाहे आप कितनी भी बार बैकअप लें, आपको वर्किंग बैकअप के बिना अपने लॉग स्टोरेज के लिए कुछ दिनों (सप्ताहांत में)? जब तक, बेशक आप दिन के हर समय मिनटों के भीतर हस्तक्षेप कर सकते हैं।
eckes

जवाबों:


13

नहीं, लेकिन यह आपके लेनदेन को छोटा बना सकता है - इसलिए आपका SQL सर्वर कम जगह का उपयोग करेगा।

चीजों को सरल रखने के लिए, कहें कि आप हर मिनट 1MB लेनदेन लॉग गतिविधि उत्पन्न करते हैं। 15 मिनट के बाद, आपने 15MB लॉग गतिविधि उत्पन्न की है - लेकिन इसका मतलब यह भी है कि आपके लेन-देन लॉग को कम से कम 15MB बड़ा होना चाहिए (यह मानते हुए कि आप पूर्ण पुनर्प्राप्ति मॉडल में हैं।)

यदि आप तुरंत उस लॉग फ़ाइल का बैकअप लेते हैं, और आपके पास खुला लेन-देन नहीं है (या किसी अन्य चीज़ की मेजबानी जो SQL सर्वर को लॉग फ़ाइल को उपयोग में रखने का कारण बनेगी), तो आप भागों को साफ़ कर पाएंगे। यह, अपने लॉग फ़ाइल को छोटा रखते हुए।

हालाँकि, यदि आप 6 घंटे प्रतीक्षा करते हैं, तो यह 360MB लॉग गतिविधि है - आपकी लेन-देन लॉग फ़ाइल (LDF) बड़ी होगी।

मैं यहां छोटे, आसान नंबरों का उपयोग कर रहा हूं - आप अपने स्वयं के लेनदेन लॉग स्पेस पर प्रभाव को देखने के लिए अपने पर्यावरण के लिए उन्हें बदलना चाहते हैं।


6

डिस्क में लिखी गई प्रत्येक ट्रांजेक्शन लॉग फ़ाइल में ओवरहेड का थोड़ा सा हिस्सा होता है, भले ही डीबी में कोई बदलाव नहीं हुआ हो। कुछ डेटाबेस में मेरे पास (SQL Server 2014, बैकअप के लिए कम्प्रेशन चालू है), निष्क्रियता की अवधि के दौरान लिखे गए लेन-देन लॉग आमतौर पर प्रति TRN फ़ाइल 9.5 kb हैं।

लेकिन उस ओवरहेड के अलावा, लेन-देन लॉग में अंतिम TRN फ़ाइल लिखे जाने के बाद से किए गए सभी परिवर्तन शामिल हैं, इसलिए कुल डेटा की मात्रा में महत्वपूर्ण रूप से भिन्नता नहीं होगी।

जितनी बार आप फाइलें लिखते हैं, उतने ही कम डेटा का आप जोखिम उठाते हैं।

कुछ विशेषज्ञ आपको हर मिनट उन लॉग बैकअप को चलाने की सलाह देते हैं । हाँ सच। मैं आम तौर पर उन्हें हर 3 मिनट में व्यावसायिक घंटों के दौरान चलाने की कोशिश करता हूं, जब गतिविधि का थोक चल रहा होता है, तो लगभग 10-15 मिनट ऑफ-पीक समय के दौरान (सिस्टम के लिए जो केवल काम के घंटों के दौरान वास्तविक गतिविधि होती है, अर्थात्) अगर आपका सिस्टम 24 घंटे का ऑपरेशन है ...)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.