11 33 55 Scalable Data Warehouse & Data Marts ReportsAnalysis SQL Server DBMS SQL Server Integration Services Custom OLTP Increase usage & trust.

Slides:



Advertisements
Similar presentations
© 2009 IBM Corporation Data Warehouse Solutions on System z - Doing more with what you have! - Doing more with what you have! Beth Hamel Product Manager.
Advertisements

Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Oracle Exadata for SAP.
James Serra – Data Warehouse/BI/MDM Architect
1© Copyright 2011 EMC Corporation. All rights reserved. EMC SQL Server Data Warehouse Fast Track Solutions Nov 30, 2011 Ling Wu, EMC.
Denny Cherry Manager of Information Systems MVP, MCSA, MCDBA, MCTS, MCITP.
Workload Characterization Sept. 23 rd, 2008 CSCI 8710.
SQL Server on VMware Jonathan Kehayias (MCTS, MCITP) SQL Database Administrator Tampa, FL.
Brian Browning | Senior Director of Client Services.
Scott Hulke Microsoft Technology Center - Dallas.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
QlikView in the Enterprise BI Stack. Sample Architecture – Metadata Integration This architecture shows the use of a custom metadata database as a data.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Data Warehousing: Defined and Its Applications Pete Johnson April 2002.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Product Manager Networking Infrastructure Choices for Storage.
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
ProjectWise Virtualization Kevin Boland. What is Virtualization? Virtualization is a technique for deploying technologies. Virtualization creates a level.
DBI308. What are SQL Server Fast Track Reference Configurations General Fast Track Recommendations Reference Configurations and Best Practices FT 3.0.
© Hitachi Data Systems Corporation All rights reserved. 1 1 Det går pænt stærkt! Tony Franck Senior Solution Manager.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Russ Houberg Senior Technical Architect, MCM KnowledgeLake, Inc.
SQL Server 2005 Performance Enhancements for Large Queries Joe Chang
Performance and Scalability. Performance and Scalability Challenges Optimizing PerformanceScaling UpScaling Out.
Module 10 Configuring and Managing Storage Technologies.
SQL Server Warehousing (Fast Track 4.0 & PDW)
Data Center Infrastructure
Database Systems – Data Warehousing
Nexenta Proprietary Global Leader in Software Defined Storage Nexenta Technical Sales Professional (NTSP) COURSE CONTENT.
Microsoft ® SQL Server ® 2008 and SQL Server 2008 R2 Infrastructure Planning and Design Published: February 2009 Updated: January 2012.
Key Perf considerations & bottlenecks Windows Azure VM characteristics Monitoring TroubleshootingBest practices.
STEALTH Content Store for SharePoint using Caringo CAStor  Boosting your SharePoint to the MAX! "Optimizing your Business behind the scenes"
Getting Started With Ingres VectorWise
DBI332 ilikesql brianwmitchelll UNSTRUCTURED UNBALANCED UNPREDICTABLE.
Copyright © 2010, Scryer Analytics, LLC. All rights reserved. Optimizing SAS System Performance − A Platform Perspective Patrick McDonald Scryer Analytics,
March 19981© Dennis Adams Associates Tuning Oracle: Key Considerations Dennis Adams 25 March 1998.
Microsoft TechForge 2009 SQL Server 2008 Unplugged Microsoft’s Data Platform Vinod Kumar Technology Evangelist – DB and BI
NCICB Systems Architecture Bill Britton Terrapin Systems LPG/NCICB Dedicated Support.
SESSION CODE: BIE07-INT Eric Kraemer Senior Program Manager Microsoft Corporation.
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
Data Management Conference Data Warehousing John Plummer TSP Architect
DBI313. MetricOLTPDWLog Read/Write mixMostly reads, smaller # of rows at a time Scan intensive, large portions of data at a time, bulk loading Mostly.
Switched Storage Architecture Benefits Computer Measurements Group November 14 th, 2002 Yves Coderre.
OSP310. What is a SharePoint® Farm? A collection of one or more SharePoint Servers and SQL Servers® providing a set of basic SharePoint.
Srik Raghavan Principal Lead Program Manager Kevin Cox Principal Program Manager SESSION CODE: DAT206.
Solution to help customers and partners accelerate their data.
Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008.
© 2006 EMC Corporation. All rights reserved. The Host Environment Module 2.1.
Presenter : Ahmed M. Mosa User Group : SQLHero. Overview  Where is BI in market trend  Information Overload  Business View  BI Stages  BI Life Cycle.
Rushabh Mehta Managing Director (India) | Solid Quality Mentors
Tackling I/O Issues 1 David Race 16 March 2010.
Modul ke: Fakultas Program Studi Teknologi Pusat Data 13 FASILKOM Teknik Informatika Infrastruktur Pusat Data.
Optimizing SQL Server and Databases for large Fact Tables =tg= Thomas Grohser, NTT Data SQL Server MVP SQL Server Performance Engineering SQL Saturday.
Kentico CMS Performance Optimization Implementation at Newsmax - Ayush Chaturvedi.
By Harshal Ghule Guided by Mrs. Anita Mahajan G.H.Raisoni Institute Of Engineering And Technology.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
DESIGNING HIGH PERFORMANCE ETL FOR DATA WAREHOUSE. Best Practices and approaches. Alexei Khalyako (SQLCAT) & Marcel Franke (pmOne)
PHD Virtual Technologies “Reader’s Choice” Preferred product.
SharePoint 2010 Performance and Capacity Planning Best Practices
Flash Storage 101 Revolutionizing Databases
Windows Azure Migrating SQL Server Workloads
Installation and database instance essentials
Software Architecture in Practice
Oracle Storage Performance Studies
Overview of Fast Track and PDW
Fast Track Data Warehouse for SQL SERVER 2012
Hitting the SQL Server “Go Faster” Button
Query Execution in Main Memory DBMS
Your Data Any Place, Any Time
Presentation transcript:

