Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQL Server Yukon James Hamilton General Manager & Security Architect Microsoft SQL Server Business Unit |

Similar presentations


Presentation on theme: "SQL Server Yukon James Hamilton General Manager & Security Architect Microsoft SQL Server Business Unit |"— Presentation transcript:

1 SQL Server Yukon James Hamilton General Manager & Security Architect Microsoft SQL Server Business Unit JamesRH@microsoft.comJamesRH@microsoft.com | http://research.microsoft.com/~jamesrh JamesRH@microsoft.com

2 2 SQL Server Yukon The scalable, secure, enterprise-class data management platform Enterprise Data Management Programmability BusinessIntelligence AGENDA  Enterprise Data Management  Scalability, Performance, & 64 bit  Online operations & enhanced availability  Programmability  Industry leading server-side programming model  Native XML datatype support  Web services  Service Broker  Business Intelligence  OLAP Server  Data mining  Reporting Server  Data Transformation Services

3 3 Cost SavingsScalability The highly scalable database platform for memory intensive, performance-critical business applications  Optimized for Windows Server 2003 & 64 bit H/W  Great performance Large memory addressability (up to 32 TB) Large memory addressability (up to 32 TB) Nearly unlimited virtual memory (up to 8 TB) Nearly unlimited virtual memory (up to 8 TB) I/O savings due to larger memory buffer pools I/O savings due to larger memory buffer pools  T-SQL code-compatibility with SQL Server 2000  8 node shared disk fail-over support  Same on-disk format as 32-bit for easy migration  One setup for database & OLAP based on Windows Installer technology  Compelling alternative to expensive Unix solutions Manageability Economic

4 4 Dynamic Online Configuration  Most DB configuration is Dynamic  No longer requires a server restart  Only I/O Affinity remains static  Memory added W/O restart or reboot  Eliminates one cause of planned failover  Requires: Appropriate H/W & Windows Server 2003  Address Windowing Extensions (AWE)  Changes to physical size don’t require downtime  Dynamically configurable (Min / Max)  Maximum limited by physical memory  Dynamically adjusts to “hot-add” memory  Requires Windows Server 2003

5 5 Snapshot Isolation  New transaction isolation level  Existing isolation levels unchanged  Serializable, repeatable read, read committed, & read uncommitted  Increased Data Availability for read dominated applications  Non-Blocking consistent reads in OLTP environment  Writers don’t block readers  Readers don’t block writers  Allows writes, which can cause conflicts  Includes mandatory conflict detection

6 6 Online Index Operations  Online index operations now allow concurrent modification of the underlying table or index  Updates, Inserts, Deletes  Online Index Maintenance  Create, Rebuild, Drop  Reorganize (including BLOBs)  Index-based constraints (PK, Unique)  Simple DDL for both Online/Offline operations  Updates incur some additional cost during an online index operation  Maintains old & new indexes during maintenance

7 7 Fast Recovery Restart or Restore  SQL Server 2000  Database is Available after Undo Completes  Yukon  Database is Available when Undo Begins UndoRedo Available UndoRedo Available Time

8 8 Database View  Read-only, consistent copy of a database  Good for reporting state of DB at single point in time  Supports fast primary DB rollback to view  Correction of DBA or user/programmer error  Unchanging as database is modified  Fast & efficient  Copy-on-Write  Storage only required for DB changes  Can be created for any database

9 9 Database Mirroring  Database Failover – an Instant Standby  Very Fast … expect well under 8 seconds  Automatic or manual failover  Zero data loss  Automatic re-sync after failover  Hardware  Works with standard computers and storage  No shared storage components  Impact to transaction throughput  Zero to minimal  Automatic, transparent client redirect  Use ViewPoint to make mirror database a readable reporting database

10 10 Database Mirroring How It Works  Transaction Shipping Mirror Principal Witness Application SQL Server 1 2 3 2 4 5

11 11 SQL Server Yukon The scalable, secure, enterprise-class data management platform Enterprise Data Management Programmability BusinessIntelligence Server-side programming model Multiple languages: T-SQL, VB.NET, C#… Existing tools/processes Leverage existing development skills T-SQL enhancements Full text search Relational-to-XML mapping XML native datatype SQL Web Services SQL Service Broker

12 12. NET Framework Integration Key Features  Server side programming:  VB.net, C++.net, & C#  Programming environment for:  Functions, Procedures, Triggers  User Defined Types, Aggregates  In-Proc Data Access (ADO.NET V2)  Symmetric data access  Mid-tier/data tier deployment decision  Security  Three levels of code access security  Safe, External-Access (verifiable), Unsafe  Tight integration with Visual Studio  Authoring, debugging, deployment, profiling  Tool support includes T-SQL

