Sunil Agarwal Senior Program Manager Microsoft Corporation SESSION CODE: DAT309.

Slides:



Advertisements
Similar presentations
Il-Sung Lee Senior Program Manager Microsoft Corporation SESSION CODE: DAT302.
Advertisements

Ron Jacobs Technical Evangelist Microsoft Corporation SESSION CODE: DEV207.
Jason Tolley Technical Director ROK Technology Pty Ltd SESSION CODE: WEM305.
Fast Track, Microsoft SQL Server 2008 Parallel Data Warehouse and Traditional Data Warehouse Design BI Best Practices and Tuning for Scaling SQL Server.
Kevin St. Clair Sr. Support Engineer Hewlett-Packard SESSION CODE: UNC306.
Joe Kuemerle Lead Developer PreEmptive Solutions - SESSION CODE: DEV306.
Mark Harmsworth – Architecture Nate Bruneau – Engineering Scott Kleven – Program Management Microsoft Corporation SESSION CODE: OSP321.
Sometimes it is the stuff you know that hinders true progress.
Juergen Thomas Principal Program Manager Microsoft Corporation SESSION CODE: DAT314.
The Secrets of Effective Technical Talks: How to Explain Tech without Tucking Them In! Presented by Mark Minasi and Mark Russinovich SESSION CODE: SIA334.
Ashwin Sarin Program Manager Microsoft Corporation SESSION CODE: COS204.
Mark Heneen, Steve Daigle, Tracey Jordan, Zach Beers Microsoft Corporation SESSION CODE: COS205.
Maciej Pilecki Consultant, SQL Server MVP Project Botticelli Ltd. SESSION CODE: DAT403.
Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307.
Boris Jabes Senior Program Manager Microsoft Corporation SESSION CODE: DEV319 Scale & Productivity in Visual C
Peter Provost Sr. Program Manager Microsoft Corporation SESSION CODE: DEV403.
Kevin Cox – SQL CAT Microsoft Corporation What are the largest SQL projects in the world? SESSION CODE: DAT305 Srik Raghavan –
Gail Warren Director, Online Services Microsoft Corporation SESSION CODE: COS201.
Adam Machanic Database Consultant SQLblog SESSION CODE: DAT318.
END USER TOOLS AND PERFORMANCE MANAGEMENT APPS Excel PerformancePoint Svcs/ProClarity BI PLATFORM SQL Server Reporting Services SQL Server Reporting Services.
Brad Younge Principal Statera, Inc. SESSION CODE: COS304.
Janssen Jones Virtual Machine MVP Indiana University SESSION CODE: VIR403.
Bradley Millington Senior Program Manager Microsoft Corporation SESSION CODE: WEB 306.
Suhail Dutta Program Manager Microsoft Corporation SESSION CODE: DEV402.
Matt winkler program manager microsoft corporation SESSION CODE: ASI303.
Aaron Skonnard & Keith Brown Cofounders, Pluralsight SESSION CODE: ASI308 Programming AppFabric: Moving.NET to the Cloud.
Chandrika Shankarnarayan Senior Program Manager Microsoft Corporation SESSION CODE: ASI301.
Satya SK Jayanty Director & Principal Architect D BI A Solutions Peter Saddow Senior Program Manager Microsoft Corporation -SQL Server SESSION CODE: DAT312.
Srik Raghavan Principal Lead Program Manager Kevin Cox Principal Program Manager SESSION CODE: DAT206.
Thomas Deml Principal Program Manager Web Platform and Tools Microsoft Corporation SESSION CODE: WEB308.
Paul Litwin Programmer Manager Fred Hutchinson Cancer Research Center SESSION CODE: WEB206.
Omar Khan SESSION CODE: WSV331. Simplification.
Jeff King Senior Program Manager, Visual Studio Microsoft Corporation SESSION CODE: WEB305.
Lori Dirks Expression Community Manager Microsoft Corporation SESSION CODE: WEB309.
Johan Arwidmark Chief Technical Architect TrueSec SESSION CODE: WEM301.
Paul Schaeflein, MCT Manager of Advanced Technologies LaSalle Consulting Partners, Inc. SESSION CODE: OSP309.
Dan Holme Director of Training & Consulting Intelliem SESSION CODE: OSP214.
Chris Mayo Microsoft Corporation SESSION CODE: UNC207.
Bob Beauchemin Developer Skills Partner SQLskills SESSION CODE: DAT402.
Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM308.
Richard Campbell Co-Founder Strangeloop Networks SESSION CODE: WEB315.
Younus Aftab Program Manager Microsoft Corporation SESSION CODE: WSV324.
Srinath Venkatasubramanian Alliance Manager Sonata Software Limited SESSION CODE: BIP203.
By: Paul D. Sheriff or SESSION CODE: DEV320.
SESSION CODE: MGT205 Chris Harris Program Manager Microsoft Corporation.
Reza Chitsaz Senior Program Manager Microsoft Corporation SESSION CODE: DEV302 Building a SharePoint Collaboration Application in Visual Studio 2010.
Andrew Connell, MVP Developer, Instructor & Author Critical Path Training, LLC. SESSION CODE: OSP305.
Pat Altimore Sr. Consultant Microsoft Corporation SESSION CODE: WCL321.
BIO202 | Building Effective Data Visualizations and Maps with Microsoft SQL Server 2008 Reporting Services BIU08-INT | Using.
Ted Pattison Author / Instructor Critical Path Training SESSION CODE: OSP315.
Martin Woodward Program Manager Microsoft Corporation SESSION CODE: DEV308.
Don Jones Senior Partner and Technologist Concentrated Technology, LLC SESSION CODE: DAT203.
Jesus Rodriguez Chief Architect, Tellago, Inc Microsoft Architect Advisor Microsoft MVP Oracle SOA ACE SESSION CODE: DEV406.
SESSION CODE: COS301. So what do we do?
Mir Rosenberg & Refaat Issa Program Managers Microsoft Corporation SESSION CODE: WSV401.
David A. Carley Senior SDE Microsoft Corporation SESSION CODE: DEV318.
Tobias Ternstrom Senior Program Manager Lead SQL Server Engine SESSION CODE: DAT405 Itzik Ben-Gan Mentor and Co-Founder Solid Quality Mentors.
John R. Durant Senior Product Manager Microsoft Corporation SESSION CODE: OSP313.
By: Paul D. Sheriff or SESSION CODE: WCL206.
Cube Measure Group Measure Partition Cube Dimension Dimension Attribute Attribute Relationship Hierarchy Level Cube Attribute Cube Hierarchy.
Brian A. Randell Senior Consultant MCW Technologies SESSION CODE: DEV311.
Christophe Fiessinger & Jan Kalis Senior Technical Product Manager Microsoft Corporation SESSION CODE: OSP209.
Ken Getz Senior Consultant MCW Technologies, LLC SESSION CODE: WCL202.
Brent Ozar SQL Server Expert Quest Software SESSION CODE: DAT316.
Tobias Ternstrom Senior Program Manager Lead SQL Server Engine SESSION CODE: DAT404.
Luke Hoban Senior Program Manager Microsoft Corporation SESSION CODE: DEV307.
Andrew Connell, MVP Developer, Instructor & Author Critical Path Training, LLC. SESSION CODE: OSP319.
Tim Laverty – Diego Vega – Program Managers Microsoft Corporation SESSION CODE: DEV305.
Stephen Forte Chief Strategy Officer Telerik stephenforte.net SESSION CODE: DEV303 Building Data Driven RESTful Applications.
A Lap Around Internet Explorer 9 For Developers
Presentation transcript:

Sunil Agarwal Senior Program Manager Microsoft Corporation SESSION CODE: DAT309

Your mileage will vary. Page 4 Customer Data Compression Space SavingsNotes Bank Itau70%PAGE. Data Warehouse application. BWIN.com40%PAGE. OLTP Web application. NASDAQ62%PAGE. DW application. GE Healthcare38%, 21%PAGE, ROW. Manhattan Associates80%, 50%PAGE, ROW. First American Title52%PAGE. SAP ERP50%, 15%PAGE, ROW. MS Dynamics AX81%PAGE. ERP application. ServiceU35%PAGE.

CustomerPerformance impact Notes BWIN.com5%PAGE compression. OLTP Web application. Large volume of transactions. NASDAQ40%-60%PAGE compression. Large sequential range queries. DW Application. GE Healthcare-1%PAGE compression. 500 users, 1500 Transactions / sec. OLTP with some reporting queries. Manhattan Associates-11%PAGE compression. A lot of insert, update and delete activity. First American Title2% - 3%PAGE compression. OLTP Application. MS Dynamics AX3%PAGE compression. ERP application – small transactions.

TB-1 (16 GB) Compressed TB-1 (8GB) Compressed TB-1 (8GB) Empty Space (16 GB) TB-2 ( 4 GB) TB-2 ( 4 GB) Comp TB-2 2GB Empty Space (14 GB) Empty Space 4GB TB-1 (16 GB) Comp TB-2 (2 GB) Comp TB-2 (2 GB) TB-2 ( 4 GB) TB-2 ( 4 GB) Free Space ( 4 GB) Free Space ( 4 GB) Comp TB-1 4 GB Comp TB-1 4 GB Comp TB-1 4 GB Comp TB-1 4 GB Empty Space (16 GB) Empty Space (16 GB)

