Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर डेटाबेस सर्वर हार्डवेयर अपग्रेड केस स्टडी

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

तुलना के लिए प्रारंभिक आधार के रूप में समान प्रणालियों के लिए वास्तविक प्रकाशित टीपीसी-ई बेंचमार्क स्कोर का उपयोग करने का एक तरीका है। 2007 के बाद से 63 प्रकाशित टीपीसी-ई बेंचमार्क स्कोर (सभी SQL सर्वर के लिए) हो चुके हैं, इसलिए आमतौर पर इस उद्देश्य के लिए उपयोग करने के लिए लगभग तुलनीय प्रणाली खोजना संभव है। कुछ मामलों में, आपको टीपीसी-ई परिणामों में एक तुलनीय प्रणाली नहीं मिल सकती है, इसलिए आपको प्रकाशित टीपीसी-ई बेंचमार्क परिणाम और एक विशेष के बीच अंतर की भरपाई के लिए विश्वसनीय समायोजन करने के लिए प्रोसेसर और सर्वर हार्डवेयर के अपने ज्ञान का उपयोग करना होगा। जिस सिस्टम से आप इसकी तुलना करना चाहते हैं।

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

विरासत प्रणाली

मौजूदा विरासत प्रणाली एक HP DL380 G3 है, जिसमें दो, सिंगल-कोर 130nm 3.06GHz Intel Xeon "Prestonia" प्रोसेसर और 4GB RAM है। ये पुराने पेंटियम 4 नेटबर्स्ट आर्किटेक्चर पर आधारित इंटेल झियोन प्रोसेसर थे, और वास्तव में इनका सिंगल-थ्रेडेड प्रदर्शन काफी अच्छा था। वे केवल 32-बिट थे, 533 मेगाहर्ट्ज फ्रंट-साइड बस के साथ पुराने सममित मल्टी-प्रोसेसिंग (एसएमपी) आर्किटेक्चर का उपयोग कर रहे थे। वे इंटेल हाइपर-थ्रेडिंग (एचटी) के प्रारंभिक कार्यान्वयन का भी समर्थन करते हैं जो SQL सर्वर जैसे कई सर्वर वर्कलोड के लिए भी काम नहीं करता था।

यह सिस्टम 32-बिट विंडोज सर्वर 2003 पर 32-बिट SQL सर्वर 2000 चला रहा है, इसलिए हमारे पास ऐसी स्थिति है जहां हार्डवेयर वारंटी से बाहर है, ऑपरेटिंग सिस्टम मुख्यधारा के समर्थन से बाहर है और SQL सर्वर विस्तारित समर्थन से बाहर है।

सबसे पुराना और निम्नतम टीपीसी-ई बेंचमार्क स्कोर एक क्वाड-कोर, 65एनएम 2.66गीगाहर्ट्ज इंटेल झियोन एक्स5355 प्रोसेसर के साथ डेल पॉवरएज 2900 सिस्टम के लिए उपलब्ध है, जिसका वास्तविक टीपीसी-ई स्कोर 144.88 है। मैं गणना करता हूं कि दो 3.06GHz इंटेल ज़ीऑन प्रेस्टोनिया प्रोसेसर वाले दो-सॉकेट सर्वर का अनुमानित टीपीसी-ई स्कोर लगभग 70 होगा। दो कुल भौतिक कोर होने के साथ, एक पुराने माइक्रोआर्किटेक्चर पर उच्च घड़ी की गति के साथ मैं इस अनुमान को कैसे सही ठहराता हूं ।

हम तुलना के आधार के रूप में टीपीसी-ई स्कोर का उपयोग करते हुए, इस विरासत प्रणाली की तुलना पांच अलग-अलग संभावित प्रतिस्थापन सर्वरों से कर सकते हैं। हमारे हार्डवेयर और SQL Server 2012 लाइसेंस लागत को कम करने के लिए, हम केवल एक प्रोसेसर सॉकेट वाले दो-सॉकेट सर्वर का उपयोग करेंगे।

एक सिंगल Xeon X5570 सिस्टम (नेहलेम-ईपी)

