170 likes | 343 Views
SAC-806T. Building mission critical database apps with SQL Server code name "Denali". Roger Doherty Sr. Technical Evangelist Microsoft Corporation. Agenda. WHO WILL BENEFIT FROM THIS TALK. TOPICS. WHAT YOU’LL LEAVE WITH.
E N D
SAC-806T Building mission critical database apps with SQL Server code name "Denali" Roger Doherty Sr. Technical Evangelist Microsoft Corporation
Agenda WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH • A burning desire to download Denali CTP3 and start testing it in your environment • SQL Server “Denali” overview • AlwaysOn HA / DR • “Apollo” data warehouse query technology • Rich support for content • Database Developers • Database Administrators
SQL Server Code Name “Denali” * New / Improved in Denali Wave
Introducing AlwaysOn • New high-availability and disaster recovery solution • Replaces legacy failover clustering and database mirroring features • Integrated solution across direct attached and shared storage • Leverages common Windows Server Availability Platform (WSFC) • What does it provide? • Application-centric failover of multiple databases (Availability Groups) • Sync / Asyncredundancy across secondary replicas (up to four) • Improved resource utilization with readable secondaryreplicas • Redundancy across multiple datacenters (geo-clustering) • Policy-based configuration of failover behavior
AlwaysOn Architecture Windows Server Failover Cluster • Availability Groups use WSFC for: • Inter-node health detection • Failover coordination • Primary health detection • Distributed data store for settings and state • Distributed change notifications • WSFC Convergence: • Windows 8 File Shares • Microsoft Hyper-V • Microsoft Exchange • AlwaysOn Failover Clustering • AlwaysOn Availability Groups Secondary Replica Transaction log (sync/async) Primary Replica Secondary Replica Transaction log (sync/async)
Demo SQL Server “Denali” AlwaysOn Application Redundancy with Availability Groups
Introducing Project “Apollo” • New index and query execution capability • New Columnstore index type (makes source data read-only) • New vector-based query execution capability (Batch execution) • What does it provide? • Support for large data warehouse queries (10s of Terabytes) • Near-instant response times • Ideal for ad-hoc queries with unpredictable patterns • Automatic usage via cost-based query optimization • Built-in support for SMP • Great compression
Columnstore Architecture • Column Segment • Segment contains values from one column for a set of rows • Segments for the same set of rows comprise a row group • Segments are compressed • Each segment stored in a separate LOB • Segment is unit of transfer between disk and memory Segment C1 C4 C5 C6 C3 C2 Row group
Demo Columnstore indexes Accelerating Data Warehouse Queries
Introducing Rich Support for Content • Enhanced support for managing content in the database • Improved performance, scale and manageability of blob storage • Seamless movement of content to/from database environment • Powerful search capabilities across structured / non-structured data • What does it provide? • Integrated management of unstructured data (FILESTREAM) • Easy Win32 access to database-persisted files (FileTable) • Improved indexing of content (Fulltext Indexes) • Breakthrough content search capabilities for users (Semantic Search)
Unstructured Data: An Architectural View Programmability Rich Data Programming Capabilities Win 32 T-SQL/Data Types Spatial, XML, HierarchyID Rich Query and Search Services over all Data Search Query and Type Operations XQuery Spatial ops Semantic Platform Efficient Storage for BR Data Semi-structured Data/XML Structured Data Unstructured Data B-trees Files XML, FTS, Spatial Indices Filestream Manageability& Availability
Demo Semantic Search Comparing Content Based on Meaning
For more information RELATED SESSIONS DOCUMENTATION & ARTICLES Download SQL Server Code Name “Denali” CTP3 at:http://www.microsoft.com/denali What’s New In Windows Azure OData Futures: Creating the Web of Data Creating Immersive Data Experiences with Entity Framework CONTACT: sqldevx@microsoft.com
thank you Feedback and questions http://forums.dev.windows.com Session feedbackhttp://bldw.in/SessionFeedback
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.