SQL Server 2008 R2

61
SQL Server 2008 R2 Overview Michael Epprecht Microsoft (Schweiz) GmbH [email protected] Roger Breu Microsoft (Schweiz) Gmb [email protected]

description

Day1, SQL Server 2008 R2 Overview. SQL Server 2008 R2. - PowerPoint PPT Presentation

Transcript of SQL Server 2008 R2

Page 1: SQL Server 2008 R2

SQL Server 2008 R2

Overview

Michael EpprechtMicrosoft (Schweiz) [email protected]

Roger BreuMicrosoft (Schweiz) [email protected]

Page 2: SQL Server 2008 R2

AgendaWhat‘s New Overview

25‘SQL Server 2008 R2 Scalability

10‘BI Overview

25‘

Page 3: SQL Server 2008 R2

New in SQL Server 2008 R2

New Editions

SQL Server 2008 R2 DataCenter

SQL Server 2008 R2 Parallel Data Warehouse

SQL Azure (Databases in the cloud)

New Capabilities

Scale to 256 logical processors

Master Data Services

High Scale Complex Event Processing with StreamInsight

Massive Parallel Processing (appliance like Model with PDW)

New FastTrack Reference Architectures with HP, DELL,

BULL, IBM, EMC, NEC

Report Builder 3.0

New Features

Data Compression for Unicode Datatypes

Application & Multiserver Management

SysPrep for Standalone SQL Server Instances

Management Tools support for SQL Azure: SSMS, SCLCMD, SMO

Hyper-V Live Migration Support

PowerPivot for SharePoint

PowerPivot for Excel

Publish and reuse report part to and from Report Gallery

Support report as data source through ATOM data feed

Map Support in Reporting Services (Bing, ESRI, SQL Spatial Shapefile)

Sparklines, Data bar, KPI in Reporting Services

Data-tier Application Project in Visual Studio 2010

Page 4: SQL Server 2008 R2

* ~Data rate: <5000 events/sec, ~Latency: >5 s, embedded in ISV Apps/on the Edge** ~Data rate: >5000 events/sec, ~Latency: <5 s, DataCenter Server Setups*** Procs are physical sockets

Capabilities by Core EditionsStandard Enterprise Datacenter

Memory 64GB RAM 2TB RAM OS Max

CPU Support4 Procs*** Up to 8 Procs

>8 Procs Up to 256 cores

Virtualization Licensing Virtualization 1 VM/ license

Virtualization 4 VM/ license

Max. Virtualization

Virtualization Support

Hyper-V Live Migration Hyper-V Live Migration Hyper-V Live Migration

OLTP & Multi-Server Mgt.

Backup Compression (new from Enterprise)Support for Managed Instance

Control Point for up to 25 instances

Control Point to manage max number of instances

Business Intelligence

Componentized Reports (SSRS)Advanced Visualizations (maps)*Basic StreamInsight

PowerPivot for SharePointMaster Data ServicesUnicode Compression*Basic StreamInsight

PowerPivot for SharePointMaster Data ServicesUnicode Compression**Parallel High-Scale StreamInsight

Page 5: SQL Server 2008 R2

SysPrep

Page 6: SQL Server 2008 R2

Similar to Windows SysPrepDifference from Windows SysPrep:

We do not fully configure SQL Server and then remove the configuration settings during Windows SysPrep

SysPrep supported for Relational Engine and Reporting Services

Rolling Upgrades for Service Packs since SQL Server 2008

SysPrep in SQL Server 2008 R2

Page 7: SQL Server 2008 R2

Application and Multiserver Management

Page 8: SQL Server 2008 R2

Database Management Trends

Number of

databases

Number of DBAs

2000 2010

Hardware

capacit

y

Underutilized

hardware

Overburdened

administrators

Future

Customer ProfilesHundreds of small databasesMost DBs have one data fileAverage DB size < 4 GBReactive management – fix it when get a phone callDifficult for developers and DBAs to manage app lifecycleTime to problem resolution keeps shrinking

Page 9: SQL Server 2008 R2

Multi-Server Management

DO NOT ERASE!

Page 10: SQL Server 2008 R2

The SQL Server Utility

Central point of reasoning for multi-server management

Simple to setup and use - a key advantage over competitors