PAGEPAGE ROWROW R1R1 R2R2 R3R3 R4R4 R5R5 HeaderHeader CI structure HeaderHeader

TableTable IndexIndex PAGE Compressed IndexIndex Uncompressed TableTable IndexIndex

Jan-MarApr-JuneJuly-SeptOct-Dec PAGE Compressed Uncompressed ROW Compressed

Table Compression Strategies Table Size (GB) ROW save % PAGE save % 1-row Read >1-row ReadUpdateDeleteInsert % Scan% UpdatePlanNotes COSP39880%90%2,79758,735886,18715,747584, %57.27%ROWUpdates! GLPCA12315%89%0929,637016,8029, %0.0%PAGEScan mostly COEP18530%81%0 19,0read-mostly 362,927048, %4.17%ROW Light use, but stay low risk RESB24338%83%9,8377,977,629943,3801,32114, %10.54%ROW#updates ACCTIT21021%87%000054, %0.0%PAGEAppend only MSEG18328%87%3,441,91824,684, , %0.0%PAGEScan mostly FAGLFLEXA9829%88% , %0.0%PAGEAppend only BSIS14830%90%09,069675,77364, %0.08%PAGEAppend mostly COSB15084%92% %0.00%ROWROW ~=PAGE GLFUNCA4015%89% %0.00%PAGERead Only Inputs: sp_estimate_data_compression_savings, dm_db_physical_index_usage_stats, SAP knowledge Computed: S=% scans; U=% updates ROW ~= PAGE => ROW High Update, Low Scan => ROW High Scan => PAGE Append Only => PAGE Read-only => PAGE

Comparison of UNICODE compression with SCSU and UTF-8 LocaleSCSUUTF-8 English0.5 Japanese Korean1.0 Turkish German.5 Vietnamese Hindi0.51.0

HEADER 0x C “SQLSERVER” 0x C E E0045 “SQLENGINE” 0x C004C004F “SQLLOADERS” 0x53514C “SQLSERVER” 0x53514C454E47494E45 “SQLENGINE” 0x53514C4C4F “SQLLOADERS” 0x53514C “SQL” 0x “?SERVER” 0x 03454E47494E45 “?ENGINE” 0x034C4F “?LOADERS” Col-prefix ROW COMPRESSIONPAGE COMPRESSION

ROW Compression Savings with UNICODE Compression ApplicationROW CompressionROW with UNICODE SAP ERP Benchmark DB9%43% Dynamics AX30%53.2% ****45%64% ****30%45% Savings on Hardware Cost CustomerProjected Storage Cost Reduction Microsoft ( MSIT/SAP)$500 K savings ****$500K

practices.aspx

Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub.

Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year