SQL सर्वर 2012 OLAP क्यूब द्वारा एक वेबसाइट का समर्थन करना उचित माना जाता है?


11

मुझे एक बड़ी रिटेल चेन के लिए समाधान तैयार करने का काम सौंपा गया है। वे अपने प्रत्येक 1.2 मिलियन ग्राहकों को लगभग 50 श्रेणियों में हाल की खरीद (वर्तमान माह, पिछले महीने, वर्ष-दर-वर्ष) के वितरण को देखने के लिए एक वेब साइट पर लॉग इन करने की अनुमति देना चाहते हैं। हर दिन एक बार डेटा अपडेट किया जाएगा।

मैं SQL सर्वर 2012 पर आधारित OLAP क्यूब लगाने और वेबसाइट को सीधे क्यूब को सक्रिय करने, प्रोएक्टिव कैशिंग जैसी सुविधाओं का लाभ उठाने के बारे में सोच रहा हूं। हालाँकि, दिल से एक डेवलपर होने के नाते, मुझे SQL सर्वर के विश्लेषण सेवाओं भागों के साथ कोई अनुभव नहीं है, इसलिए मैं इस समाधान के प्रदर्शन के बारे में काफी चिंतित हूं।

क्या किसी वेब साइट को सीधे ओएलएपी क्यूब साउंड से कनेक्ट करना एक व्यवहार्य समाधान की तरह है? क्या ऐसे सिस्टम SQL सर्वर की तरह कई उपयोगकर्ताओं से लोड पर प्रतिक्रिया करते हैं, जो इसे एक उचित समाधान बनाते हैं, या क्या वे पूरी तरह से अलग तरह से कार्य करते हैं?

मुझे उम्मीद नहीं है कि उपयोगकर्ता बहुत बार अपनी स्थिति की जांच करेंगे और मैं वेबसर्वर आदि पर कैशिंग का उपयोग करूंगा।

जवाबों:


11

आप इसे OLAP प्रणाली के साथ कर सकते हैं - इस प्रकार के आवेदन के लिए SSAS के कुछ लाभों में शामिल हैं:

  • SSAS आसानी से बाहर पैमाने पर कर सकते हैं - विशेष रूप से यह केवल पढ़ने के लिए एक आवेदन है जिसमें घन लिखने की कोई आवश्यकता नहीं है।

  • एकत्रीकरण को I / O को कम करने के लिए ट्यूब्स को दक्षता के लिए ट्यून करने की अनुमति दी जा सकती है।

  • OLAP क्लाइंट सॉफ़्टवेयर और तृतीय पक्ष नियंत्रण (वेब ​​और रिच क्लाइंट) कई विक्रेताओं से आसानी से उपलब्ध हैं।

  • SQL Server 2012 बिजनेस इंटेलिजेंस संस्करण में SSAS के लिए सभी स्केलेबिलिटी फीचर्स बहुत अधिक हैं, इसलिए इसे SQL सर्वर एंटरप्राइज संस्करण (या थर्ड पार्टी) डेटाबेस के लिए फ्रंट क्यूब्स के लिए एक लागत प्रभावी प्लेटफॉर्म के रूप में इस्तेमाल किया जा सकता है। ध्यान दें कि इसके लिए लाइसेंसिंग एक समस्या हो सकती है क्योंकि BI संस्करण CAL-only है।

  • SSAS में एक डेटा माइनिंग फ़ंक्शन होता है जिसका उपयोग डेटा पर खरीदारी टोकरी विश्लेषण करने और वेबसाइट पर 'सुझाए गए खरीदारी' सुविधा को खिलाने के लिए किया जा सकता है।

दूसरी ओर, आवश्यकता अपेक्षाकृत संकुचित डेटा सेट दिखाने की है, इसलिए OLAP सर्वर की तदर्थ स्लाइस-एंड-डाइस क्षमता अधिक हो सकती है, इसे चलाने के लिए सॉफ्टवेयर की लागत और हार्डवेयर बुनियादी ढांचे की लागत दोनों। SSAS काफी संसाधन भूख है)। आप शायद समय-समय पर ताज़ा सारांश डेटाबेस के साथ अपनी तत्काल आवश्यकता को प्राप्त कर सकते हैं, और इसे कम हार्डवेयर और लाइसेंसिंग लागत के साथ कर सकते हैं।

