इससे मुझे नेटऐप पर एक बग की याद आ गई जहां फाइल सिस्टम जो पूर्ण के पास हैं उनका प्रदर्शन काफी गिर गया था (जैसे आधा)। (माना कि कुछ साल पहले था)।
जैसा कि सभी ने कहा है कि इसका उत्तर निर्भर करता है, लेकिन यह इसके माध्यम से सोचने योग्य है।
पूर्ण फ़ाइल सिस्टम का मुख्य नकारात्मक पक्ष यह है कि मुक्त इनोड्स की सूची खंडित और सभी जगह होने की संभावना है।
तीन प्रकार के डेटा हैं जो एक डेटाबेस के लिए हार्ड डिस्क पर बैठते हैं।
- आपकी वास्तविक डेटाबेस फ़ाइल। यह एक बड़ी प्रचारित फ़ाइल होगी जो आम तौर पर बड़ी मात्रा में विकसित होती है (उदाहरण के लिए 10%)।
- लॉग्स, आपका ट्रांजेक्शन लॉग जो लगातार लिखा जा रहा है, डिलीट, को लिखा, आदि ...
- बड़े प्रश्नों के लिए अस्थायी फ़ाइलें जो स्मृति में नहीं चल सकती हैं।
(1) अपने फ़ाइल सेट के लिए अधिक स्थान आवंटित करते समय केवल खाली स्थान की आवश्यकता होती है। यदि आपका डेटाबेस नहीं बढ़ रहा है, तो इसे कम डिस्क स्थान फ़ाइल सिस्टम द्वारा अप्रभावित किया जाना चाहिए। यदि यह हालांकि आवंटित हो रहा है, तो यह एक बहुत बड़ी संख्या के लिए पूछ सकता है जो किसी भी मुफ्त सूची में फिट नहीं होता है जो आपने तुरंत अपने डेटाबेस को खंडित कर दिया है और जब इसे स्मृति में तैयार करने के लिए डेटा की आवश्यकता होती है।
(2) लॉग्स का एक भोले भालेपन जहां यह अंतरिक्ष को आवंटित करने और इसे हटाने का प्रबंधन करने के लिए ओएस का उपयोग करता है। मान लें कि आपका डेटाबेस केवल पढ़ा नहीं गया है, लॉग की एक निरंतर स्ट्रीम होगी, वे अक्सर कम हार्ड डिस्क स्थान पर खंडित हो जाएंगे। अंतत: यह आपके लेखन प्रदर्शन को नुकसान पहुंचाएगा।
(3) tempDB, अगर DB को लिखित प्रश्नों के लिए आवश्यक है, या पर्याप्त RAM नहीं है, तो आपको कम डिस्क स्थान की तुलना में बड़ी समस्याएं मिली हैं, जिससे प्रदर्शन समस्याएं पैदा हो सकती हैं, क्योंकि आपका पढ़ा हुआ प्रदर्शन तब डिस्क बाध्य हो सकता है। यदि MySql को tempDB के लिए डिस्क स्थान आवंटित करने की आवश्यकता है और हार्ड डिस्क बाहर भागा है, तो आप आउटेज का जोखिम भी चलाते हैं।
बैकअप के बारे में ...
- मैंने जिस भी उद्यम में काम किया है, उसी मशीन में बैकअप रखता है। जब एक पुनर्स्थापना की बात आती है (जो बैकअप के बारे में परवाह करता है, तो यह उस गणना को पुनर्स्थापित करता है)। एक ही डिस्क पर db फ़ाइल के सही होने की गति को कुछ भी हरा नहीं सकता है।
- उम्मीद है कि स्पष्ट है, सुनिश्चित करें कि बैकअप सिर्फ स्थानीय नहीं हैं।
संक्षेप में मैं कहूंगा कि आप अपना डीबी प्रदान करते हुए जीवित रहेंगे, यह भारी नहीं है। यदि यह है, तो कम डिस्क स्थान एक समस्या है। लेकिन अगर मैं होता तो मैं बाद के बजाय जल्द से जल्द काम करता।
- पुष्टि करते हुए कि मेरे पास पर्याप्त रैम है
- अपने डीबी से लॉग और सभी क्षणिक डेटा को अलग करना।
- अपने OS को अलग करते हुए, आपका MySql शेष से स्थापित होता है।
यदि आप 1 के लिए अलग स्पिंडल और कंट्रोलर का उपयोग कर सकते हैं।
अलग-अलग स्पिंडल द्वारा पीछा किया गया
एक गरीब आदमी के अलग-अलग विभाजन के बाद।