Update 2: 4/1/2014, 12:00pm MT – SQL Server 2014 is now generally available; added links to the SQL Server 2014 download page and SQL Server to Azure backup tool.
Update 1: 3/18/2014, 10:00am MT – Added information about SQL Server 2014 RTM and GA dates and updated feature list.
Microsoft first announced SQL Server 2014 at TechEd 2013, along with a slew of other significant upgrades and announcements for products and services from their Cloud and Enterprise group. That news also included taking the wraps off Windows Server 2012 R2, System Center 2012 R2, and alluding to forthcoming updates in Windows Intune. Of special interest to database administrators is SQL Server 2014, which boasts a host of new updates and improvements.
SQL Server 2014 was released to manufacturing (RTM) on April 1st, 2014, and will be generally available (GA) on April 15th, 2014.
SQL Server 2012 was released a while ago, but Microsoft is aggressively moving to update their relational database platform with even more features. With SQL Server 2014, Microsoft is focusing on enhancing the performance, scalability, cloud integration, and big data capabilities of the platform. During the TechEd 2013 keynote address, Microsoft Corporate Vice President for SQL Server Quentin Clark highlighted some of the new features of SQL Server 2014, and expanded on those features in more detail in a companion blog post entitled SQL Server 2014: Unlocking Real-Time Insights. I’ll outline some key SQL Server 2014 features below, culled from Clark’s keynote speech, the aforementioned blog post, some tidbits gathered from Microsoft Research, and some updated info from Microsoft in March 2014 about the SQL Server 2014 RTM and GA dates.
TechEd 2013: Microsoft’s Quentin Clark discusses SQL Server 2014.
The latest release of SQL Server has hundreds of new improvements, performance tweaks, and bug fixes. Microsoft has published a fairly comprehensive list of SQL Server 2014 features on MSDN, but I’ll highlight the features that will likely have the biggest impact on SQL Server DBAs and IT organizations.
Microsoft’s key areas of improvement for SQL Server 2014 (Source: Tracy Daughtery/Microsoft)
A major theme of Microsoft products being updated at TechEd 2013 has been improved cloud integration, and SQL Server 2014 is no exception. According to Clark, this new release will include simplified and enhanced tools to support the migration of workload to Windows Azure virtual machines, as well as streamlined and simplified backup and recovery of database to cloud services.
March 2014 update: Microsoft is making it easy for DBAs to backup data to Azure by releasing a free SQL Server backup to Windows Azure tool that will help simplify Azure integration. This tool is compatible with SQL Server 2005, 2008, 2012, and 2014, and can be downloaded from the SQL Server Backup to Windows Azure Tool product page.
The ‘AlwaysOn’ high availability features introduced in SQL Server 2012 will also carry through to SQL Server 2014, but they’re getting significantly enhanced with support for new usage types and large deployment scenarios. If you’re unfamiliar with AlwaysOn, Microsoft has a nice overview of AlwaysOn Availability Groups on MSDN.
One of the most impressive new features of SQL Server 2014 is the arrival of the ‘Hekaton’ online transaction processing (OLTP) engine, which is a high-performance database technology — developed jointly between Microsoft research and the Microsoft SQL Server team — where the data and database engine reside in memory and are optimized to operate as such. Paul Larson of Microsoft Research was quoted describing the basics oh Hekaton in a Microsoft Research blog post on Hekaton in late 2012. Here’s an excerpt:
“In traditional models, the assumption is that data lives on disk and is stored on disk pages,” Larson explains. “This creates a lot of overhead when you try to access records. When data lives totally in memory, we can use much, much simpler data structures. Hekaton’s index data structures and storage structures are optimized on the basis that when a table is declared memory-optimized, all of its records live in memory.”
According to Microsoft, employing the Hekaton database engine can result in jaw-dropping performance gains, with Microsoft’s Janie Chang claiming that Microsoft Partner bwin managed to see transaction throughput increased by a factor of 10. During the Microsoft TechED 2013 keynote address, Clark said that the Hekaton in-memory OLTP would ship as standard with SQL Server 2014.
March 2014 Update: Microsoft has released additional information about the performance improvements some use cases can receive from using in-memory OLTP in SQL Server 2014, as shown in the visual below.
The In-Memory OLTP feature in SQL Server 2014 can result in some impressive performance gains for some applications (Source: Kevin Liu/Microsoft)
As of April 1st 2014, you can download a free 180-day trial of SQL Server 2014 directly from Microsoft.