Lynn Langit – blogs.msdn.com/SoCalDevGalSr. Developer EvangelistMicrosoft Corporation
SQL Server 2008 R2 Overview
SESSION CODE: DAT201
2
Majority of databases on any platform run on SQL Server#1 OLAP server and the fastest growing reporting server in the worldScales to the highest loads and meets the most diverse demands
Global Property Management
Market Montage
Corporate Web Portal
Continental.com
Case Study Highlights
High-performance, high-traffic web site
Mission critical store governance
Compliance solution runs at 200,000 updates/second
Centralized management of thousands of hotels
3
Scalable relational database platform
Consistent, familiar model & tools
Self-managed, highly available cloud services
MPP support for 10s to 100s TB DW
Highly scalable appliances
Seamless integration with Microsoft BI
SQL Server 2008 R2 Wave
Managed Self-Service BIMulti-server management
Virtualization & Live Migration
4
SQL Server 2008 R2 – Editions and Features
Parallel Data Warehouse EditionDatacenter EditionEnterprise Edition
BI FeaturesManagement Features
Standard EditionBackup compression now in this edition
SQL Azure EditionFull RDMS in the cloud
SQL Express EditionSQL Server Express size max up to 10 GB
5
SQL Server 2008 R2 – So Many New Features…For DBAs
SQL Server Utility (Multi-Server Management)Data Tier Application Management (DACPAC)Connectivity to SQL AzureSQL Server PowerShell ProviderSupport for up to 256 Logical ProcessorsMaster Data ServicesHyper-V Live MigrationStream Insight - Complex Event ProcessingUnicode CompressionExtended Protection for authentication (prevents relay attacks)
For Business Intelligence DevelopersPowerPivot for Excel or SharePointReporting Services Enhancements, ex improved Lookups Report Builder 3.0 – visualizers (sparklines, data bars, indicators and maps)Report Part GalleryReports as data sources (ATOM feeds)
6
SQL Server Utility
Provides unified view of an organization’s SQL Server usageShows health of
SQL Server instancesData-tier applicationsDatabase files, filegroups and volumes
Provides resource monitoringCPU utilizationStorage space
7
Using a Utility Control Point
Create Utility Control Point (UCP)
Enroll SQL Server instances
Data-tier applications auto-enrolled
Monitor apps and instances using SSMS
Customize policies to suit
8
Utility Control Point Dashboard
9
SQL Server Utility
10
Data Tier Applications (DAC)
Simplifies the development, deployment, and management of the data-tier Defines all of the Database Engine schema and instance objectsA single unit of management through the development, deployment, and management lifecycleContains policies that define the deployment prerequisite
11
DACPAC
12
Monitoring DACPACs via UCPs
13
DACPAC
14
Master Data Management
VERSIONING
WORKFLOW APPROVAL
ROLE SECURITY
HIERARCHY MGMT
CRMHR DocERP Asset Mgmt
Purchasing DB
15
Why do I need an MDM Solution when I can?
Build a simple app
Assemble data with ETL
Pull data from warehouse
Source from ERP or CRM
Edit dimensions directly
- Expensive, incomplete
- No human workflow
- How did the data get there?
- Is it all there? Should it be?
- Is that scalable, shareable?
16
CUSTOMER EXAMPLE
MDS in Customer Marketing Improves Response / Reduces Costs
24% Duplication rate+ 13% wrong addressx marketing campaigns per yearx $0.50 Cost per customer= $1.2 MM Total annual marketing
“waste”
1.4 million prospects not reachedx 1% response rate= 14,000 potential new customers missedx $983 lifetime revenue per customer= $14 MM Total potential revenue missed
30% item data error rate in retail filesx 25 minutes of manual cleansing per SKU per year= $60-$80 cost per error+ 60% error rate for all invoices generated= $40-$400 per invoice to reconcile errors= 3-5% of total revenue
CUSTOMER EXAMPLE
PRODUCT EXAMPLE
17
Master Data Services Concepts
18
Master Data Management - DEMO
19
CEP Engine w/ standing Queries
Reference data
APPLICATION
Input Adapters
EVENT SOURCES
Devices, Sensors
Web servers
Event stores & Databases
Stock tickers & News feeds
Output Adapters
EVENT TARGETS
Event stores & Databases
Pagers & Monitoring
devices
KPI Dashboards, SharePoint UI
Trading stations
• Continuous / incremental processing of event streams from multiple sources
• Monitoring thresholds
Stream Insight
EventEvent
Event
Event
20
Example CEP Scenarios
Web Analytics:• Click-stream data• Online customer behavior• Page layout• 100,000 events /sec
Manufacturing:• Sensor on plant floor• React through device controllers• Aggregated data • 10,000 events/sec
Financial Services:• Stock & news feeds• Algorithmic trading• Patterns over time• Super-low latency• 100,000 events /sec
Healthcare:• Patient monitoring• Medical devices• Pharmacy RFID• 100,000 events/sec
Manufacturing
Financial Services
Health &Life Sciences
Retail & Hospitality
21
SQL Azure Connectivity – Familiar Tools
SQL Server Management Studio 2008 R2 Visual Studio 2010Silverlight Web Client (Project Houston)
22
SQL Azure Web Management - DEMOProject Houston - https://www.sqlazurelabs.com
23
The State of BI Today
Have Not
80%
Have
20%
24
BIfor Everyone
Microsoft BI Vision & Strategy
Empower Your People with Business Insights
Improve Organizational Effectiveness
EnableIT Efficiency
25
Managed Self-Service BI
Empowered to create analysisand gain actionable insights
without IT dependence
Users IT Administrators
ModelAnalyze
PersonalizeShare
ProvisionAdministerSecureTrack
Empowered to managecompliance and resources without user obstruction
Managed Self-Service BIProvides alignment between IT and IW to give users the power to drill into any aspect of their business and compress decision cycles to gain deeper insight while increasing the
efficiency of the IT department.
26
Not Everything is Managed by IT
Succeeding with BITrue pervasive insight requires bridging the gap between end users and IT.
Less than 20% of users rely exclusively on IT managed data and solutions. The rest roll their own “systems” out of sight from IT.
IT Managed
27
PowerPivot for Excel
PowerPivoting Massive Data VolumesWith a few mouse clicks, a user can create and publish intuitive and interactive self-service BI
solutions.
28
Share and Collaborate
With SharePoint:• Publish your
PowerPivots as Web applications for your team
• Schedule data refreshes to keep your analysis up-to-date
• Manage security just like a document
29
Power Pivot demo
30
PowerPivot in Action
22 TB of data on SQL Server 2008
External data sources (US Customs)
33 million rows
1.7GB compressed
Built in 3 hours
31
Monitor user-generated BI apps w/ PowerPivot
32
What's New in Report Authoring
Expression LanguageLayout FeaturesData VisualizationShared ComponentsATOM Data FeedsSharePoint ListsReport Builder 3.0
33
Self-service reportingPowerPivot & SharePoint lists as data sourcesReport Part Gallery for “grab and go” reportFamiliar Microsoft Office Interface – Report Builder 3.0Rich Visualizations – including mapping
34
Shared Components
Shared datasets
Report parts
ATOM data feeds
35
Report Part Gallery
Reusing Report Components
36
Data Visualization
Data barsSparklinesIndicatorsMaps
37
SSRS - What's New for Developers
New Controls - AJAX ReportViewer control, Chart Controls, Maps…ReportService2010 – new management endpointSharePoint user token support
38
SSRS demo – Report builder
39
Next Steps
LEARN MORE ABOUT SQL SERVER 2008 R2http://www.microsoft.com/sqlserver/2008/en/us/whats-new.aspx
DOWNLOAD THE SQL SERVER 2008 R2 Todayhttp://www.microsoft.com/sqlserver/2008/en/us/r2.aspx
UPGRADE TO SQL SERVER 2008 R2http://www.microsoft.com/sqlserver/2008/en/us/how-to-buy.aspx
40
Related ContentDAT203 - Microsoft SQL Server 2008 R2 StreamInsightDAT205 – Troubleshoot Like a Pro: Using the Microsoft SQL Server 2008 R2 ToolsDAT305 – Data-Tier Applications in Microsoft SQL Server 2008 R2BIN203 – Introducing Microsoft SQL Server 2008 R2 Master Data ServicesBIN302 – Visualizing Data with Maps using Microsoft SQL Server 2008 R2BIN315 – Architecture of Master Data Services in Microsoft SQL Server 2008 R2 BIN316 – Introducing the new Reporting Services Features in Microsoft SQL Server 2008 R2WTB210 – Unleash the Power of Power Pivot
41
Resources
www.microsoft.com/teched
Sessions On-Demand & Community Microsoft Certification & Training Resources
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
Learning
Complete an evaluation via CommNet and Tag to win amazing prizes!
43
TeachingKidsProgramming.org
• Do a Recipe Teach a kid• Free Courseware (recipes)• Ages 10 ++• Microsoft SmallBasic
© 2008 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.