13 13 VS.NET Project Assembly: “TaxLib.dll” VB,C#,C++ Build SQL Server SQL Data Definition: SQL Data Definition: create assembly … create function … create procedure … create trigger … create type … SQL Queries: tax(sal,state) select sum(tax(sal,state)) from Emp where county = ‘King’ Runtime hosted by SQL (in-proc) The Developer Experience

14 14.NET Integration Key Theme: Choice & Control  Choice of where to run logic  Database, for logic that runs close to data  Mid-tier, for logic that scales out  Symmetric programming model  Leverage skills mid-tier & server  Choice of programming language  C#, VB.NET, & Managed C++, for a safe, modern execution environment  TSQL continues to be supported & enhanced  Good choice for data-intensive procedures  Safe extended stored proc replacement

15 15 T-SQL Enhancements  Varchar(max), Varbinary(max)  Alternative to Text, Image  Uniform Programming model  T-SQL Exception Handling  Recursive Queries  Multiple Active Result Sets  Statement-level recompile  Fewer recompiles & less costly  Other  Pivot, UnPivot, Top (expression)  DDL triggers  Queuing primitives

16 16 Full-text Enhancements  Performance & Scalability  Index and Query Performance  Early testing to over 2B rows  Index cost scales near linearly with data size  Administrative integration  Transportability via database attach/detach  Integrated backup, restore & recovery  Full-Text DDL for easier administration  Functionality  Thesaurus  Diacritic sensitivity/insensitivity  Multi-column full-text queries supported  CONTAINS((col1,col2), ‘Yukon’)  Support for XML data type

17 17 XML Scenarios 1) Data Exchange… XML data Manufacturer Supplier Platform independent transport format Platform independent transport format Loosely-coupled systems Loosely-coupled systems B2B, B2C, work flow, … B2B, B2C, work flow, … Solution : Solution : For XML: Return SQL Query results as XML For XML: Return SQL Query results as XML Annotated views: Define XML view over relational data Annotated views: Define XML view over relational data

18 18 XML Scenarios 2) Semi-structured storage…  XML Datatype  Loosely structured data or dynamic schema  Solution:  Native XML datatype  Column, variable, or paramater with optional schema (XSD)  Query(): Include xquery over XML as part of SQL Statements  Fully integrated supporting correlations etc.  OpenXML: XML content available via rowset First Name Last Name AddressPhone XML data type

19 19 SQL Web Services HTTP.SYSHTTP.SYS  Native SOAP access  Standards based access to SQL Server  SOAP 1.1 and 1.2, WSDL 1.1, inlined XSD  No client dependency  Improved Interoperability  New “HTTP ENDPOINT” object  Configure connection info  Configure authentication  Expose Functions & SPs  Expose TSQL Batches  Leverages kernel-mode listener http://myserver/sql Port: 80 Integrated Auth WebMethod = myDb.dbo.mySP HTTP Endpoint

20 20 Service Broker  Framework for building Reliable, asynchronous, distributed applications  Communication infrastructure  Two-way “Dialogs”  Reliable delivery to local, remote queues  Exactly-once, In-order semantics  Large Message Fragmentation APP 1 SQL Engine APP 2

21 21 SQL Server Yukon The scalable, secure, enterprise-class data management platform Enterprise Data Management Programmability BusinessIntelligence Online Analytical Processing Server UDM integrating relational & MD MOLAP & ROLAP with caching MOLAP OLE/DB for OLAP & XML/A APIs Data Mining Support Integrated into OLAP server Algorithms supported: Association rules, time series, regression trees, sequence clustering, neural nets, Naïve Bayes Reporting Server Sources: OLE/DB, ODBC, Oracle, Custom, … Delivery Targets: Email, file share, custom, … Formats: HTML, Excel, PDF, Custom, … Data Transformation Services Enterprise ETL on commodity hardware

22 22 Summary  Substantial release with 3 major themes:  Enterprise data management  Programmability  Business intelligence  Continue trademark focus on administrative ease of use  This focus has been picked up across industry  Yukon begins the next DB industry wave  Ease of database development with great tools  More datatypes under management  More value from data under management

23 23 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "SQL Server Yukon James Hamilton General Manager & Security Architect Microsoft SQL Server Business Unit |"

Similar presentations


Ads by Google