मैं ओरेकल डीबीए हूं। आपका नया DBA Oracle DBAs और इंजीनियरिंग से अधिक की तरह काम कर रहा है।
सं नक्षत्र को 38 LUN की आवश्यकता नहीं है। मैंने बड़ी संख्या में लून पर डेटा फ़ाइलों को फैलाया है, लेकिन ये सिस्टम पर हैं जो बहुत सक्रिय हैं और बहुत बड़े हैं। LUN नए RAID समूहों के लिए आवश्यक नक्शा सही नहीं है? इसलिए अलग-थलग पड़ी फाइलों पर वैसे भी कुछ भी फैलाना जरूरी नहीं है (मैं इस पर विशेषज्ञ नहीं हूं)।
इस तरह की सभी फ़ाइल स्ट्रिपिंग डीबीए के लिए कहीं अधिक काम कर देगा। इससे टीम के लिए उनका महत्व बढ़ जाता है। ऑरेकल डीबीए का एक बहुत अपने आप को और अधिक महत्वपूर्ण और सभी चीजों पर इंजीनियर चीजों के लिए बनाने की कोशिश करते हैं।
डेटा को अलग-अलग छापे समूहों / लंच के लिए अलग करना ओरेकल विशिष्ट नहीं है। इसके उपयोग पर आधारित है। फ़ाइलों को ठीक से फैलाने के लिए आपके डीबीए को यह जानने के लिए आवेदन को समझने की आवश्यकता होगी कि क्या एक्सेस किया जा रहा है (btw, डेटा से अनुक्रमित अलग होना प्रदर्शन में सुधार नहीं है क्योंकि एक्सेस सीरियल है ...)। क्या वह आवेदन जानता है? क्या उसने डेटाबेस को यह देखने के लिए देखा है कि किन वस्तुओं का उपयोग किया जा रहा है? क्या फैलाने की जरूरत है? थोक क्या लिखता है और पढ़ता है और अलग-थलग करने की आवश्यकता है।
यह एक छोटे / मध्यम आकार के डेटाबेस की तरह लगता है। गतिविधि स्तर क्या है? वह शायद नहीं जानता।
आम तौर पर छोटे डेटाबेस पर आपको प्रदर्शन में सुधार करने के लिए फ़ाइल सिस्टम स्तर पर बहुत कुछ करने की आवश्यकता नहीं होती है। 95% SQL है और क्या डेवलपर्स लूप में बहुत अधिक sql स्टेटमेंट चलाते हैं।
संपादित करें ( वर्षों बाद !):
मैं कुछ समय बिताने के लिए SAN इंजीनियरों से बात कर रहा हूं और इसे पोस्ट करने के बाद से SAN और LUN के अपने ज्ञान में कुछ सुधार किया है। सबसे पहले एक LUN 'तार्किक' है। यह RAID समूहों, डिस्क आदि को अलग करने के लिए आवश्यक नक्शा नहीं देता है ... यह सेटअप SAN इंजीनियर द्वारा किया जाता है और DBA को दिखाई नहीं देगा। वहाँ बहुत से बाहर है Io को अलग करने में SAN एक है कि ज्यादातर लोगों को एहसास।
मैं एक बहुत बड़े सिस्टम पर काम कर रहा हूं जिसमें बहुत उच्च गतिविधि स्तर है। हमारे पास सैकड़ों LUN, RAID समूह आदि हैं ... हम सभी जगह फाइलें फैलाते हैं। हम SAN इंजीनियरों के साथ मिलकर LUN को कॉन्फ़िगर करने के लिए सुनिश्चित करते हैं कि वे SAN के विभिन्न हिस्सों में फैले हुए हैं। हमारे पास वास्तव में कोई दृश्यता नहीं है कि ओएस स्तर से एलयूएन कैसे मैप किए जाते हैं। एक नई फ़ाइल प्रणाली का मतलब यह नहीं है कि हमारे पास सैन पर एक नए स्थान पर डेटा मैप किया गया है।
जहाँ तक ASM की स्ट्रिपिंग के बारे में HP पेपर की बात है। यह पूरी तरह से व्यर्थ है जब एक साथ काम SAN। स्ट्रिपिंग, मिररिंग, RAID, आदि ... यह सब सतह के नीचे किया जाता है। आप इसे एप्लिकेशन या डेटाबेस स्तर पर नहीं देखेंगे। Ing स्ट्रिपिंग ’के लिए ओरेकल एएसएम को कॉन्फ़िगर करना एक SAN में व्यर्थ है, क्योंकि आप सिर्फ तार्किक वॉल्यूम में स्ट्रिपिंग करेंगे जो कि RAID 5 कॉन्फ़िगरेशन का उपयोग कर सकते हैं (नियंत्रण लागत के कारण विशाल बहुमत। SAN बहु मिलियन डॉलर के निवेश हैं)। आपको सिर्फ फाइल सिस्टम दिखाई देगा। वे आवश्यक रूप से अलग डिस्क या SAN में अलग-अलग स्थानों पर मैप नहीं करते हैं।
आईबीएम के पास स्पष्ट रूप से एक नई सुविधा है जो सैन को यह तय करने देती है कि गतिविधि के आधार पर डिस्क कहां लिखना है। यहाँ मेरा कहना यह है कि SAN को ऑप्टिमाइज़ करने वाले लोग विशेषज्ञ होते हैं। आपको उनके साथ काम करने की जरूरत है। DBA या एप्लिकेशन डेवलपर के पास यह देखने के लिए दृश्यता नहीं होगी कि कुछ भी फैलाया जा रहा है या नहीं।
क्या मैंने देखा है ज्यादातर दुकानों में बहुत अच्छा नहीं है SAN इंजीनियरों। यह जूनियर स्तर के लोगों के लिए नौकरी देता है। ज्यादातर अच्छे लोग सलाहकार होते हैं। इतना समय आप निर्माता द्वारा डिफ़ॉल्ट सेटअप का उपयोग कर रहे हैं। अधिक LUN जोड़ने को दोहराना शायद किसी भी डेटा को बाहर नहीं फैलाएगा, जब तक कि आपके पास SAN इंजीनियर सतह के नीचे आपके लिए इसे कॉन्फ़िगर न करें। उसके ऊपर, आपके पास 1 LUN हो सकता है और आपके लिए यह फैल सकता है। जब तक आपके पास एक अच्छा SAN इंजीनियर है, यह सब सामान अर्थहीन है। यह मेरे लिए स्पष्ट है कि प्रश्न में डीबीए SAN के बारे में पर्याप्त नहीं जानता है यहां तक कि यह भी जानता है कि वह कुछ भी नहीं जानता है।
99.9% समय मानक विन्यास ठीक हैं। जब तक आप एक विशिष्ट IO अड़चन है यह अनावश्यक है। यदि आप करते हैं, तो आपको यह निर्धारित करने के लिए एसए और सैन इंजीनियर के साथ काम करने की आवश्यकता है कि समस्या क्या है। बहुत समय यह लेआउट के साथ क्या करने के लिए नहीं है SAN। फिर से, डीबीए और डेवलपर्स के पास यह देखने के लिए पहुंच नहीं होगी कि क्या चल रहा है अकेले इस ज्ञान का पता लगाने के लिए। SAN बहुत जटिल हैं।