Management Studio

DBA

SQ

L02

SQ

L03

SQ

L04

SQ

L01

Managed Instances

SQ

L05

UCP

Page 11: SQL Server 2008 R2

Measure Data Visualization

CPU Utilizatio

n

Storage Utilizatio

n

Page 12: SQL Server 2008 R2

Health State Visualization

Dashboard

List View

Detail View

Page 13: SQL Server 2008 R2

DBA

SQL Server Management Studio

Make Changes,

Create policies

6

Hand-off to DBA8

DEVELOP DEPLOYMANAGE

DBA

SQL Server Management Studio

Visual Studio 2010

Developer

Managed Server Group

Finance

DBA

Create Control Point,

ControlPoint1

Managed Server Group

ControlPoint

Finance

Enroll Instances, Register

DACs

2

3

Reverse Engineer

DAC

4

5Handoff

to Dev

Compile

+ Build

.dacpac

7

Deploy /

Upgrade DAC

9

Page 14: SQL Server 2008 R2

SQL Server StreamInsight

Page 15: SQL Server 2008 R2

What is CEP?Complex Event Processing (CEP) is the continuous and incremental processing of event streams from multiple sources based on declarative query and pattern specifications with near-zero latency.

Database Applications

Event-driven Applications

Query Paradigm

Ad-hoc queries or requests

Continuous standing queries

Latency Seconds, hours, days Milliseconds or less

Data Rate Hundreds of events/sec

Tens of thousands of events/sec or more

request

response

Eventoutput streaminput

stream

Page 16: SQL Server 2008 R2

Late

ncy

Months

Days

Minutes

Seconds

100 ms

< 1ms

0

Aggregate Data Rate (Events/sec.)

10 100 1,000 10,000 100,000 ~1million

Relational Database Applications

Manufacturing ApplicationsMonitoring Applications

Web Analytics Applications

Financial Trading

Applications

Data Warehousing Applications

Operational Analytics Applications,

e.g., Logistics, etc.

StreamInsight Scenarios

Scenarios for Event Processing

Page 17: SQL Server 2008 R2

Overview: CEP Platform from Microsoft

CEP Engine

Output Adapters

Input Adapters

Event

Standing Queries

Event sources Event targets

