खैर, मैं यह दावा नहीं कर सकता कि आपने इसे पहले यहां सुना, क्योंकि इसकी घोषणा आज स्कॉट गुथरी (@ScottGu) ने की थी। ) पर कनेक्ट (); // 2016 और SQL सर्वर टीम ब्लॉग पर , लेकिन SQL सर्वर 2016 सर्विस पैक 1 SQL सर्वर का निर्माण है जो अंततः सभी को पिछले सभी संस्करणों से अपग्रेड कर देगा।
क्यों? ठीक है, मुझे आशा है कि आप नीचे बैठे हैं:
कई एंटरप्राइज़ सुविधाएँ अब मानक, वेब और एक्सप्रेस में उपलब्ध हैं। यह एक बड़ी डील है।मैं लंबे समय से सभी संस्करणों में सतह क्षेत्र को समान बनाने और प्रत्येक संस्करण को हार्डवेयर/संसाधन सीमा तक सीमित रखने का समर्थक रहा हूं। बाद वाला पहले से ही एक्सप्रेस संस्करण (1 सीपीयू, 1 जीबी मेमोरी, 10 जीबी डेटाबेस आकार) और मानक संस्करण (24 कोर, 128 जीबी) के मामले में है, लेकिन विशेषताएं स्वयं वहां मौजूद नहीं हैं। जबकि उन्होंने उपलब्धता समूहों (मानक संस्करण में सीमित समर्थन, और एक डोमेन को छोड़ने की क्षमता) के आसपास कुछ कार्यक्षमता जोड़ दी थी, वर्तमान में केवल एंटरप्राइज़ की कई सुविधाएं एंटरप्राइज़-वाई प्रतीत नहीं होती हैं। कम से कम मेरी राय में, केवल एंटरप्राइज़ में इतनी महत्वपूर्ण सुविधाएं डालने के कुछ कारण और परिणाम यहां दिए गए हैं:
- डेटा सुरक्षा ऐसा लगता है कि हाल के वर्षों में पीछे की सीट ले ली है। यह सभी संस्करणों में होना चाहिए; मैं निराश था जब हमेशा एन्क्रिप्टेड जारी किया गया था और यह एंटरप्राइज़ तक ही सीमित था। निहित संदेश यह था कि, यदि आप एक छोटा व्यवसाय हैं, तो आपको क्रेडिट कार्ड डेटा एन्क्रिप्ट करने में सक्षम होने की आवश्यकता नहीं है (वे पारदर्शी डेटा एन्क्रिप्शन के साथ ऐसा ही कहते हैं, लेकिन हमेशा एन्क्रिप्टेड एक अधिक मूल्यवान पेशकश है)।
- प्रोग्रामयोग्यता विशेषताएं प्रदर्शन सुविधाओं के रूप में चांदनी - जैसे डेटा संपीड़न और विभाजन - निश्चित रूप से चीजों के एंटरप्राइज़ पक्ष पर हैं, भले ही मैंने हमेशा महसूस किया है कि डेटा संपीड़न का मीठा स्थान छोटा व्यवसाय है जो केवल स्मृति जोड़ने, तेज़ डिस्क खरीदने का जोखिम नहीं उठा सकता है, या एंटरप्राइज़ में अपग्रेड करें।
वर्तमान संस्करणों में, जब कोई विक्रेता संपीड़न या विभाजन का लाभ उठाना चाहता है, तो उन्हें यह विचार करना होगा कि उनके सभी ग्राहक एंटरप्राइज़ संस्करण का उपयोग नहीं करेंगे। इसी तरह, ग्राहक अपने क्यूए, उत्पादन और विकास परिवेशों में समान कोडबेस का उपयोग करना चाहते हैं, लेकिन उन सभी का एक ही संस्करण भी नहीं हो सकता है। विक्रेता और ग्राहक दोनों ही उन सुविधाओं का उपयोग करने में सक्षम होना चाहते हैं जो क्लाउड और बॉक्स दोनों में उपलब्ध हैं, चाहे टियर या संस्करण कुछ भी हो। वर्तमान में, उन्हें या तो कई कोडबेस लिखने की जरूरत है, या बस सबसे कम आम भाजक के सामने आत्मसमर्पण करना होगा।
- गोद लेने की दर धीमी है क्योंकि, कई मामलों में, मानक संस्करण उन्नयन हाल के वर्षों में आकर्षक नहीं रहा है, जिसका अर्थ है कि बहुत से लोग अपने 2012 के मानक उदाहरणों से संतुष्ट हैं। वे वास्तव में अधिक हाल के संस्करण में जाने से बहुत कुछ हासिल नहीं करते हैं, और कई मामलों में, माइग्रेशन का परीक्षण करने और प्रतिगमन से निपटने की लागत वास्तव में किसी भी लाभ से अधिक होती है।
सहयोगी जैसे ब्रेंट ओज़र और स्टीव जोन्स उनके समान विचार थे - यह तर्क देते हुए कि राजस्व कारणों से सर्वोत्तम सुविधाओं को मानक और निम्न संस्करणों से बाहर रखा गया है, लेकिन ऐसा नहीं होना चाहिए।
और अब ऐसा नहीं है।
सुविधा | एक्सप्रेस | <थ>लोकलडीबी||
---|---|---|---|
हमेशा एन्क्रिप्टेड | |||
डेटा कैप्चर बदलें | |||
Columnstore | |||
Data Compression | |||
डेटाबेस स्नैपशॉट | |||
डायनामिक डेटा मास्किंग | |||
ठीक-ठाक ऑडिटिंग | |||
इन-मेमोरी OLTP | |||
विभाजन करना | |||
PolyBase | |||
पंक्ति-स्तर सुरक्षा |
1. 32GB तक सीमित प्रति इंस्टेंस मानक संस्करण पर, एक्सप्रेस पर 352 एमबी।
2. 32GB तक सीमित प्रति डेटाबेस मानक संस्करण पर, एक्सप्रेस पर 352MB।
मेरे पास इसका कोई प्रमाण नहीं है, लेकिन मेरा मानना है कि SQL सर्वर 2016 की धीमी गति से अपनाने की दर के कारण - और विशेष रूप से मानक संस्करण - Microsoft ने आखिरकार सुन लिया . शायद उन्होंने महसूस किया है कि इतनी सारी सम्मोहक सुविधाएँ केवल एंटरप्राइज़ संस्करण में उपलब्ध कराने से काम नहीं चलता। वे कहते हैं कि पत्थर से खून नहीं निकल सकता।
यहां तालिका एंटरप्राइज़ संस्करण के बाहर अब सक्षम सुविधाओं के सेट को दिखाती है (कुछ सुविधाएं पहले से ही मानक में थीं, लेकिन मेरे पास इसे स्पष्ट करने का एक अच्छा तरीका नहीं था)। एक्सप्रेस और/या लोकलडीबी (एसक्यूएल सर्वर एजेंट, अनुमतियों, या बाहरी निर्भरताओं के कारण) पर काम नहीं करने वाली तीन विशेषताओं के कारण इसे केवल एक टेबल होना चाहिए।
वह मेरी त्वरित चीट शीट है; दस्तावेज़ीकरण की जाँच करें ताजा अपडेट के लिए। मैंने अधिकांश सुविधाओं का परीक्षण किया है और वे आपकी अपेक्षा के अनुरूप काम करती हैं - प्रयास को तुच्छ बनाने के लिए नहीं, लेकिन उन्होंने केवल उन चेकों को हटा दिया है जो संस्करण के आधार पर कार्यक्षमता को अवरुद्ध करते हैं। मैंने सोचा था कि मैं बुनियादी बातों से परे परीक्षण करके उनकी यात्रा करूंगा, जैसे विभाजित तालिकाओं पर वृद्धिशील आंकड़े और एक संपीड़ित तालिका पर कॉलमस्टोर जैसे संयोजन, यह देखने के लिए कि क्या वे कुछ चूक गए हैं। लेकिन नहीं - तालिका में सब कुछ ठीक वैसे ही काम करता है जैसे मैं एंटरप्राइज़ संस्करण चला रहा था।
उस ने कहा, यहां फोकस एक सतत प्रोग्रामिंग सतह क्षेत्र (सीपीएसए) के लिए था। तो नहीं, आपको अचानक एंटरप्राइज़ संस्करण के सभी लाभ मुफ्त या पर्याप्त छूट पर नहीं मिलेंगे - कार्यक्षमता के लिए नीचे देखें जो काम नहीं करेगी। और ऊपर दी गई कुछ सुविधाएं अभी भी संस्करण के आधार पर सीमित पैमाने पर हो सकती हैं।
फिर भी, यह उपरोक्त #2 के लिए एक बढ़िया समाधान प्रदान करता है:इनमें से कई सुविधाएं सभी संस्करणों में काम करती हैं, भले ही वे पैमाने के विभिन्न स्तरों का समर्थन करती हों, इससे ग्राहकों और विक्रेताओं दोनों के लिए समाधान बनाना आसान हो जाएगा, चाहे वे कहीं भी काम करें तैनात हैं। यह एक बड़ी जीत होने जा रही है, यहां तक कि अंत में हमेशा एन्क्रिप्टेड और हर जगह विभाजन जैसी चीजों का उपयोग करने में सक्षम होने के शुद्ध लाभ से परे भी।
क्या अभी भी संस्करणों में अंतर करता है?
अनिवार्य रूप से, यदि यह पहले एंटरप्राइज़-स्तरीय परिचालन या उपलब्धता सुविधा थी, या प्रदर्शन सुविधाओं के एक निश्चित सेट के भीतर, यह वैसे ही रहेगा। निम्नलिखित एक संपूर्ण सूची नहीं है, लेकिन संभवत:अधिकांश बड़े अंतरों को समाहित करता है:
- उपलब्धता सुविधाएं जैसे ऑनलाइन संचालन, टुकड़े-टुकड़े की बहाली, और पूरी तरह कार्यात्मक उपलब्धता समूह (जैसे केवल-पढ़ने के लिए प्रतिकृतियां) अभी भी केवल उद्यम हैं। मैं चाहता हूं कि
REBUILD
+(ONLINE = ON)
सिंटैक्स त्रुटि को वापस करने के बजाय चेतावनी के साथ निचले संस्करणों में नो-ऑप के रूप में काम कर सकता है, लेकिन मैं यहां बहुत उधम मचा नहीं सकता।
- प्रदर्शन सुविधाएं जैसे समानांतरवाद अभी भी एक्सप्रेस संस्करण (या लोकलडीबी) में काम नहीं करेगा।
NOEXPAND
. के बिना स्वचालित अनुक्रमित दृश्य उपयोग संकेत, और हाई-एंड फीचर्स जैसे हॉट-ऐड मेमोरी/सीपीयू, केवल एंटरप्राइज में उपलब्ध रहेंगे।
- परिचालन संबंधी विशेषताएं जैसे रिसोर्स गवर्नर, एक्स्टेंसिबल की मैनेजमेंट (ईकेएम), और ट्रांसपेरेंट डेटा एन्क्रिप्शन केवल एंटरप्राइज एडिशन ही रहेगा। अन्य, जैसे बैकअप एन्क्रिप्शन, बैकअप संपीड़न, और बफ़र पूल एक्सटेंशन, मानक में काम करना जारी रखेंगे, लेकिन फिर भी एक्सप्रेस में काम नहीं करेंगे।
- एसक्यूएल सर्वर एजेंट एक्सप्रेस और लोकलडीबी में अभी भी अनुपलब्ध है। परिणामस्वरूप, और जैसा कि ऊपर उल्लेख किया गया है, डेटा कैप्चर बदलें काम नहीं करेगा। क्रॉस-सर्वर सर्विस ब्रोकर भी इन संस्करणों में अनुपलब्ध रहता है।
- इन-मेमोरी OLTP और पॉलीबेस एक्सप्रेस में समर्थित हैं, लेकिन लोकलडीबी में उपलब्ध नहीं हैं।
- वर्चुअलाइजेशन अधिकार सॉफ़्टवेयर एश्योरेंस के साथ एंटरप्राइज़ संस्करण में नहीं बदला है और अभी भी बहुत अधिक मूल्यवान है।
- डाउनलेवल संस्करणों पर संसाधन सीमाएं वही रहें . ऐसा लगता है कि मानक संस्करण में बीन-काउंटर अभी भी ऊपरी मेमोरी सीमा को नियंत्रित करते हैं, इसलिए यह अभी भी 128 जीबी है (जबकि एंटरप्राइज़ संस्करण अब 24 टीबी है)। व्यक्तिगत रूप से, मुझे लगता है कि इस ऊपरी सीमा को प्रत्येक नए संस्करण (मूर के नियम) के साथ वृद्धिशील लाभ प्राप्त करना चाहिए, क्योंकि मुझे लगता है कि मानक संस्करण इतना महंगा है कि इसकी मेमोरी सीमा इतनी खतरनाक रूप से सुसज्जित लैपटॉप की ऊपरी सीमा के करीब नहीं होनी चाहिए। लेकिन मैं वह लूंगा जो मुझे मिल सकता है, और जब आप मानक संस्करण पर अटक जाते हैं और पैमाने की आवश्यकता होती है, तो अब आप ऊपर दिए गए एंटरप्राइज़ सुविधाओं का उपयोग कई मानक संस्करण बॉक्स या इंस्टेंस में कर सकते हैं, बजाय इसके कि आप बड़े पैमाने पर प्रयास करें।
सारांश
यह माइक्रोसॉफ्ट द्वारा एक साहसिक कदम है, और मैं निश्चित रूप से देख सकता हूं कि यह एंटरप्राइज़ बिक्री को नरभक्षी किए बिना मानक बिक्री कैसे बढ़ाएगा। मानक संस्करण ग्राहक इन सुविधाओं का उपयोग अपने कोडबेस को समेकित करने और कई परिदृश्यों में बेहतर प्रदर्शन प्रदान करने वाले समाधान बनाने के लिए कर सकते हैं। और उन लोगों के लिए जो पहले से ही एंटरप्राइज़ संस्करण के सभी लाभों का आनंद ले रहे हैं, यह सब आपके लिए दिलचस्प नहीं हो सकता है, लेकिन SP1 के सभी संस्करणों में नई सुविधाओं का एक समूह भी उपलब्ध है . तो इस बात की परवाह किए बिना कि आप अभी किस संस्करण में हैं, आपके पास वास्तव में SQL सर्वर के उस प्राचीन संस्करण को बनाए रखने का कोई बहाना नहीं है।
एसक्यूएल सर्वर 2016 SP1 में अपग्रेड करें!