La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Application & Multi Server Management RUBÉN PERTUSA LÓPEZ Data Platform Engineer Área Relacional y Desarrollo Solid Quality Mentors

Presentaciones similares


Presentación del tema: "Application & Multi Server Management RUBÉN PERTUSA LÓPEZ Data Platform Engineer Área Relacional y Desarrollo Solid Quality Mentors"— Transcripción de la presentación:

1 Application & Multi Server Management RUBÉN PERTUSA LÓPEZ Data Platform Engineer Área Relacional y Desarrollo Solid Quality Mentors

2 Agenda Introducción Introducción Ciclo de vida tradicional de una DB App Ciclo de vida tradicional de una DB App Soluciones Soluciones Ciclo de vida actual de una DB App Ciclo de vida actual de una DB App Data Tier Application Component (DAC) Data Tier Application Component (DAC) DEMO: Desarrollando un DAC DEMO: Desarrollando un DAC Utility Control Point (UCP) Utility Control Point (UCP) DEMO: Utilizando UCP DEMO: Utilizando UCP Resumen Resumen Preguntas Preguntas

3 Objetivos de la sesión Conocer la problemática alrededor del desarrollo de una aplicación de base de datos Conocer la problemática alrededor del desarrollo de una aplicación de base de datos Familiarizarse con el nuevo proyecto Data Tier Application Component Familiarizarse con el nuevo proyecto Data Tier Application Component Familiarizarse con la herramienta Utility Control Point Familiarizarse con la herramienta Utility Control Point Descubrir cómo nos pueden hacer la vida más fácil, tanto a desarrolladores como a administradores de bases de datos Descubrir cómo nos pueden hacer la vida más fácil, tanto a desarrolladores como a administradores de bases de datos

4 Introducción (I): Tendencia actual saturación ineficiencia Recursos Instancias App DB Nº DBAs 4 Número 2010<2000Año

5 Introducción (II): Escenario sobre una pequeña/mediana empresa Escenario sobre una pequeña/mediana empresa 2/3 DBAs 2/3 DBAs Scripts para la instalación y configuración de cada una de las DB App Scripts para la instalación y configuración de cada una de las DB App Alrededor de 50 pequeñas BDs Alrededor de 50 pequeñas BDs BDs de 1 sólo archivo BDs de 1 sólo archivo Tamaño no superior a 5 gbs por BD. Tamaño no superior a 5 gbs por BD. CPU > 80% de uso CPU > 80% de uso

6 Introducción (III): Escenario sobre una gran empresa (Microsoft) Escenario sobre una gran empresa (Microsoft) 27 DBAs 27 DBAs Scripts para la instalación y configuración de cada una de las DB App Scripts para la instalación y configuración de cada una de las DB App Alrededor de 5000 instancias y BDs Alrededor de 5000 instancias y BDs BDs muy grandes BDs muy grandes CPU < 10% uso CPU < 10% uso

7 Ciclo de vida tradicional de una DB App (I) ¿Existe realmente un ciclo de vida tal cual lo conocemos para las DB App? ¿Existe realmente un ciclo de vida tal cual lo conocemos para las DB App? Desarrollo Desarrollo Despliegue Despliegue Administración y mantenimiento Administración y mantenimiento Comunicación inexistente entre el Data Tier Developer y el DBA Comunicación inexistente entre el Data Tier Developer y el DBA

8 Problemas NO existen herramientas que engloben todo el ciclo de vida de una DB app No se puede capturar información del desarrollo Diseño de DB diferente entre Dev y DBA Dificultad para empaquetar la aplicación DB Difícil centralizar y controlar el despliegue Políticas de despliegue para diferentes versiones Comprobar y mantener restricciones de despliegue DBA no conoce la App DB Diferentes configuraciones Diferentes escenarios, poca eficiencia Dificultad para centralizar el mantenimiento de las App DB

9 Soluciones (I) Data Tier Application Component (DAC) - Packing de la DB app - Modelo con esquemas, referencias y politicas Utility Control Point (UCP) - Punto centralizado de control a nivel de instancias y aplicaciones. Integración con VS2010 y SSMS 08 R2 - Nuevo proyecto Data Tier Application Project - Integración Debugger,Intellisense, Editor TSQL, Diseñador de politicas Herramientas que engloban todo el ciclo de vida de una DB app (complementando al Performance Data Collector y Management Data Warehouse) Herramientas que engloban todo el ciclo de vida de una DB app (complementando al Performance Data Collector y Management Data Warehouse)

10 Soluciones (II) Desarrollo Despliegue Mantenimiento

11 DATA TIER APPLICATION COMPONENT (DAC)

12 Data Tier Application Component (DAC) (I) Modelo completo de una aplicación de base de datos Modelo completo de una aplicación de base de datos Esquemas, tablas, procedimientos almacenados Esquemas, tablas, procedimientos almacenados Información referenciada Información referenciada Políticas de despliegue Políticas de despliegue Empaquetación en un solo archivo.dacpac Empaquetación en un solo archivo.dacpac Mejora la comunicación entre Desarrollador y DBA Mejora la comunicación entre Desarrollador y DBA Contiene la forma deseada al desplegar la aplicación Contiene la forma deseada al desplegar la aplicación Control de versiones (TFS) Control de versiones (TFS) Integrado en VS 2010 y SQL08 R2 Integrado en VS 2010 y SQL08 R2 Data Tier Application Component (DAC) Esquema Perfil de despliegue Requisitos, Políticas de despliegue Lógico Tablas, Vistas, Claves, Procedimientos Lógico Tablas, Vistas, Claves, Procedimientos Físico Usuarios, Logins, Índices Físico Usuarios, Logins, Índices

