2. Tenertusinstancias de SQL bajo control y gestionartus bases de datosnuncafue tan fácil y eficiente Lic. Juan Eduardo Arrarte Responsable de Producción Pronto! Ing. Gabriel Klestorny ArchitectEvangelist Microsoft Uruguay
6. Desafíos Situación actual Cientos de pequeñas BDD de App. >99% utilizan solo archivo primario en la BDD Promedio de tamaño<2GB Gran incremento de BDD para Apps Sobrecarga DBAs Utilización de recursos de Hardware Hardware sub utilizado APP SOPHISTICATION NUMBER OF APPS
7. 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
8. Qué es data-tier application? DAC 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 Metadata (Name, Version, …) Definition (Schema) Deploy Indexes, Partitions FileGroups … Develop Tables, Views, Constraints, SProcs, UDFs, Users, Logins DAC Deployment Profile Deployment Requirements, Management Policies, Failover Policies
11. 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
12. 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
14. DAC vs. DB projectsProject content
15. DAC vs. DB projectsDev experience
16. 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
17. Application & Multi-Server Management HOY MAÑANA Controlarlos servidores con administración 1 a n – instalaciónrápida y sencilla Administrarcapacidad a través de políticassalvatiempo y, optimizarecursos Unaunidadúnica de deployment mejora la eficiencia del deployment y de lasactualizaciones DAC