SQL 2008 वेब संस्करण के लिए "बहुत बड़ा" कितना बड़ा है?


11

हमारे जल्द-से-होस्ट किए जाने वाले एप्लिकेशन के लिए मुझे SQL Server 2008 वेब संस्करण और SQL Server 2008 एंटरप्राइज़ संस्करण के बीच चयन करना होगा। कोई "आवश्यक नहीं" कार्यक्षमता है: अनुप्रयोग वर्तमान में SQL एक्सप्रेस पर चलता है, लेकिन यह 10GB अधिकतम आकार से अधिक होगा जो SQL एक्सप्रेस थोपता है।

मैं इस तुलना चार्ट , और इस पृष्ठ "स्केलेबिलिटी और प्रदर्शन" में सबसे महत्वपूर्ण तालिका देख रहा हूं । जैसे-जैसे तालिकाओं को बड़ा किया जाता है, कार्यक्षमता तालिका की गारंटी के लिए "टेबल और इंडेक्स पार्टिशनिंग" जैसी कार्यक्षमता महत्वपूर्ण होगी। लेकिन यह किस टेबल के आकार की आवश्यकता होगी?

यदि मेरे डेटाबेस का आकार और उपयोग एंटरप्राइज़ संस्करण स्केलेबिलिटी और प्रदर्शन कार्यक्षमता की आवश्यकता है, तो यह निर्धारित करने के लिए मुझे क्या रणनीतियों का उपयोग करना चाहिए?

जवाबों:


6

यह जवाब देने के लिए एक बहुत ही कठिन सवाल है और कहने के लिए एकमात्र सही बात है "यह निर्भर करता है"। हाँ, यह बहुत अच्छा है, लेकिन यह असत्य नहीं है। कहा जा रहा है कि मैं आपको उत्तर देने के लिए अपनी पूरी कोशिश करूँगा (मानक का उपयोग) और इसके पीछे की विचार प्रक्रिया को समझाऊंगा।

मैं एसक्यूएल के "वेब" संस्करण से परिचित नहीं हूं लेकिन मैं निश्चित रूप से मानक और उद्यम के बीच के अंतर को दूर कर सकता हूं। बड़े पैमाने पर सामान्यीकरण के जोखिम पर मैं कहूंगा कि यदि आप 10 और 100GB के बीच एक ही DB के लिए देख रहे हैं और आपको यकीन नहीं है कि आपको एंटरप्राइज़ सुविधाओं की आवश्यकता है, तो SKU को अपग्रेड करने में आसानी के साथ संयुक्त लागत अंतर संस्करण) यदि / जब आपको यह मतलब होना चाहिए कि एंटरप्राइज पर स्टैंडर्ड चुनना शायद सबसे अधिक समझ में आता है। मैं अनुमान लगा रहा हूं कि "वेब" संस्करण मानक संस्करण से कुछ अर्ध-छीन लिया गया है और व्यक्तिगत रूप से मैं "वेब वर्कलोड ओनली" अस्वीकरण के आधार पर इसे टालूंगा। उस समतल का क्या मतलब है?!

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

  • ऑनलाइन reindexing
  • पंक्ति / पृष्ठ संपीड़न
  • बैकअप संपीड़न
  • फ़िल्टर किए गए इंडेक्स
  • विभाजन और विभाजन अनुक्रमित
  • अनुक्रमित विचार
  • समानांतर सूचकांक संचालन

और अंत में ... जब एसक्यूएल एक्सप्रेस पर अच्छी तरह से चल रहा है, तो मुझे नहीं लगता कि ऐसे कई मामले होंगे जो उद्यम के लिए कूद को सही ठहराते हैं। अकेले, अतिरिक्त सिस्टम संसाधन जो SQL के पूर्ण संस्करण का उपयोग कर सकते हैं, उन्हें बड़े लाभ देने चाहिए।


5

तालिका विभाजन जैसी विशेषताएं आमतौर पर केवल डेटा वेयरहाउस में उपयोग की जाती हैं, जिनसे निपटने के लिए आपके पास अरबों पंक्तियाँ थीं और आप नियंत्रित करना चाहते हैं कि तालिका के प्रत्येक भाग पर कौन संग्रहीत है।

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

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

अद्यतन 11/28/2011 कुछ नया ध्यान में रखना है कि वेब संस्करण केवल एक होस्टिंग प्रदाता के माध्यम से उपलब्ध होगा जैसे कि SQL सर्वर 2012 से शुरू होने वाला रैकस्पेस और वर्कग्रुप संस्करण दूर हो जाएगा। इसलिए यदि आप इस बिंदु पर लाइसेंस खरीद रहे हैं तो आप मानक या उद्यम के साथ जाना चाहेंगे। मैंने SQL Server 2012 लाइसेंसिंग ( यहां भी) पर एक बड़ा राइटअप किया था जिसमें उन सभी परिवर्तनों को शामिल किया गया है जो आप जागरूक होना चाहते हैं।

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