21

Run2 0 track sql server

Embed Size (px)

DESCRIPTION

Gabriel KlestornyJuan Eduardo Arrarte

Citation preview

Page 1: Run2 0   track sql server
Page 2: Run2 0   track sql server

Lic. Juan Eduardo ArrarteResponsable de Producción

Pronto!

Ing. Gabriel KlestornyArchitect Evangelist

Microsoft Uruguay

Page 3: Run2 0   track sql server

Agenda

Page 4: Run2 0   track sql server

Transparent Data Encryption

Page 5: Run2 0   track sql server

Data Tier Application

Page 6: Run2 0   track sql server

Desafíos

Page 7: Run2 0   track sql server

La Visión Desarrolladores que definan &

administren la estructura lógica de

Aplicaciones

Definan tablas, vistas, etc.

Dinamizar“My apps” dashboard

Sharepoint-like experience for data

Utilitario que auto-configure, installs &

maintains la configuración de BDD de

App.

Conf. prop. Físicas de Apps (target instance,

filegroups, DB config);

Installs/mant. De la App (ej.., auto-indexing,

resource allocation, DAC move)

DBA / Admin maneja todo el cambio desde su

estación

Page 8: Run2 0   track sql server

Qué es data-tier application?

Nueva unidad de deployment para T-

SQL

Paquete “MSI” para apps T-SQL

Componentes de DAC

DAC metadata

Definición de la App

Requerimientos de Deploy

Contemplación para desarrollador y

DBA

Amplitud de servicios

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, …)

Page 9: Run2 0   track sql server

DAC Services

Develop

Create, Edit

Extract (Reverse-Engineer)

Build

Best Practices

Deploy

Deploy

Delete

Detect Drift

Repair Drift*

Upgrade

Manage

Register

Monitor

Tune*

Move*

Consolidate*

* Futures

Page 10: Run2 0   track sql server

DAC Ciclo de vida

Page 11: Run2 0   track sql server

Paquetes DAC Formato portable(.dacpac)

Formato ZIP

Contenido

Almacena la DAC metadata, definición lógica, políticas para deployment

Puede contener archivos “extra” Post deployment scripts

Readme

Scripts para manejar datos

Creación mediante:

Extraer el DAC desde una BDD app existente

Crear el DAC en Visual Studio

Page 12: Run2 0   track sql server

Metas en SQL Server 2008 R2 Pasos hacia la visión

Foco en App de 2 y 3 capas

Cobertura de~90% de tipos de objetos

Introducir DAC (Data-tier Aplicación Component)

Unidad auto contenida de Deployment

Usuarios pueden desarrollar e implementar la parte de Datos de las Apps con mayor eficiencia que antes Gestionando implementaciones / Actualizaciones

No es necesario scripts (encadenados por ej.)

Adaptable a múltiples infraestructuras

Herramienta puente entre Desarrolladores & DBAs

Experiencia en común: SQL Server Management Studio, Visual Studio

Page 13: Run2 0   track sql server

Visual Studio: DAC vs. DB Projects

Cuál Template debería utilizar?

Page 14: Run2 0   track sql server

DAC vs. DB projectsProject content

DAC project

Limited DB object support

Includes server / instance objects (e.g., logins)

Disallow 3 part names

Deployment policy

Pre/Post deployment scripts

NA

DB project

Supports all DB objects

DB objects only

Allow 3 part names

NA

Pre/Post deployment scripts

External refs (CLR, other DB projects, XSD, etc.)

Page 15: Run2 0   track sql server

DAC vs. DB projectsDev experience

DAC project

Offline and online intellisense

Refactoring, unit tests, code analysis, auto-builds

Schema / data compare

ALTER command not supported

SQLCMD variables not supported

DB project

Online and offline intellisense

Refactoring, unit tests, code analysis, auto-builds

Schema / data compare

ALTER command supported

SQLCMD variables supported

Page 16: Run2 0   track sql server

Observaciones: SQL 2008 R2

DAC es una sigla existente

DAC upgrade Side-by-side – lack of in-place upgrade

No es posible actualizar en Azure

SQL version support No es posible en SQL 2008 (hasta PCU2), SQL 2005

Page 17: Run2 0   track sql server

HOY

Application & Multi-Server Management

Page 18: Run2 0   track sql server
Page 19: Run2 0   track sql server

ReferenciasMás información?

White paper: http://go.microsoft.com/fwlink/?LinkID=183214

Books online, http://msdn.microsoft.com/en-us/library/ee240739(SQL.105).aspx

Page 20: Run2 0   track sql server
Page 21: Run2 0   track sql server