To persuade your boss to embrace an upgrade to SQL 2008, you need to know which features have high Return On Investment. They may have seen presentations talking about features like Spatial, or MERGE (and been quite impressed), but they may well have left those presentations thinking about the effort that’s would be involved in rewriting applications to take advantage of these features. It’s all well and good to see your customers on a map, but someone has to make that spatial data appear somewhere.
This post is a callout for features that will benefit you (and your boss) as soon as you do the upgrade (or soon after). And I welcome comments to list other items as well.
- Block Computation (in SSAS — which reduces the effort in processing significantly, for no change in the application )
- Transparent Data Encryption (in the Database Engine — which makes sure that data at rest is encrypted, with no change in the application)
- Backup Compression (which reduces the size of backups, and can be set as the default so that existing backup scripts don’t need to change)
- Data Compression (minimal change to turn on compression on tables which will compress nicely)
- Filtered Indexes (because how far off is your next index creation, really?)
- Auditing & Change Data Tracking (because it’s very easy to turn on and then review the data as you need it)
- Export to Word in SSRS (because everyone’s wanted this for so long)
- SSRS paging (because SSRS used to get _all_ the data for a report before rendering it — but not in 2008)
- Resource Governor (easy to set up, nice to have in place for when you might want it)
- Hot-add memory (so that you can just plug in more memory without having to do restarts)
I’m not suggesting that an upgrade should be done flippantly. You should still consider the effort of thoroughly testing your system under SQL 2008. But hopefully this list can highlight some of the things that I’ve found are good persuaders. A list of “What’s New in SQL 2008” can be found at http://www.microsoft.com/sqlserver/2008/en/us/whats-new.aspx
Like I said, you may have other items on your own list, and I invite you to comment on this. You may also have things in place to handle things like encryption, and you may be running Hyperbac or one of the other compression tools.
This Post Has 2 Comments
I was chatting to a friend on the bus this week, and he mentioned that where he works, they upgraded some SQL 2000 and 2005 databases to 2008 and have seen some big performance increases in some of the jobs that are run each day.
-dave
Yes, performance is definitely one worth mentioning.
Another one that I should have mentioned is the benefit of keeping staff interested. It’s much easier to attract (and/or keep) good staff if you’re using later versions. No-one wants to replace staff because they’ve been lure to work at an early adopter.
Rob