November 10, 2016 at 9:59 am
I'm sure it's a long list, but what are the "Top 10" list of improvements I can take to management to help justify spending the $$ to upgrade ?? I'm looking at "Standard" Edition. Can't afford Enterprise.
We have a fairly small website with SQL back-end, developing in-house search, using full-text searching, and some lightweight reporting Services on a reporting server.
Being able to run on Win 2012 and utilize more RAM should help right off the bat.
November 10, 2016 at 10:02 am
homebrew01 (11/10/2016)
I'm sure it's a long list, but what are the "Top 10" list of improvements I can take to management to help justify spending the $$ to upgrade ??We have a fairly small website with SQL back-end, developing in-house search, using full-text searching, and some lightweight reporting Services on a reporting server.
Being able to run on Win 2012 and utilize more RAM should help right off the bat.
Think this is the wrong question, should be "what are the justifications for running an unsupported version of SQL Server"
π
November 10, 2016 at 10:07 am
Eirikur Eiriksson (11/10/2016)
Think this is the wrong question, should be "what are the justifications for running an unsupported version of SQL Server"
π
Doesn't cost any money ?? $10,000 to upgrade is a lot for us.
November 10, 2016 at 10:11 am
homebrew01 (11/10/2016)
Eirikur Eiriksson (11/10/2016)
Think this is the wrong question, should be "what are the justifications for running an unsupported version of SQL Server"
π
Doesn't cost any money ?? $10,000 to upgrade is a lot for us.
MySQL, MariaDB, PostgreSql?
π
November 10, 2016 at 10:15 am
Eirikur Eiriksson (11/10/2016)
homebrew01 (11/10/2016)
Eirikur Eiriksson (11/10/2016)
Think this is the wrong question, should be "what are the justifications for running an unsupported version of SQL Server"
π
Doesn't cost any money ?? $10,000 to upgrade is a lot for us.
MySQL, MariaDB, PostgreSql?
π
The costs for those are on training and getting people up to speed.
November 10, 2016 at 10:26 am
This might help: http://download.microsoft.com/download/8/A/2/8A2BC8C5-BBA0-4A9C-90BC-AC957D3454D9/SQL_Server_2016_Editions_datasheet.pdf
The improvement on window functions and error handling.
Native compressed backups, which would speed up your maintenance process.
Extended events to mostly replace traces.
New cardinality estimator.
Improved security and High Availability.
That's what came up from the top of my head that's not included on the pdf.
November 10, 2016 at 10:29 am
Luis Cazares (11/10/2016)
This might help: http://download.microsoft.com/download/8/A/2/8A2BC8C5-BBA0-4A9C-90BC-AC957D3454D9/SQL_Server_2016_Editions_datasheet.pdfThe improvement on window functions and error handling.
Native compressed backups, which would speed up your maintenance process.
Extended events to mostly replace traces.
New cardinality estimator.
Improved security and High Availability.
That's what came up from the top of my head that's not included on the pdf.
Alwayson AGs are a big step forward, also query store in 2016.
Improvements in clustered instance configuration and security too
-----------------------------------------------------------------------------------------------------------
"Ya can't make an omelette without breaking just a few eggs" π
November 10, 2016 at 11:16 am
Query Data Store.
It's probably the biggest change to query metrics, query tuning, performance knowledge and system behavior since the upgrade of the optimizer between SQL Server 7 & 2000.
"The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
- Theodore Roosevelt
Author of:
SQL Server Execution Plans
SQL Server Query Performance Tuning
November 10, 2016 at 11:55 am
Eirikur Eiriksson (11/10/2016)
homebrew01 (11/10/2016)
I'm sure it's a long list, but what are the "Top 10" list of improvements I can take to management to help justify spending the $$ to upgrade ??We have a fairly small website with SQL back-end, developing in-house search, using full-text searching, and some lightweight reporting Services on a reporting server.
Being able to run on Win 2012 and utilize more RAM should help right off the bat.
Think this is the wrong question, should be "what are the justifications for running an unsupported version of SQL Server"
π
The majority of clients I come across or have still have unsupported instances of SQL Server, more than a few are completely so.
Best,
Kevin G. Boles
SQL Server Consultant
SQL MVP 2007-2012
TheSQLGuru on googles mail service
November 10, 2016 at 12:03 pm
Getting supported RAM up to 128GB is a HUGE deal for most instances, although you did say a small website so this may not be that important.
Binoogle "sql server 2016 it just runs faster" for something like 3 dozen reasons why you should go straight there. The product team FINALLY got to doing things that had been put off ever since Steve Ballmer said "The Cloud - We're All In!" far too long ago. π
Backup compression can save in both time and money (for storage retention).
LOTS of improvements in optimization and query processing - in addition to the new cost estimation engine in 2014.
JSON if you use it (2016 only).
Full Text has had a fair bit of improvements
Windows Server has also had significant improvements
Reporting Services finally got some much-needed loving in 2016
Windowing functions if you refactor some queries that could use them can result in orders-of-magnitude more efficient solutions
If you or a consultant do performance tuning then the query store can be of great assistance
I'm sure there is more but I have to go catch a plane. π
Best,
Kevin G. Boles
SQL Server Consultant
SQL MVP 2007-2012
TheSQLGuru on googles mail service
November 11, 2016 at 3:17 am
TheSQLGuru (11/10/2016)
Eirikur Eiriksson (11/10/2016)
homebrew01 (11/10/2016)
I'm sure it's a long list, but what are the "Top 10" list of improvements I can take to management to help justify spending the $$ to upgrade ??We have a fairly small website with SQL back-end, developing in-house search, using full-text searching, and some lightweight reporting Services on a reporting server.
Being able to run on Win 2012 and utilize more RAM should help right off the bat.
Think this is the wrong question, should be "what are the justifications for running an unsupported version of SQL Server"
π
The majority of clients I come across or have still have unsupported instances of SQL Server, more than a few are completely so.
Yes, I see this also and many being forced into an hasted expensive upgrades due to PCI compliance etc.
π
November 11, 2016 at 5:43 am
homebrew01 (11/10/2016)
Eirikur Eiriksson (11/10/2016)
Think this is the wrong question, should be "what are the justifications for running an unsupported version of SQL Server"
π
Doesn't cost any money ?? $10,000 to upgrade is a lot for us.
There are costs in remaining on unsupported systems. Mainly in terms of decreased security and so increased risk - a large scale data breach because you have knowingly left yourself vulnerable could make that $10K seem like peanuts.
Additionally you may have increased development/maintenance and support costs in terms of the extra time dev/support staff need to spend to investigate where they need to research an incident and all the examples turn out to only work on later versions.
You could pay Microsoft for extended support but that certainly isn't cheap. Where I worked previously the first years support for XP OS was Β£200K, the second around Β£1M. (Its based on headcount)
I would imagine their pricing structure for SQL Server beyond the standard extended support period is similar
November 11, 2016 at 7:56 am
homebrew01 (11/10/2016)
I'm sure it's a long list, but what are the "Top 10" list of improvements I can take to management to help justify spending the $$ to upgrade ?? I'm looking at "Standard" Edition. Can't afford Enterprise.We have a fairly small website with SQL back-end, developing in-house search, using full-text searching, and some lightweight reporting Services on a reporting server.
Being able to run on Win 2012 and utilize more RAM should help right off the bat.
You mentioned that this SQL Server database is the back-end for a website, therefore public facing security features introduced subsequent to 2005 should be of interest, 2016 in particular. I would first highlight Row Level Security, which can help mitigate how much data is revealed in the event of a SQL injection attack or other type of programming bug. These features are supported by Standard Edition.
Also Dynamic Data Masking: https://msdn.microsoft.com/en-us/library/mt130841.aspx
Introduced in 2014, Delayed Durability, basically asynchronous write commits, can perhaps be leveraged to reduce latency in high transaction volume applications.
https://sqlperformance.com/2014/04/io-subsystem/delayed-durability-in-sql-server-2014
Also, encrypted and/or compressed backups are great.
The following references are helpful:
SQL Server 2016βStandard Edition Doesnβt Suck!
https://www.dcac.co/syndication/sql-server-2016-standard-edition-doesnt-suck
Features Supported by the Editions of SQL Server 2016
https://msdn.microsoft.com/en-us/library/cc645993.aspx
"Do not seek to follow in the footsteps of the wise. Instead, seek what they sought." - Matsuo Basho
November 11, 2016 at 9:22 am
Thanks for all the helpful replies !
π
November 11, 2016 at 11:31 am
From a programmer's point of view, I couldn't live without these features, which were not available in SQL Server 2005:
Common Table Expressions: https://msdn.microsoft.com/en-us/library/ms175972.aspx?f=255&MSPPError=-2147217396
MERGE: https://msdn.microsoft.com/en-us/library/bb510625.aspx?f=255&MSPPError=-2147217396
ROW_NUMBER(): https://msdn.microsoft.com/en-us/library/ms186734.aspx
Viewing 15 posts - 1 through 15 (of 29 total)
You must be logged in to reply to this topic. Login to reply