`

Event

Event

Event

Event

Event

Event

C_ID

C_NAME

C_ZIP

Event

Event

Static reference data

CEP Application Development

Development experience with .NET, C#, LINQ and Visual Studio 2008

CEP platform from Microsoft to build event-driven applications

Event-driven applications are fundamentally

different from traditional database applications: queries are continuous, consume and produce streams, and compute results incrementally

Flexible adapter SDK with high

performance to connect to different event sources and

sinks

The CEP platform does the heavy lifting for you

to deal with temporal characteristics of event

stream data

Page 18: SQL Server 2008 R2

Microsoft’s CEP Solution

Data Sources, Operations, Assets, Feeds, Sensors, Devices

Monitor &

Record

Operational Data Store & Archive

CEP Engine

f(x) g(y)

CEP Enginef(x) f'(x)

g(y) h(x,y)

History

Deploy

Resultsf'(x) h(x,y)

Manage&

Benefit

Mine&

Design

Input Data Streams

Input Data Streams

OutputData Streams

Page 19: SQL Server 2008 R2

StreamInsight DeploymentLightweight embedded engine

StreamInsight is available as a set of DLLsStreamInsight can be included into your applicationsLow footprint, small overheadFacilitates deployments close to the data source

StreamInsight Windows serviceRuns the engine as a Windows serviceApplications can share incoming streamsWell-suited for more centralized deployments

InstallationSmall, lightweight MSIInstalls in 2 minutes

Page 20: SQL Server 2008 R2

SQL Server Scalability

• New Max Specs• TPC Benchmarks

Page 21: SQL Server 2008 R2

Single-system scalabilityImproved performance (parallelization)Industry trend – soon industry standard servers with 8CPU will have 128 logical processorsIncreased flexibility in deployment (Single vs. Multiple Instance)

We have customers who really need to scale up!

Why scale up?

Page 22: SQL Server 2008 R2

Category Metric

Largest single database 80 TB

Largest table 20 TB

Biggest total data 1 customer 2.5 PB

Highest transactions per second 1 db

36,000

Fastest I/O subsystem in production

18 GB/sec

Fastest “real time” cube 15 sec latency

data load for 1TB 20 minutes

Largest cube 4.2 TB

Top statistics for SQL Server

Page 23: SQL Server 2008 R2

Large Scale customer implementations

RSS Aggregator NewsGator Manages 2.5 Billion Articles with SQL Server 2008; high availability with database mirroring

Astronomical database mapping the sky

Global Online Gaming Company Deploying 100 Terabytes database

PLM Software supports 5,000 Users with SQL Server 2008; 50 % data compression

1 petabyte1 million

transactions per day

5000 concurrent

users

2.5 billion articles

Avatar’s digital image library built on SQL Server

> 1 petabyte

Page 24: SQL Server 2008 R2

Improved scalability with up to 256 logical processors (determined by operating system maximum) Support for memory in excess of 2TBSupport for Solid State disks

Improved I/O performance with UCS-2 Unicode and non-Unicode data compressionFaster, smaller backups with backup compressionResource utilization management with Resource Governor and Windows System Resource Manager

Benefit from Scalable and Predictable Performance for Physical Servers

Page 25: SQL Server 2008 R2

SQL Server0

500

1000

1500

2000

2500

2,012.70

SQL Server Real World Performance*

tpsE

* Source: www.tpc.org, As of November 23, 2009

Support for up to 256 CPUs with SQL Server 2008 R2 Datacenter EditionSQL Server performance demonstrated in TPC–E benchmarks

TPC-E most accurately reflects typical workloadsWorld record TPC-E benchmark, November 2009

Page 26: SQL Server 2008 R2

A new world-record TPC-E benchmark resultUnisys ES7000 Model 7600R Enterprise ServerWindows Server 2008 R2/SQL Server 2008 R2 DC x64performance record of 2,012 tpsE (transactions per second for the TPC-E benchmark)96-core Xeon platform

same Unisys server achieved 102,778 QphH (queries per hour) on the TPC-H 3TB benchmark, showing data warehousing performance 70 percent higher than the previous record on Windows. A Microsoft Dynamics CRM benchmark run on IBM System x3650 M2 servers with Intel Solid State Drives demonstrated 20,000 concurrent users across 20 xRM applications on Microsoft Dynamics CRM with an average response time of 0.10 seconds.

TPC Benchmarks

Page 27: SQL Server 2008 R2

Unisys SQL PowerRackExtremely balanced architectureIntel Xeon 7400 Series 6-Core or 4-core � �processors Up to 16 sockets / 96 cores Up to 1TB memoryUp to 56 PCIe slotsTruly useable hot-plug PCIe>99.995% availability; Enterprise-class RASES7000 is integrated with a powerful DSI3600 disk SAN Storage subsystemUp to 3-GB/sec, and 250,000 IOPS per unit up to 10 units per PowerRackWindows Server 2008R2/SQL Server 2008 R2

Config Cores

RAM Storage

IO Bandwith

Entry 24 256GB 4-10TB 4000MB

Mid Range 48 512GB 8-20TB 8000MB

Performance

96 1024GB

16-50TB

16000MB

Page 28: SQL Server 2008 R2

New Fast Track Data Warehouse 3.0 References will be anounced…

Software:SQL Server 2008/R2 EnterpriseWindows Server 2008/R2

Hardware:Tight specifications for servers, storage and networking‘Per core’ building block

Configuration guidelines:Physical table structuresIndexesCompressionSQL Server settingsWindows Server settingsLoading

Page 29: SQL Server 2008 R2

SQL Server Parallel Data WarehouseA data warehouse appliance with massive scalability

High Scalability from 10s to 100s of TBHigh scale through Massively Parallel Processing (MPP) systemChoice of hardware vendorLow cost through commodity hardwareDeep integration with Microsoft BI

Page 30: SQL Server 2008 R2

Demo Session Tomorrow

Page 31: SQL Server 2008 R2

Master Data Services

Page 32: SQL Server 2008 R2

Wikipedia

Master data management (MDM) comprises a set of processes and tools that consistently defines and manages the non-transactional data entities of an organization.

What is Master Data Management?

Page 33: SQL Server 2008 R2

Inconsistencies cost –

mistakes, incorrect reports

Master Data Challenges

No single, trusted

source of the truth

Multiple stakeholder

s for the same record

No dimension

maintenance capability

No system to maintain attributes

Conflicting Views of Product,

Customer Location, etc

Inability to enforce

data stewardshi

p processes

Page 34: SQL Server 2008 R2

MDS Capabilities

Master Data Hub

Built on SQL Server

Authoritative Source

Versioning & Transaction

Logging

Stewardship Portal

Data Steward CrUD

experience

Master Data Administration

Modeling

Model Documentation

Import & Export

Stewardship Process

Workflow

Notifications

Business Rules

Master Data

Platform

Any Domain

Model Deployment

API Supports all Operations

Page 35: SQL Server 2008 R2

Stewardship Portal

38

Data Steward CrUD

experience

Master Data Administration Modeling Model

DocumentationImport & Export

Page 36: SQL Server 2008 R2

MDS

Stewardship Process

Master Data Services Layer

Stewardship Portal

Change Notification

Bulk Extract

Create Notification

ERP 1

Master DataDatabase

LayerDataWarehouse

Item Create

Attribute Change

Approval Request

ERP 2

Page 37: SQL Server 2008 R2

MDS Opportunities

Create Domain-specific models

Business model consulting

Extend platform into existing processes

Master Data

Platform

Any Domain

Model Deployment

API Supports all Operations

Page 38: SQL Server 2008 R2

PowerPivot

Page 39: SQL Server 2008 R2

Add-in for Excel 2010

42Microsoft Confidential—Preliminary Information Subject to Change

Page 40: SQL Server 2008 R2

Import From Many Data Sources

43Microsoft Confidential—Preliminary Information Subject to Change

Page 41: SQL Server 2008 R2

Import Many Rows

44Microsoft Confidential—Preliminary Information Subject to Change

Page 42: SQL Server 2008 R2

Use Standard Excel Functions

45Microsoft Confidential—Preliminary Information Subject to Change

Page 43: SQL Server 2008 R2

Use Standard Excel Formulas

46Microsoft Confidential—Preliminary Information Subject to Change

… plus some others

Page 44: SQL Server 2008 R2

Import Data Feeds from Reports

47Microsoft Confidential—Preliminary Information Subject to Change

Page 45: SQL Server 2008 R2

Build PivotTables

48Microsoft Confidential—Preliminary Information Subject to Change

Page 46: SQL Server 2008 R2

Relationships Detected

49Microsoft Confidential—Preliminary Information Subject to Change

Page 47: SQL Server 2008 R2

Analytic Application Created

50Microsoft Confidential—Preliminary Information Subject to Change

Page 48: SQL Server 2008 R2

Analytic Application Created …

51Microsoft Confidential—Preliminary Information Subject to Change

Page 49: SQL Server 2008 R2

Share with the rest of the Team

Page 50: SQL Server 2008 R2

… and Published …

53Microsoft Confidential—Preliminary Information Subject to Change

Page 51: SQL Server 2008 R2

… with Fidelity

54Microsoft Confidential—Preliminary Information Subject to Change

Page 52: SQL Server 2008 R2

What about managing all of this?

Page 53: SQL Server 2008 R2
Page 54: SQL Server 2008 R2

Reporting Services

Page 55: SQL Server 2008 R2

Saving Report Parts

Page 56: SQL Server 2008 R2

Saving Report parts

Page 57: SQL Server 2008 R2

And re-using them

Page 58: SQL Server 2008 R2

Version Control

Page 59: SQL Server 2008 R2

Maps in Reporting Services

Page 60: SQL Server 2008 R2

Thank you for your Attention!For more Information please contact

Michael EpprechtIT Pro Evangelist

[email protected] +41 43 456 66 68Mobile +41 78 844 66 68

Microsoft Schweiz GmbHRichtistrasse 3CH-8304 Wallisellen

Roger BreuTechnology Solution Professional DataPlatform

[email protected] +41 43 456 61 16Mobile +41 78 844 61 16

Microsoft Schweiz GmbHRichtistrasse 3CH-8304 Wallisellen

Page 61: SQL Server 2008 R2