finn
Uploaded by
20 SLIDES
321 VIEWS
200LIKES

SQL Server 2008 Declarative Management Framework

DESCRIPTION

SQL Server 2008 Declarative Management Framework. Enrique Catala Bañuls Data Platform Architect Solid Quality Mentors. Solid Quality Mentors. Mentores

1 / 20

Download Presentation

SQL Server 2008 Declarative Management Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript

Playing audio...

  1. SQL Server 2008Declarative Management Framework Enrique Catala Bañuls Data PlatformArchitect SolidQualityMentors

  2. Solid Quality Mentors • Mentores • Fernando G. Guerrero, Miguel Egea, Alejandro Leguízamo, Jesús López, Jordi Rambla, Eladio Rincón, Daniel Seara, Guillermo Som, Antonio Soto, Adolfo Wiernik, … • +80 mentores en todo el mundo, 45 MVPs, 5 RDs. • Ayudando a obtener lo mejor de SQLServer y .NET con • Formación • Consultoría • Mentoring • http://blogs.solidq.com/ES/ElRinconDelDBA

  3. Manejabilidad en SQL Server 2008 Los entornos de BBDD son complejos de manejar • Supongo que ya lo sabes  Las nuevas tendencias no simplifican el problema • Nuevas características en SQL Server 2005 • Consolidación de servidores y centros de datos • Proliferación de BBDDs remotas y embebidas Introducción

  4. Manejabilidad en SQL Server 2008 Framework de administración declarativa Colección de datos de rendimiento Eventos extendidos Resource Governor Auditoria Tecnologías

  5. DMF Declarative Management Framework Llevan a… Se soluciona… Gestiónpor “Intención”(el sistemareacciona ante el usuario) Mayor complejidad de gestión(masconocimiento, massintaxis, mascapítulos en la guia del administrador) Nuevascaracterísticas Se soluciona… Llevan a… Necesidades de gestión de la escalabilidad (admin centralizada== masservidoresporcabeza) EscalabilidadUno-Muchos (hacer un grupo de servidorescomouno) Consolidación y Virtualización Se soluciona… Llevan a… Necesidad de gestiónremotaMgmt & “No-Mgmt” (¿quien y dondeesta el dba?) Control y Automatización de monitorización (prevenir o notificarcambios) Proliferación de BDs remotas y embebidas

  6. DMF Instalación • Solo versiones developer y express para estaciones de desarrollo Reducción de la superficie de ataque • XPCmdShell == False • SQLCLR == True • DBMail == False • RemoteDAC == False Para cada instancia • Tamaño de tempdb < 200GB • Para cada BBDD, el último día de backup < hoy – 2 Para idénticas BBDD • Todas las vistas han de tener el prefijo “vw_” Ejemplos de policies

  7. DMF Políticas de administración • Creado por administradores Administración explícita • Verifica las políticas de servidores objetivo • Refuerza las políticas de servidores objetivo Administración automática • Previene la violación de políticas • Verifica los cambios de políticas • Verifica las políticas mediante reglas básicas Componentes

  8. DMF Una entidad administrada por el framework Ejemplos • instancia • BBDD • tabla • índice Las entidades forman una jerarquía al nivel de instancia Conjuntos de entidades filtradas • Ej. Tablas en el esquema HumanResource Conceptos clave: Objetivo

  9. DMF Un conjunto de propiedades lógicas que modelan el comportamiento o características de ciertos tipos de objetivos El conjunto de propiedades lógicas del modelo • comportamiento • características Dependen del motor de base de datos • Ej: Facetas que describan características sobre CLR no servirán en SQL Server 2000 Las facetas están predefinidas Ejemplo: • Tabla, índice, servidor, propiedades de configuración Conceptos clave: Facetas

  10. DMF Especifica el estado deseado • De un objetivo • En términos de una faceta Ejemplo • Faceta SurfaceAreaConfiguration: • AdHocDistributedQueriesEnabled == False • DatabaseMailEnabled == True • IsSqlClrEnabled == True • OleAutomationProceduresEnabled == False • RemoteDacConnectionsEnabled == False • WebXPsEnabled == False • XPCmdShellEnabled == False • … Conceptos clave:Condición

  11. DMF Intento de declaración para definir como manejar • Un conjunto de objetivos • el significado de una condición • Con un método de ejecución Conceptos clave: política

  12. DMF Especifica como reforzar una política Ad hoc (bajo demanda) • Chequeo • Configurar Automáticamente (planificado, ante cambios) • Planificado, se registra cuando no se cumple • Intentos de modificación, se registra cuando no se cumple • Intentos de modificación, prevención cuando no se cumple Conceptos clave: Modo de ejecución

  13. DMF Depende de la faceta En planificación, se registra cuando no se cumple • Soportado por todas las facetas, utiliza trabajos del Agente Intentos de modificación, se registra cuando no se cumple • Soportado si un evento que capture el estado del cambio existe Intentos de modificación,prevención cuando no se cumple • Soportado si la transacción existe vía trigger DDL Conceptos clave: Soporte del modo de ejecución

  14. DMF Agrupamiento de políticas Una política puede pertenecer solo a una categoría Una BBDD puede subscribirse a un conjunto de categorías Todas las BBDD se subscriben implícitamente a una por defecto Conceptos clave: Categorías de políticas

  15. DMF Almacenado en la BBDD del sistema msdb Vistas de catálogo • dbo.syspolicy_* • Cuidado! Diferencias entre CTP4, CTP5, y CTP6 Configuración

  16. DMF En ficheros XML Contiene definición para todas las condiciones Puede ser importado en otras instancias Políticas de importación/exportación

  17. DMF Disponibilidad de capturar el estado de una faceta • En archivo XML • Convirtiéndolo a su política Ejemplo • Salvar el estado de una faceta delconfiguración de Área de Superficie • Importar el estado en otra instancia como una política • Configurar la instancia con la política importada Trabaja además con configuración de grupos de servidores Estado de la faceta

  18. Mejoras de administración Administración de múltiples servidores mediante • Designación de servidores de configuración • Creación de grupos de servidores Ejecuta lo mismo contra grupos de servidores • Sentencias T-SQL • Políticas del Framework de Administración Declarativa Servidores de configuración

  19. Demo • Declarative Management Framework

  20. ¿ PREGUNTAS ?ecatala@solidq.com http://blogs.solidq.com/ES/ElRinconDelDBA/default.aspx

More Related