12
SQL Server 2008 R2 for the DBA Patrick LeBlanc

SQL Server 2008 R2 for the DBA Patrick LeBlanc. Objectives New Editions Datacenter Parallel Data Warehouse Multi-server management Utility Control

Embed Size (px)

Citation preview

SQL Server 2008 R2 for the DBA

Patrick LeBlanc

Objectives

New Editions Datacenter Parallel Data Warehouse

Multi-server management Utility Control Point

Data Tier Applications Dacpac

New SQL Server Editions

Datacenter Built on SQL Server 2008 R2 Enterprise Application and Multi-Server management

Manage over 25 instances Supports more than 8 processors and up

256 logical processors Supports memory limits up to OS maximum

New SQL Server Editions

Parallel Data Warehouse Massive Parallel Processing (MPP) 10s to 100s TB to 1+PB enabled Advanced DW Capabilities

Star Join Queries Change Data Capture

Integrates with SSIS, SSRS, and SSAS

Supports Industry DW Hub and spoke architecture

Multi-Server Management

Utility Control Point Requirements Datacenter, Enterprise, Developer, or

Evaluation Instance must be Database Must Operate within a single Windows

domain, or across domains with two-way trusts

Service accounts must have read permission to Users in AD.

Multi-Server Management

UCP Monitors Instances of SQL Server Data-tier applications Database files Storage Volumes

Monitored Resources CPU utilization Storage space utilization

Demo

Data-tier Application

Developers define & manage the logical structure of an application Define tables, views, etc. By means of a DAC “My apps” dashboard Sharepoint-like experience for data

Utility auto-configures, installs & maintains the app storage Sets physical app properties (target

instance, filegroups, DB config); Installs/maintains the app (e.g., auto-

indexing, resource allocation, DAC move)

DBA / Admin manages the entire Utility from a single node

What is a data-tier application?

New unit of deployment for T-SQL apps An “MSI” for T-SQL apps

Core parts of the DAC DAC metadata App definition Deployment requirements

Separation of concerns between app developer and DBA

Rich set of services

DAC

Definition (Schema)

DAC Deployment ProfileDeployment Requirements, Management Policies, Failover Policies

DevelopTables, Views,

Constraints, SProcs, UDFs, Users, Logins

DeployIndexes, Partitions

FileGroups…

DAC Metadata(Name, Version, …)

DAC packages

Transportable file (.dacpac) Zip format

Content Stores the DAC metadata, logical definition, deployment

policies Can contain “extra” files

Post deployment scripts Readme Scripts to handle data

Created by Extracting a DAC from existing app DB Creating / building a new DAC in Visual Studio

Contact Information [email protected] Twitter: @patrickdba Blog:

http://www.bidn.com/blogs/PatrickLeBlanc

Who am I? BI Architect for Pragmatic Works SQL Server MVP Decade of SQL Server Experience Founder SQL Lunch (www.sqllunch.com) Leader Baton Rouge, LA SQL Server User

Group Twitter:@patrickdba Author:

Knight’s Microsoft Business Intelligence 24-Hour Trainer

Thank You !