SQL Server 2012 प्रदर्शन v SQL Server 2008 R2


9

क्या किसी के पास डेटाबेस इंजन के बेंचमार्किंग, या SQL सर्वर 2012 में प्रदर्शन में सुधार के किसी भी वास्तविक रिपोर्ट के प्रदर्शन के लिए कोई लिंक है। हम केवल DB इंजन का उपयोग कर रहे हैं, रिपोर्टिंग सेवा या बीआई नहीं। किसी भी सलाह / उन्नयन के दृष्टिकोण से gotchas?


2
मुझे नहीं पता कि SQL Server 2012 में अपग्रेड करने के प्रदर्शन लाभों पर बहुत कुछ (या कम से कम दर्ज किया गया है) है, लेकिन सुविधाओं की एक पूरी सूची है। यदि SQL सर्वर 2012 के साथ पूर्ण लाभ ज्ञात है, तो @AaronBertrand शायद जानते होंगे।
थॉमस स्ट्रिंगर

इस आलेख में 2008 के विरुद्ध 2005 की तुलना, दोनों मामलों में समान हार्डवेयर पर समान कोड चलाने का वर्णन है। संक्षेप में यह अंतर न्यूनतम था। databasejournal.com/features/mssql/article.php/3792476/… ऐसा नहीं लगता कि किसी ने भी 2008 बनाम 2012 के प्रयोग को दोहराया है ...

जवाबों:


12

फ़ाइलस्ट्रीम और पूर्ण-पाठ खोज में कुछ अंतर्निहित प्रदर्शन संवर्द्धन हैं। मेरे पास विवरण नहीं है। मुझे यकीन है कि अन्य अंतर्निहित संवर्द्धन भी हैं, जिन्हें प्रचारित नहीं किया गया है, साथ ही 2008 / R2 से फ़िक्स भी हुए हैं जिन्होंने इसे सर्विस पैक और संचयी अपडेट में उन प्लेटफार्मों पर बनाया है जो SQL सर्वर 2012 में आगे पोर्ट किए गए थे। यह थोड़ा और अधिक होगा चुप क्योंकि 2012 में विकास के दौरान हर बदलाव के लिए एक सार्वजनिक KB आलेख की आवश्यकता नहीं थी।

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

मेमोरी उपयोग के संबंध में भी अधिक पूर्वानुमानित प्रदर्शन होने जा रहा है - मेमोरी मैनेजर अब केवल सिंगल-पेज आवंटन से अधिक संभालता है, इसलिए "मैक्स सर्वर मेमोरी" का पूर्व संस्करणों की तुलना में कहीं अधिक सटीक अर्थ है। रिसोर्स गवर्नर मेमोरी सेटिंग्स भी इसका लाभ उठाते हैं, और इसे शेड्यूलर / NUMA आत्मीयता के लिए भी उपयोग किया जा सकता है।

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

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

आपका सबसे अच्छा शर्त SQL सर्वर 2012 स्थापित करते हैं, स्तर, अद्यतन आंकड़ों compat अपने डेटाबेस की एक प्रति, अद्यतन बहाल, और चलाने के लिए है अपने पर worklaod अपने का उपयोग कर हार्डवेयर अपने डेटा।

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