आमतौर पर, मैं शुरू में लेनदेन डेटाबेस की रिपोर्ट करने का प्रयास करता हूं।
सुनिश्चित करें कि कुशल रिपोर्टिंग की सुविधा के लिए आप जो भी इंडेक्स जोड़ते हैं, वे अक्सर उपयोग किए जाते हैं। जितनी अधिक इंडेक्स आप जोड़ते हैं, गरीब प्रदर्शन आवेषण पर होगा और (यदि आप कुंजी बदलते हैं) अपडेट।
आप किसी ऐसे रिपोर्टिंग डेटाबेस के लिए जाना है, तब याद वहाँ केवल कुछ कारणों तुम वहाँ जा रहे हैं कर रहे हैं:
अंत में, डेटाबेस रिपोर्टिंग के बारे में नंबर एक बात यह है कि आप OLTP डेटाबेस से विवाद ताला हटा रहे है। इसलिए यदि आपका रिपोर्टिंग डेटाबेस एक ही डेटाबेस की एक सीधी प्रति है, तो आप बस देरी वाले स्नैपशॉट का उपयोग कर रहे हैं जो उत्पादन लेनदेन में हस्तक्षेप नहीं करेगा।
अगला, रिपोर्टिंग उपयोग परिदृश्यों का समर्थन करने के लिए आपके पास एक अलग अनुक्रमण रणनीति हो सकती है। ये अतिरिक्त अनुक्रमणिका रिपोर्टिंग डेटाबेस में बनाए रखने के लिए ठीक हैं, लेकिन OLTP डेटाबेस में अनावश्यक ओवरहेड का कारण बनेंगे।
अब उपरोक्त दोनों एक ही सर्वर पर किए जा सकते हैं (यहां तक कि एक ही उदाहरण में एक अलग डेटाबेस में या यहां तक कि केवल एक अलग स्कीमा में) और फिर भी लाभ देखें। जब सीपीयू और आईओ पूरी तरह से pegged हैं, उस बिंदु पर, आप निश्चित रूप से इसे एक पूरी तरह से अलग बॉक्स (या अपने एकल बॉक्स को अपग्रेड) पर रखने की जरूरत है।
आखिरकार, अंतिम रिपोर्टिंग लचीलापन के लिए, आप डेटा को आम तौर पर एक आयामी मॉडल या स्टार स्कीमा में denormalize) ताकि रिपोर्टिंग डेटाबेस एक अलग मॉडल में एक ही डेटा है। बड़ी मात्रा में डेटा (विशेष रूप से समेकित) की रिपोर्टिंग आयामी मॉडल में बेहद तेज़ है क्योंकि स्टार स्कीमा इसके लिए बहुत ही कुशल हैं। यह इंडेक्स को बदलने के लिए बहुत सारे पुन: अनुक्रमण या विश्लेषण के बिना बड़ी संख्या में प्रश्नों के लिए भी कुशल है, क्योंकि आयामी मॉडल अप्रत्याशित उपयोग पैटर्न (पुराने "टुकड़ा और पासा हर तरह से" अनुरोध) के लिए खुद को बेहतर बनाता है। आप देख सकते हैं कि यह एक प्रकार का मिनी-डाटा वेयरहाउस है जहां आप डेटा वेयरहाउसिंग तकनीकों का उपयोग करते हैं, लेकिन जरूरी नहीं कि वे एक पूर्ण उड़ाए गए डेटा वेयरहाउस को लागू कर रहे हों। इसके अलावा, स्टार स्कीमा उपयोगकर्ताओं के साथ पकड़ने के लिए विशेष रूप से आसान हैं, और डेटा शब्दकोशों को बीआई टूल्स या स्टार स्कीमा से रिपोर्टिंग टूल्स के लिए निर्माण करना बहुत आसान और आसान है। आप इसे उसी बॉक्स या अलग-अलग बॉक्स आदि पर कर सकते हैं, जैसा कि पहले चर्चा की गई थी।
स्रोत
2010-07-26 01:41:44
धन्यवाद - मुझे विचार करने के लिए अंक की अपनी संक्षिप्त सूची पसंद है। –