13 Data Tier Application Component (DAC) (II) CTP3: Compatible exclusivamente con SQL Server 2008 R2 Enterprise CTP3: Compatible exclusivamente con SQL Server 2008 R2 Enterprise Previsiblemente compatible con SQL05 y SQL08 en el lanzamiento final. Previsiblemente compatible con SQL05 y SQL08 en el lanzamiento final. Objetos Soportados RolesFunciones (escalares,tablas,inline) Índices Clustered, Nonclustered, Unique Restricciones de clave primaria, ajena, default, check, unique, index EsquemasVistas Tablas (columnas)Logins Triggers DMLUsuarios Tipos definidos por Usuario Procedimientos almacenados

14 Data Tier Application Component (DAC) (III) Database Project Data Tier Application Project Visual Studio 2010.sql vs.dbschema Generar scripts Desplegar Compilar SQL Server 2008 R2 SQL Server 2008 SQL Server 2005 Visual Studio 2010.dacpac Desplegar Compilar SQL Server 2008 R2 Proyectos críticos de larga duraciónPequeñas aplicaciones departamentales

15 DEMO: DESARROLLANDO CON DATA TIER APPLICATION COMPONENT

16 Creación de DAC a partir de BD o desde cero. Creación de DAC a partir de BD o desde cero. Código T-SQL Código T-SQL Intellisense Online/Offline, Depuración, Análisis de código Intellisense Online/Offline, Depuración, Análisis de código Comparación de esquemas Comparación de esquemas Políticas de despliegue Políticas de despliegue Actualización del DAC Actualización del DAC

17 UTILITY CONTROL POINT (UCP)

18 Utility Control Point (UCP)(I) Centro de control, administración y análisis a nivel de instancia y Aplicaciones DAC Centro de control, administración y análisis a nivel de instancia y Aplicaciones DAC CPU por Instancia CPU por Instancia CPU por DAC CPU por DAC Espacio por Volumen (Unidades) Espacio por Volumen (Unidades) Espacio por Archivo Espacio por Archivo Vista rápida y actual del estado de las instancias y de los DAC. Fácil visión. Vista rápida y actual del estado de las instancias y de los DAC. Fácil visión. Configuración mínima Configuración mínima

19 DEMO: ADMINISTRANDO CON UTILITY CONTROL POINT

20 Integrado en SSMS08 R2 Integrado en SSMS08 R2 Creación de un UCP y registro de instancias. Creación de un UCP y registro de instancias. Administración de instancias y DACs Administración de instancias y DACs Control de recursos (CPU y Espacio en disco) Control de recursos (CPU y Espacio en disco) Tendencias e indicadores Tendencias e indicadores Personalización de indicadores Personalización de indicadores

21 Resumen Problema de comunicación entre Data Tier Developer y DBA Problema de comunicación entre Data Tier Developer y DBA Necesidad de cambio en el ciclo de vida de una DB App Necesidad de cambio en el ciclo de vida de una DB App Data Tier Application Component para el desarrollo y despliegue Data Tier Application Component para el desarrollo y despliegue Utility Control Point para la administración Utility Control Point para la administración Descárgalo :

22 PREGUNTAS?

23 Contacto Rubén Pertusa López Solid Quality Mentors Blog El rincón del DBA

24 Serie de webcasts WebcastSpeakerFecha Data Access, Modeling & the DeveloperSergio CarrilloEnero 19 Project OsloSergio CarrilloEnero 21 SQL Server Data ServicesEnrique PuigEnero 26 Application & Multi-Server ManagementRuben PertusaEnero 28 Entity Framework from the DBA's eyesEnrique PuigFebrero 4 PowerPivot : Client ExperienceAlejandro Leguizamo (SQL Server MVP)Febrero 9 PowerPivot : SharePoint IT ExperienceJosé QuintoFebrero 11 PowerPivot : Data Analysis ExpressionsIldefonso MasFebrero 24 Reporting Services : Report Builder Server Mode EnhancementsCarlos MartinezMarzo 2 Reporting Services : Component Library OverviewAlejandro Leguizamo (SQL Server MVP)Marzo 9 Reporting Services : Map OverviewAlejandro Leguizamo (SQL Server MVP)Marzo 11 Regístrate en

25 Más acciones desde TechNet Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: Para información y registro de Futuros Webcast de éste y otros temas diríjase a: Para información y registro de Futuros Webcast de éste y otros temas diríjase a: Para mantenerse informado sobre todos los Eventos, Seminarios y webcast suscríbase a nuestro boletín TechNet Flash en ésta dirección: Descubra los mejores vídeos para TI gratis y a un solo clic: Descubra los mejores vídeos para TI gratis y a un solo clic: Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirse a Nuestra Suscripción TechNet en: Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirse a Nuestra Suscripción TechNet en:

26 PREGUNTAS?

27 GRACIAS


Descargar ppt "Application & Multi Server Management RUBÉN PERTUSA LÓPEZ Data Platform Engineer Área Relacional y Desarrollo Solid Quality Mentors"

Presentaciones similares


Anuncios Google