Kalen Delaney www.sqlserverinternals.com
Kalen Delaney Background: MS in Computer Science from UC Berkeley Working exclusively with SQL Server for over 26 years Contracted by both Sybase and Microsoft to develop and teach internals courses to Tech Support staff Primary Author -- SQL Server 2012 Internals (MS Press 2013) Author: SQL Server In-Memory OLTP Internals and SQL Server Concurrency (Red Gate) Author or Primary author of 5 previous SQL Server Internals and Inside SQL Server books SQL Server Magazine columnist and contributing editor Training schedule available at wwww.sqlserverinternals.com 2014 Kalen Delaney SQL Server 2014 Upgrade 2
Topics Lesson 1: Overview, Discontinued and Deprecated Features, Licensing Changes, Hybrid Cloud Lesson 2: Engine Enhancements, Part 1 Lesson 3: Engine Enhancements, Part 2 Lesson 4: Updatable Columnstore Lesson 5: In-Memory OLTP 2014 Kalen Delaney SQL Server 2014 Upgrade 3
Lesson 1: Overview Overview Discontinued Features Deprecated Features Editions Licensing Changes Hybrid Cloud 2014 Kalen Delaney SQL Server 2014 Upgrade 4
Overview Announced April 1, 2014 RTM Build date is February 20, 2014 Version 12.0.2000.8 Themes are Performance and Cloud! 2014 Kalen Delaney SQL Server 2014 Upgrade 5
Discontinued Features Compatibility Level 90 is not supported 2014 Kalen Delaney SQL Server 2014 Upgrade 6
Deprecated Features Removed in next version: BACKUP DATABASE LOG WITH PASSWORD MEDIAPASSWORD Returning result sets from triggers Remote logins and servers SET ROWCOUNT for data modification operations HOLDLOCK with no parentheses Sqlmaint utility 2014 Kalen Delaney SQL Server 2014 Upgrade 7
Deprecated Features Removed in future version: sp_dbcmptlevel Compatibility level 100 Backup to tape ANSI_NULLS and other ANSI related database options sp_ procs for datatypes, rules, defaults sp_ procs for logins, users, roles text in row table option Text, image, ntext sp_attach_db sp_rename_db sp_change_object_owner Bound sessions DBCC: PINTABLE, DBREINDEX, INDEXDEFRAG, SHOWCONTIG Extended properties fn_get_sql DB Mirroring sp_configure: allow updates, priority boost, remote proc trans, locks, open objects, working set sp_lock SETUSER Default trace Profiler 2014 Kalen Delaney SQL Server 2014 Upgrade 8
Editions No real changes: Enterprise (Developer) Business Intelligence Standard Now up to 128 GB of memory! Web Express 2014 Kalen Delaney SQL Server 2014 Upgrade 9
Licensing Changes Passive nodes require purchase of Software Assurance Each active server licensed with SA coverage allows the installation of a single passive server used for failover support Passive means really passive no reports or testing Software Assurance also give you ability to move VMs around inside a server farm All the cores must be licensed Server plus CAL is only available for Standard and BI Editions http://download.microsoft.com/download/6/6/f/66ff3259-1466-4bba-a505-2e3da5b2b1fa/sql_server_2014_licensing_datasheet.pdf 2014 Kalen Delaney SQL Server 2014 Upgrade 10
Hybrid Cloud What is Hybrid Cloud? Disaster Recovery SQL Server Data Files in the Cloud Deploying a Database to Windows Azure Extending on-premises apps to the Cloud 2014 Kalen Delaney SQL Server 2014 Upgrade 11
What is Hybrid Cloud Multiple Definitions Mix of two or more clouds (either public or private) Mix of private and public http://www.virtualizationpractice.com/howdo-you-define-a-hybrid-cloud-21146/ Mix of on-premises data with cloud storage and technology Microsoft SQL Server Hybrid Cloud Spans on-premises SQL Server to Windows Azure public cloud offerings 2014 Kalen Delaney SQL Server 2014 Upgrade 12
Disaster Recovery Backup/Restore and Always On enhancements discussed in Lesson 3 The key benefits of maintaining secondary replicas in Windows Azure include: Low-cost disaster recovery solution Transparent application failover Available replicas to offload read-only workloads and backups 2014 Kalen Delaney SQL Server 2014 Upgrade 13
SQL Server Data Files in the Cloud The key benefits of storing SQL Server data files Windows Azure Storage include: Unlimited low-cost storage in Windows Azure Storage Facilitate disaster recovery by separating the compute instance and the data Easily attach the database to another instance of SQL Server in an on-premises environment or in a Windows Azure virtual machine in case of a disaster 2014 Kalen Delaney SQL Server 2014 Upgrade 14
Deploying a Database to Windows Azure Move a SQL Server database to Windows Azure Move just the database Several tools and techniques available New wizard: Deploy a SQL Server Databases to a Windows Azure Virtual Machine Move the entire VM Entire SQL Server VMs can by uploaded Attach a data disk to the VM 2014 Kalen Delaney SQL Server 2014 Upgrade 15
Extending on-premises apps to the Cloud Allows you to have ready resources capable of handling heaviest load E.g. Holiday sales Business could use on-premises SQL Server for on-site sales and Cloud for online sales 2014 Kalen Delaney SQL Server 2014 Upgrade 16
Summary Overview Removed Features Deprecated Features Editions Licensing Changes Hybrid Cloud 2014 Kalen Delaney SQL Server 2014 Upgrade 17