{"id":1249,"date":"2017-08-19T10:32:03","date_gmt":"2017-08-19T17:32:03","guid":{"rendered":"http:\/\/3.209.169.194\/blogs\/glenn\/?p=1249"},"modified":"2026-07-08T08:20:33","modified_gmt":"2026-07-08T15:20:33","slug":"upgrading-sql-server-replacing-slow-hardware","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/glenn\/upgrading-sql-server-replacing-slow-hardware\/","title":{"rendered":"Upgrading SQL Server&ndash;Replacing Slow Hardware"},"content":{"rendered":"<p>One unfortunately common scenario is a situation where someone made a very poor processor choice sometime in the past for a database server that runs a mission critical workload. When I do health checks for SQLskills, I encounter both good processor choices and some pretty bad processor choices.<\/p>\n<p>One recent example was a 22nm, quad-core <a href=\"http:\/\/ark.intel.com\/products\/75782\/Intel-Xeon-Processor-E5-2407-v2-10M-Cache-2_40-GHz\">Intel Xeon E5-2407 v2 processor<\/a> (Ivy Bridge-EN) being used in a <a href=\"http:\/\/www.dell.com\/en-us\/work\/shop\/cty\/pdp\/spd\/poweredge-r320\">Dell PowerEdge R320<\/a> one-socket server. The Intel Xeon E5-2407 v2 was launched in Q1 of 2014, and it was a part of the <a href=\"http:\/\/ark.intel.com\/products\/codename\/67492\/Ivy-Bridge-EN\">Ivy Bridge-EN family<\/a>. The EN suffix means lower base clock speeds, smaller L3 caches, and lower QPI speeds compared to the EP suffix processors, which is not a good thing for SQL Server usage. If you want to know how to decode Intel Xeon processor numbers, <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/processors\/processor-numbers-data-center.html\">Intel explains it here<\/a>.<\/p>\n<p>This particular processor has a base clock speed of 2.4GHz, no <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/turbo-boost\/turbo-boost-technology.html\">Turbo Boost<\/a>, no <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/hyper-threading\/hyper-threading-technology.html\">Hyper-Threading<\/a>, a relatively small 10MB L3 cache, and a slow 6.4 GT\/s <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/io\/quickpath-technology\/quickpath-technology-general.html\">QPI<\/a> speed. This processor was an extremely bad choice for SQL Server usage, and it would have been a prime candidate for my laptop comparison method that <a href=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/upgrading-sql-server-compelling-upgrade-arguments\/\">I discussed here<\/a>. It did have the virtue of only costing $250.00 for the processor though!<\/p>\n<p>Since this processor has four physical cores, it would cost <a href=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/sql-server-2016-pricing\">$1,858.00\/per core<\/a> for SQL Server 2016 Standard Edition (for a total of $7,432.00) and it would cost $7,128.00\/core for SQL Server 2016 Enterprise Edition (for a total of $28,512.00). This means you could be paying anywhere from 30X to 114X your processor cost for the SQL Server 2016 licenses, depending on which edition of SQL Server 2016 you purchased.<\/p>\n<p>A couple of things in defense of the person who made this choice. First, the single-socket Dell PowerEdge R320 only supported Intel Xeon E5-2400 v2 family processors, and the 2.4GHz Intel Xeon E5-2407 v2 was at least a better choice than the even slower 1.8GHz <a href=\"http:\/\/ark.intel.com\/products\/75975\/Intel-Xeon-Processor-E5-2403-v2-10M-Cache-1_80-GHz\">Intel Xeon E5-2403 v2<\/a> they could have picked! The primary motivation here was probably to pick a low cost server, with a low core count processor to minimize their hardware and SQL Server licensing costs. <\/p>\n<p>Given that sort of goal, a <a href=\"http:\/\/ark.intel.com\/products\/75792\/Intel-Xeon-Processor-E5-2637-v2-15M-Cache-3_50-GHz\">much better<\/a> choice at the time would have been a two-socket <a href=\"http:\/\/www.dell.com\/en-us\/work\/shop\/cty\/pdp\/spd\/poweredge-r620\">Dell PowerEdge R620<\/a> server with just one quad-core <a href=\"http:\/\/ark.intel.com\/products\/75792\/Intel-Xeon-Processor-E5-2637-v2-15M-Cache-3_50-GHz\">Intel Xeon E5-2637 v2<\/a> processor. The E5-2637 v2 has a base clock speed of 3.5GHz, a 3.8GHz Turbo Boost speed, Hyper-Threading, a larger 15MB L3 cache, and a faster 8.0 GT\/s QPI speed. It did cost a little more for the processor, at a price of $996.00. A base two-socket PowerEdge R620 would also cost a little more than a base one-socket PowerEdge R320, but the overall difference in hardware cost would be pretty negligible compared to the SQL Server licensing costs. <\/p>\n<p>Using an analysis based on TPC-E scores, I estimate one Intel Xeon E5-2407 v2 would have a system CPU capacity of 192.16 with a score\/core of 48.04. A single Xeon E5-2637 v2 would have a system capacity of 559.77, with a score per core of 139.94. That is quite a difference!<\/p>\n<p>&nbsp;<\/p>\n<p><strong><u><font size=\"4\">Additional Resources<\/font><\/u><\/strong>  <\/p>\n<p>My new <a href=\"https:\/\/www.pluralsight.com\/\">Pluralsight<\/a> course, <a href=\"https:\/\/www.pluralsight.com\/courses\/sqlserver-2016-upgrading-migrating\">SQL Server: Upgrading and Migrating to SQL Server 2016<\/a> has just been published. This is my eleventh course for Pluralsight, but the complete <a href=\"https:\/\/www.pluralsight.com\/authors\/glenn-berry\">list of my courses is here<\/a>.  <\/p>\n<p>Building on this online course is a new three day class, <a href=\"https:\/\/www.sqlskills.com\/sql-server-training\/ieupgrade\/\">IEUpgrade: Immersion Event on Upgrading SQL Server<\/a>, taught by <a href=\"https:\/\/www.sqlskills.com\/about\/glenn-berry\/\">myself<\/a> and <a href=\"https:\/\/www.sqlskills.com\/about\/tim-radney\/\">Tim Radney<\/a>. The first round of this course will be taught in Chicago from October 11-13, 2017.  <\/p>\n<p>Finally, I will be presenting a half-day session called <a href=\"http:\/\/www.pass.org\/summit\/2017\/Sessions\/Details.aspx?sid=67126\">Migrating to SQL Server 2017<\/a> at the <a href=\"http:\/\/www.pass.org\/summit\/2017\/Welcome.aspx\">PASS Summit 2017<\/a> in Seattle, WA from October 31- November 3, 2017.  <\/p>\n<p>Here is a <a href=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/category\/upgrading-sql-server\/\">link to the complete series<\/a> about upgrading SQL Server.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One unfortunately common scenario is a situation where someone made a very poor processor choice sometime in the past for a database server that runs a mission critical workload. When I do health checks for SQLskills, I encounter both good processor choices and some pretty bad processor choices. One recent example was a 22nm, quad-core [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[246,342,353],"tags":[350,352],"class_list":["post-1249","post","type-post","status-publish","format-standard","hentry","category-sql-server-2016","category-sql-server-2017","category-upgrading-sql-server","tag-upgrading-to-sql-server-2016","tag-upgrading-to-sql-server-2017"],"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/1249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/comments?post=1249"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/1249\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/media?parent=1249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/categories?post=1249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/tags?post=1249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}