Scalable Data Warehouse & Data Marts ReportsAnalysis SQL Server DBMS SQL Server Integration Services Custom OLTP Increase usage & trust Consolidate & reduce cost

7 Method for designing a cost-effective, balanced system for Data Warehouse workloads Reference hardware configurations developed in conjunction with hardware partners using this method Best practices for data layout, loading and management

Software: SQL Server 2008 Enterprise Windows Server 2008 Hardware: Tight specifications for servers, storage and networking ‘Per core’ building block Configuration guidelines: Physical table structures Indexes Compression SQL Server settings Windows Server settings Loading

Data Path Data Warehouse Analysis Services Cubes PerformancePoint SAN, Storage Array Reporting Services Web Analytic Tools Integration Services ETL SharePoint Services Microsoft Office SharePoint Data Staging, Bulk Loading Subject Area Data Marts Supporting SystemsBI Data Storage SystemsPresentation Layer Systems Reference Architecture Scope (dashed) Excel Services Presentation Data

Designing High Performance I/O

CPU PCI Bus I/O Controller / HBA Cabling Array Cache Spindle Windows SQL Serv. DB ComponentBalance For… CPUMaximum consumption rate of cached data for targeted query mix Controller (Service Processor) Bandwidth needed to feed CPU cores (based on targeted query mix) HBAAggregate bandwidth array controllers will deliver SwitchAligned with HBA bandwidth and optimized for sequential IO DisksAggregate bandwidth of array controllers / Database capacity

Disk Subsystem Server NIC Memory Network SQL File Layout HBA

Key takeaway: If tuning for sequential, be careful about I/O weaving

Stripe SizeTransfer SizeRandom SizeSequential 128KB64KB1.2GB/sec2.1GB/sec 128KB512KB1.5GB/sec2.1GB/sec 256KB64KB1.0GB/sec2.1GB/sec 256KB512KB2.0GB/sec2.1GB/sec

Cache Fiber Channel Ports Controllers/Processors Switch HBA Switch PCI Bus Best Practice: Make sure you have the tools to monitor the entire path to the drives. Understand utilization of individual componets Fabric Array

