2013 के अंत या 2014 की शुरुआत में, Microsoft आधिकारिक तौर पर SQL सर्वर 2014 जारी करेगा। सार्वजनिक रूप से उपलब्ध जानकारी और अफवाहों के आधार पर, ऐसा लगता है कि Windows Server 2012 R2 भी आधिकारिक तौर पर उसी समय सीमा के दौरान जारी किया जाएगा, शायद SQL सर्वर से कुछ जल्दी 2014। इससे संबंधित इंटेल झियोन ई5-2600 वी2 श्रृंखला के प्रोसेसर की आगामी रिलीज (2013 की तीसरी तिमाही के दौरान) है, जिसे आईवी ब्रिज-ईपी के रूप में भी जाना जाता है, साथ ही इंटेल झियोन ई7-4800 वी2 श्रृंखला की निर्धारित रिलीज भी है। 2014 की पहली तिमाही में प्रोसेसर (आइवी ब्रिज-ईएक्स) की संख्या। आप सोच रहे होंगे कि इनका एक-दूसरे से क्या लेना-देना है और इनका माइक्रोसॉफ्ट लाइसेंसिंग से क्या लेना-देना है, तो मुझे समझाएं।
Windows Server 2012 R2 मानक संस्करण
वर्तमान में, Windows Server 2012 मानक संस्करण में RAM के लिए ऑपरेटिंग सिस्टम लाइसेंस की सीमा 4TB है, जो कि Windows Server 2008 R2 मानक संस्करण के लिए 32GB RAM सीमा से बहुत बड़ा सुधार है। जबकि 4TB RAM एक बहुत ही उदार राशि की तरह लग सकता है (जो कि यह है), हमें जल्द ही एक समस्या होगी जब Intel आधिकारिक तौर पर Xeon E7-4800 v2 प्रोसेसर श्रृंखला जारी करेगा। यह पता चला है कि Xeon E7 v2 परिवार (जिसमें E7-2800 v2, E7-4800 v2 और E7-8800 v2 श्रृंखला शामिल है) ने वर्तमान Intel Xeon E7 परिवार की अधिकतम मेमोरी क्षमता को तीन गुना कर दिया है। इसका मतलब है कि जब आप 32GB DDR ECC DIMM का उपयोग करते हैं, तो एक कमोडिटी, फोर-सॉकेट सर्वर 6TB RAM का समर्थन करेगा। हाल के मूल्य इतिहास के आधार पर, ऐसा लगता है कि 32 जीबी डीआईएमएम 2014 की शुरुआत में 16 जीबी डीआईएमएम के समान लागत/जीबी के काफी करीब होंगे। इसका मतलब है कि माइक्रोसॉफ्ट को वास्तव में विंडोज सर्वर 2012 आर 2 के लिए ऑपरेटिंग सिस्टम रैम सीमा को कुछ बढ़ाने की जरूरत है। 4TB से अधिक। मेरा सुझाव है कि RAM की सीमा को 24TB तक बढ़ाया जाए, ताकि एक 16-सॉकेट सर्वर, 32GB DIMM के साथ पूरी तरह से उपलब्ध रैम की पूरी मात्रा का उपयोग करने में सक्षम हो।
SQL सर्वर 2014 मानक संस्करण
वर्तमान में, SQL Server 2012 मानक संस्करण (और व्यावसायिक इंटेलिजेंस संस्करण) डेटाबेस इंजन के लिए केवल 64GB RAM का उपयोग कर सकता है। SQL सर्वर 2012 मानक संस्करण भी SQL सर्वर विश्लेषण सेवाओं (SSAS) के लिए 64GB RAM का उपयोग करने तक सीमित है। Microsoft ने इस कृत्रिम रूप से कम RAM सीमा को SQL Server 2008 R2 मानक संस्करण में पेश किया, और Microsoft ने इसे SQL Server 2012 मानक संस्करण के लिए छोड़ दिया। इस RAM सीमा का अर्थ है कि Microsoft आपको मानक संस्करण उदाहरण के लिए $800.00 से कम मूल्य की RAM का उपयोग करने के लिए मजबूर कर रहा है, जो 2013/2014 में हास्यास्पद है।
Microsoft SQL सर्वर 2014 मानक संस्करण लाइसेंसिंग को Windows Server 2012 मानक संस्करण और Windows Server 2012 R2 मानक संस्करण लाइसेंसिंग के साथ RAM सीमा को पूरी तरह से समाप्त करके अधिक संगत बनाने का निर्णय ले सकता है। आखिरकार, SQL सर्वर 2012 एंटरप्राइज़ संस्करण में बहुत सारी सम्मोहक और मूल्यवान विशेषताएं हैं जो इसे मानक संस्करण की तुलना में अतिरिक्त लाइसेंसिंग लागतों के लायक बनाती हैं। इस पुराने जमाने की, कृत्रिम RAM सीमा को समाप्त करने से एंटरप्राइज़ संस्करण की बिक्री को कोई नुकसान नहीं होगा, और यह वास्तव में अंत में उनकी मदद कर सकता है। मैं एक ऐसा परिदृश्य देख सकता हूं जहां कोई एक शक्तिशाली नया सर्वर खरीद सकता है जिसमें बहुत सी रैम शुरू में SQL सर्वर 2014 मानक संस्करण पर चल रही हो। फिर, जैसे-जैसे उनकी ज़रूरतें और बजट बदलता है, वे तुरंत बेहतर प्रदर्शन और मापनीयता प्राप्त करने और एंटरप्राइज़ संस्करण-केवल सुविधाओं का उपयोग करने के लिए एंटरप्राइज़ संस्करण में एक संस्करण अपग्रेड कर सकते हैं जिनकी उन्हें आवश्यकता होती है।
यदि रैम की सीमा को पूरी तरह से समाप्त करना बहुत ही आमूलचूल परिवर्तन है, तो Microsoft को कम से कम सीमा को 128GB या 256GB जैसी किसी चीज़ तक बढ़ा देना चाहिए। ध्यान रखें कि दो-सॉकेट सर्वर जैसे कि Dell PowerEdge R720 और HP ProLiant DL380p Gen 8 में 16GB DIMM के साथ 384GB RAM और 32GB DIMM के साथ 768GB हो सकते हैं। यहां तक कि एक एंट्री-लेवल, सिंगल-सॉकेट Dell PowerEdge R320 सर्वर 96GB RAM को सपोर्ट कर सकता है, इसलिए 64GB RAM की सीमा आधुनिक मानकों के हिसाब से बहुत कम है।
इससे संबंधित SQL सर्वर 2012 मानक संस्करण के लिए वर्तमान चार-सॉकेट या 16 कोर (जो भी कम हो) की सीमा है। वर्तमान 32nm Intel Xeon E5-2600 श्रृंखला प्रोसेसर (सैंडी ब्रिज-ईपी) में प्रत्येक में आठ भौतिक कोर हो सकते हैं, इसलिए एक दो-सॉकेट मशीन केवल कोर सीमा को अधिकतम करेगी। 22nm Intel E5-2600 v2 श्रृंखला (Ivy Bridge-EP) में प्रत्येक में बारह भौतिक कोर होंगे, इसलिए एक दो-सॉकेट मशीन आसानी से सीमा को पार करने में सक्षम होगी। एएमडी में काफी समय से 16-कोर प्रोसेसर हैं जो दो-सॉकेट सर्वर में भी काम करते हैं। Intel Xeon E7-2800 v2 श्रृंखला (Ivy Bridge-EX) प्रति प्रोसेसर 15 कोर तक का समर्थन करेगी, इसलिए दो-सॉकेट मशीन भी मानक संस्करण के लिए वर्तमान कोर सीमा से अधिक होगी। Microsoft को लाइसेंस की सीमा को चार-सॉकेट या 32 कोर, जो भी कम हो, तक बढ़ा देना चाहिए। यह एक ग्राहक को नामित उदाहरणों का उपयोग किए बिना, किसी भी दो-सॉकेट सर्वर का पूरी तरह से उपयोग करने की अनुमति देगा।
अंत में हमारे पास SQL सर्वर 2012 में डेटाबेस मिररिंग को बहिष्कृत करने का मुद्दा है, SQL सर्वर 2012 मानक संस्करण के लिए कोई व्यवहार्य प्रतिस्थापन उपलब्ध नहीं कराया जा रहा है। मैंने पहले उस विषय के बारे में यहाँ लिखा था। Microsoft उपलब्धता समूह प्रतिकृतियों के लिए SQL Server 2014 मानक संस्करण सीमित समर्थन देकर इस समस्या को आसानी से हल कर सकता है, जिसमें केवल एक तुल्यकालिक प्रतिकृति की अनुमति है। यह आज के SQL सर्वर मानक संस्करण में डेटाबेस मिररिंग का समर्थन करने के तरीके के अनुरूप होगा।
यदि Microsoft मार्केटिंग विशेष रूप से उदार महसूस कर रहा है, तो वे SQL सर्वर 2014 मानक संस्करण में बफ़र पूल एक्सटेंशन (BPE) सुविधा के लिए कुछ सीमित समर्थन की अनुमति दे सकते हैं, शायद BPE फ़ाइल के आकार को सीमित करके।
ये सरल लाइसेंसिंग परिवर्तन लाइसेंसिंग कहानी को बहुत सरल करेंगे और विंडोज सर्वर मानक संस्करण लाइसेंसिंग और SQL सर्वर मानक संस्करण लाइसेंसिंग के बीच कुछ स्थिरता जोड़ देंगे। यह SQL सर्वर 2014 मानक संस्करण ग्राहकों को उत्पाद में एक बेहतर उच्च-उपलब्धता कहानी भी देगा।
ये परिवर्तन SQL सर्वर 2014 में ड्राइव अपग्रेड में भी मदद करेंगे, विशेष रूप से SQL Server 2008 और 2008 R2 के रूप में 8 जुलाई 2014 को मुख्यधारा के समर्थन से बाहर हो गए। यह ग्राहकों को नए, दो-सॉकेट सर्वर खरीदने के लिए प्रोत्साहित करेगा, जो Windows Server 2012 R2 चला रहा है। सर्वर की हार्डवेयर सीमाओं का पूरी तरह से उपयोग कर सकते हैं, उन्हें भविष्य में एंटरप्राइज़ संस्करण के लिए एक स्पष्ट, तार्किक अपग्रेड पथ प्रदान कर सकते हैं।