पहली नज़र से, मैं सुझाव दूंगा कि OLAP शायद आपकी मौजूदा आवश्यकता को पूरा करने के लिए आवश्यक नहीं है। हालाँकि, यह निश्चित रूप से किया जा सकता है और आपको 'सुझाई गई खरीदारी' सुविधा प्रदान करने के लिए डेटा माइनिंग सुविधाओं से कुछ लाभ मिल सकता है।


3
इसके अलावा, एक बार क्यूब्स होने के बाद आप उनका उपयोग करने के तरीकों के साथ आ सकते हैं। डेटा वेयरहाउस उन सवालों के लिए होते हैं जो अभी तक ज्ञात नहीं हैं - जो ज्ञात हैं वे कुछ सरल क्वेरी को संभाल सकते हैं। मैं निश्चित रूप से OLAP क्यूब्स के आधार पर एक प्रोटोटाइप बनाऊंगा और फिर उसे हितधारकों को पेश करूंगा और अतिरिक्त लचीलापन समझाऊंगा।
टॉमटॉम

1
मुझे लगता है कि पहला विकल्प (SSAS और क्यूब्स के साथ) रिटेल चेन विश्लेषकों के लिए पहले से ही हो सकता है। रिटेल में वे आमतौर पर डेटा माइनिंग का सामान करते हैं, लेकिन इसे अंतिम ग्राहकों तक नहीं पहुंचाते हैं, फिर भी। पुनश्च: आप मेरे SO उत्तर में वेब एप्लिकेशन (ASP.NET में) के लिए कुछ कार्यशील बीआई नियंत्रणों के बारे में एक छोटी समीक्षा पढ़ सकते हैं ।
मैरियन

बहुत पसंद - कि वे पहले से ही कुछ cubes है।
टॉमटॉम

7

SSAS एक बहुत ही भावपूर्ण विषय है। डेटाबेस इंजन के बारे में आप जो भी जानते हैं उनमें से लगभग कोई भी विश्लेषण सेवाओं पर लागू नहीं किया जा सकता है। यदि एकमात्र लक्ष्य इस रिपोर्ट के लिए एक बैक-एंड प्रदान करना होगा, तो विश्लेषण सेवाओं पर गति प्राप्त करना और ओएलएपी डेटाबेस को लागू करना समय-समय पर संग्रहीत कुछ सारांश डेटा को रीफ्रेश करने के अधिक पारंपरिक दृष्टिकोण की तुलना में काफी पर्याप्त ओवरहेड होगा। संबंधपरक डेटाबेस, या एक रिपोर्टिंग सेवा रिपोर्ट बनाना जो समय-समय पर निष्पादित निष्पादन स्नैपशॉट से चलता है।

उस ने कहा, अगर आपको वास्तव में विश्लेषण सेवाओं की कुछ शक्तियों, जैसे कि तदर्थ बहुआयामी रिपोर्टिंग और MDX अभिव्यक्तियों (आप कुछ बहुत अच्छा सामान कर सकते हैं) की लंबी अवधि की आवश्यकता है, और आप बहुत बड़े काम कर रहे हैं डेटा वेयरहाउस जो इसे एक रिलेशनल डेटाबेस को महत्वपूर्ण रूप से बेहतर बनाने की अनुमति देता है, फिर इसे सीखने लायक हो सकता है। हालांकि, इसे एक दिन में लेने की उम्मीद न करें।


3

हाँ यह एक बहुत ही उचित समाधान है। मुझे ऐसे ग्राहक मिले हैं जिनके पास समान लोड के साथ SSAS है और यह ठीक काम करता है। किसी भी डेटाबेस डिज़ाइन की तरह आपको प्राप्त होने वाला प्रदर्शन सीधे संबंधित होगा कि क्यूब डिज़ाइन कितना अच्छा है।

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