SELECTL_RETURNFLAG, L_LINESTATUS, SUM(L_QUANTITY) AS SUM_QTY, SUM(L_EXTENDEDPRICE) AS SUM_BASE_PRICE, SUM(L_EXTENDEDPRICE*(1-L_DISCOUNT)) AS SUM_DISC_PRICE, SUM(L_EXTENDEDPRICE*(1-L_DISCOUNT)*(1+L_TAX)) AS SUM_CHARGE, AVG(L_QUANTITY) AS AVG_QTY, AVG(L_EXTENDEDPRICE) AS AVG_PRICE, AVG(L_DISCOUNT) AS AVG_DISC, COUNT(*) AS COUNT_ORDER FROMLINEITEM GROUP BYL_RETURNFLAG, L_LINESTATUS ORDER BYL_RETURNFLAG, L_LINESTATUS

File 1 File 2 File 1 File 2 File 1 Extent File 1 Table 1 Table 2 Table 1 1:32 1:38 1:37 1:40 1:39 1:33 1:31 1:35 1:34 1:36

1:32 1:31 1:35 1:34 1:33 1:36 1:38 1:37 1:40 1:39 1:32 1:31 1:35 1:34 1:33 Key Order of Index

ARY01D1v01ARY01D1v01 ARY01D2v02ARY01D2v02 ARY02D1v03ARY02D1v03 ARY02D2v04ARY02D2v04 ARY03D1v05ARY03D1v05 ARY03D2v06ARY03D2v06 ARY04D1v07ARY04D1v07 ARY04D2v08ARY04D2v08 ARY05v09ARY05v09 DB1-1.ndfDB1-1.ndf DB1-7.ndfDB1-7.ndf DB1-5.ndfDB1-5.ndfDB1-3.ndfDB1-3.ndf DB1-2.ndfDB1-2.ndfDB1-4.ndfDB1-4.ndfDB1-6.ndfDB1-6.ndf DB1-8.ndfDB1-8.ndf DB1.ldfDB1.ldf FT Storage Enclosure

ARY01D1v01ARY01D1v01 ARY01D2v02ARY01D2v02 ARY02D1v03ARY02D1v03 ARY02D2v04ARY02D2v04 ARY03D1v05ARY03D1v05 ARY03D2v06ARY03D2v06 ARY04D1v07ARY04D1v07 ARY04D2v08ARY04D2v08 ARY05v09ARY05v09 DB1-1.ndfDB1-1.ndf DB1-7.ndfDB1-7.ndf DB1-5.ndfDB1-5.ndfDB1-3.ndfDB1-3.ndf DB1-2.ndfDB1-2.ndfDB1-4.ndfDB1-4.ndfDB1-6.ndfDB1-6.ndfDB1-8.ndfDB1-8.ndf DB1.ldfDB1.ldf 4MB4MB 4MB4MB 4MB4MB 4MB4MB 4MB4MB4MB4MB 4MB4MB 4MB4MB

Extent Extent Extent 65… …Extent 128 Extent 129

Extent Extent Extent Extent Extent

Extent 1… …Extent 64 Extent 65… …Extent 128 Extent 129

ARY01D1v01ARY01D1v01 ARY01D2v02ARY01D2v02 ARY02D1v03ARY02D1v03 ARY02D2v04ARY02D2v04 ARY03D1v05ARY03D1v05 ARY03D2v06ARY03D2v06 ARY04D1v07ARY04D1v07 ARY04D2v08ARY04D2v08 DB1-1.ndfDB1-1.ndf DB1-7.ndfDB1-7.ndf DB1-5.ndfDB1-5.ndfDB1-3.ndfDB1-3.ndf DB1-2.ndfDB1-2.ndfDB1-4.ndfDB1-4.ndfDB1-6.ndfDB1-6.ndf DB1-8.ndfDB1-8.ndf 4MB4MB 4MB4MB 4MB4MB 4MB4MB 4MB4MB4MB4MB 4MB4MB 4MB4MB