IBM x3650 M2 सिस्टम के लिए दो, क्वाड-कोर 45nm 2.93GHz Intel Xeon X5570 प्रोसेसर के साथ एक TPC-E परिणाम है, जिसका वास्तविक TPC-E स्कोर 798.0 है। केवल एक Xeon X5570 प्रोसेसर वाले दो-सॉकेट सिस्टम का अनुमानित TPC-E स्कोर 420 होगा। SQL Server 2012 के लिए आवश्यक है कि आप प्रति भौतिक प्रोसेसर कम से कम चार कोर लाइसेंस खरीदें। इंटेल नेहलेम माइक्रोआर्किटेक्चर अपेक्षाकृत पुराना है, क्योंकि 2008 के अंत में इंटेल ने इसे टू-सॉकेट स्पेस में जारी किया था। नेहलेम आर्किटेक्चर एसएमपी के बजाय नॉन-यूनिफ़ॉर्म मेमोरी एक्सेस (NUMA) का उपयोग करता है। यह हाइपर-थ्रेडिंग और इंटेल टर्बो बूस्ट का भी समर्थन करता है।

एक सिंगल Xeon X5690 सिस्टम (वेस्टमेरे-ईपी)

HP DL380 G7 सिस्टम के लिए दो, छह-कोर 32nm 3.46GHz Intel Xeon X5690 प्रोसेसर के साथ एक TPC-E परिणाम है, जिसका वास्तविक TPC-E स्कोर 1284.14 है। केवल एक Xeon X5690 प्रोसेसर के साथ एक दो-सॉकेट सिस्टम का अनुमानित TPC-E स्कोर 675 होगा। यह नया प्रोसेसर एक ऐसे सिस्टम में भी काम करेगा जो पुराने Xeon 5500 श्रृंखला प्रोसेसर का समर्थन करता है, जैसे HP DL380 G7 या डेल पॉवरएज। R710.

एक सिंगल Xeon E5-2690 सिस्टम (सैंडी ब्रिज-EP)

HP DL380p G8 सिस्टम के लिए दो, आठ-कोर 32nm 2.9GHz Intel Xeon E5-2690 प्रोसेसर के साथ 1881.76 के वास्तविक TPC-E स्कोर के साथ एक TPC-E परिणाम है। केवल एक Xeon E5-2690 प्रोसेसर के साथ एक दो-सॉकेट सिस्टम का अनुमानित TPC-E स्कोर 980 होगा। Intel Sandy Bridge एक Tock रिलीज़ था जिसमें पिछले रिलीज़ की तुलना में बहुत बेहतर मेमोरी और I/O बैंडविड्थ थी। इस प्रकार का प्रोसेसर HP DL380 G8 या Dell PowerEdge R720 सर्वर में काम करेगा।

एक सिंगल Xeon E5-2697 v2 सिस्टम (आइवी ब्रिज-ईपी)

आईबीएम x3650 M2 सिस्टम के लिए दो, बारह-कोर 22nm 2.7GHz Intel Xeon E5-2697 v2 प्रोसेसर के साथ एक TPC-E परिणाम है, जिसका वास्तविक TPC-E स्कोर 2590.93 है। इस प्रोसेसर की बेस क्लॉक स्पीड 2.7GHz और टर्बो बूस्ट स्पीड 3.5GHz है। इसमें 30MB L3 कैश है जो बारह भौतिक कोर के बीच साझा किया जाता है। केवल एक Xeon E5-2697 v2 प्रोसेसर वाले दो-सॉकेट सिस्टम का अनुमानित TPC-E स्कोर 1340 होगा।

एक सिंगल Xeon E5-2637 v2 सिस्टम (आइवी ब्रिज-ईपी)

एक कम खर्चीला, लेकिन तेज़ विकल्प केवल एक, क्वाड-कोर 22nm 3.5GHz Xeon E5-2637 v2 प्रोसेसर के साथ दो-सॉकेट सिस्टम का उपयोग करना होगा ताकि बेहतर सिंगल-थ्रेडेड प्रदर्शन और कम SQL Server 2012 लाइसेंस लागत की तुलना में कम हो सके। उच्च कोर गिनती मॉडल प्रोसेसर।

इस प्रोसेसर की बेस क्लॉक स्पीड 3.5GHz और टर्बो बूस्ट स्पीड 3.8GHz है। इसमें 15MB L3 कैश है जो केवल चार भौतिक कोर के बीच साझा किया जाता है। इन अंतरों के कारण, इस प्रोसेसर में Intel Xeon E5-2697 v2 प्रोसेसर की तुलना में लगभग 35% बेहतर सिंगल-थ्रेडेड प्रदर्शन होगा, लेकिन समग्र प्रोसेसर क्षमता कम होगी। केवल एक Xeon E5-2637 v2 प्रोसेसर वाले दो-सॉकेट सिस्टम का अनुमानित TPC-E स्कोर 603 होगा।

विश्लेषण

तालिका 1 इन प्रणालियों को सारांशित करती है, जो शीर्ष पर विरासत प्रणाली से शुरू होती है:

प्रोसेसर टीपीसी-ई स्कोर भौतिक कोर प्रोसेसर लागत लाइसेंस लागत
(2) 3.06GHz Xeon 70 2 ??? $7,172.00
(1) ज़ीऑन X5570 420 4 $1,386.00 $7,172.00
(1) ज़ीऑन X5690 675 6 $1,666.00 $10,752.00
(1) ज़ीऑन E5-2690 980 8 $2,061.00 $14,344.00
(1) ज़ीऑन E5-2697 v2 1340 12 $2,618.00 $21,504.00
(1) ज़ीऑन E5-2637 v2 603 4 $996.00 $7,172.00

तालिका 1:सिस्टम तुलना मेट्रिक्स

मेरा अनुमान है कि आपके पास सिंगल Xeon X5570 प्रोसेसर के साथ लीगेसी सिस्टम की प्रोसेसर क्षमता 5-6X होगी, जबकि आपके पास सिंगल Xeon E5-2637 v2 प्रोसेसर के साथ लीगेसी सिस्टम की प्रोसेसर क्षमता लगभग 8-9X होगी।

आप सापेक्ष सिंगल-थ्रेडेड प्रोसेसर प्रदर्शन का अंदाजा लगाने के लिए प्रति कोर स्कोर प्राप्त करने के लिए सिस्टम में भौतिक कोर की संख्या से टीपीसी-ई स्कोर को विभाजित कर सकते हैं। तालिका 2 इस गणना के परिणाम दिखाती है।

प्रोसेसर टीपीसी-ई स्कोर भौतिक कोर स्कोर/कोर
(2) 3.06GHz Xeon 70 2 35
(1) ज़ीऑन X5570 420 4 105
(1) ज़ीऑन X5690 675 6 112.5
(1) ज़ीऑन E5-2690 980 8 122.5
(1) ज़ीऑन E5-2697 v2 1340 12 111.7
(1) ज़ीऑन E5-2637 v2 603 4 150.8

तालिका 2:सिस्टम TPC-E स्कोर/कोर परिणाम

यह ब्लॉग पोस्ट नवीनतम Intel Xeon E5-2600 v2 प्रोसेसर परिवार से SQL Server 2012 के लिए कुछ बेहतरीन वर्तमान प्रोसेसर विकल्पों के बारे में अधिक विस्तार से बात करता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शीर्ष 3 कारण लोग सास की ओर बढ़ रहे हैं

  2. SUBSTRING () फ़ंक्शन का उपयोग करके SQL सर्वर में एक स्ट्रिंग से एक सबस्ट्रिंग कैसे लौटाएं?

  3. SQL सर्वर डेटाबेस आकार का चयन करें

  4. SQL सर्वर एक्सप्रेस बनाम एक्सप्रेस लोकलडीबी

  5. SQL सर्वर प्रबंधन स्टूडियो (SSMS) में कस्टम शॉर्टकट कैसे बनाएं - SQL सर्वर / TSQL ट्यूटोरियल भाग 10