Declarative management framework
Upcoming SlideShare
Loading in...5
×
 

Declarative management framework

on

  • 234 views

Con las políticas de administración declarativa en SQL Server, puedes conseguir que tu entorno completo de SQL Server reaccione ante el usuario, se gestione todo como uno solo y controles y ...

Con las políticas de administración declarativa en SQL Server, puedes conseguir que tu entorno completo de SQL Server reaccione ante el usuario, se gestione todo como uno solo y controles y automatices sus cambios.

Statistics

Views

Total Views
234
Views on SlideShare
233
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Declarative management framework Declarative management framework Presentation Transcript

  • Declarative Management Framework Enrique Catala Bañuls Data Platform Architect Solid Quality Mentors ecatala@solidq.com
  • Manejabilidad en SQL Server 2008 Introducción • 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
  • Manejabilidad en SQL Server 2008 Tecnologías • Framework de administración declarativa • Colección de datos de rendimiento • Eventos extendidos • Resource Governor • Auditoria View slide
  • DMF Declarative Management Framework Llevan a… Nuevas características Se soluciona… Mayor complejidad de gestión Gestión por “Intención” (mas conocimiento, mas sintaxis, mas capítulos en la guia del administrador) Llevan a… Se soluciona… Necesidades de gestión de la escalabilidad Consolidación y Virtualización (admin centralizada == mas servidores por cabeza) Llevan a… Proliferación de BDs remotas y embebidas (el sistema reacciona ante el usuario) Escalabilidad Uno-Muchos (hacer un grupo de servidores como uno) Se soluciona… Necesidad de gestión remota Mgmt & “No-Mgmt” (¿quien y donde esta el dba?) Control y Automatización de monitorización (prevenir o notificar cambios) View slide
  • DMF Ejemplos de policies • 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 • Todos los procedimientos almacenados con prefijo “sp_”
  • DMF Componentes • Políticas de administración • Creado por administradores • • Verifica las políticas de servidores objetivo Refuerza las políticas de servidores objetivo • Administración explícita • 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
  • DMF Conceptos clave: Objetivo • 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
  • DMF Conceptos clave: Facetas • 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 • Ej: Facetas que describan características sobre CLR no servirán en SQL Server 2000 • Dependen del motor de base de datos • Las facetas están predefinidas • Ejemplo: • Tabla, índice, servidor, propiedades de configuración
  • DMF Conceptos clave: Condición • Especifica el estado deseado • De un objetivo • En términos de una faceta • Ejemplo • Faceta Surface Area Configuration: o o o o o o o o AdHocDistributedQueriesEnabled == False DatabaseMailEnabled == True IsSqlClrEnabled == True OleAutomationProceduresEnabled == False RemoteDacConnectionsEnabled == False WebXPsEnabled == False XPCmdShellEnabled == False …
  • DMF Conceptos clave: política • 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
  • DMF Conceptos clave: Modo de ejecución • 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
  • DMF Conceptos clave: Soporte del modo de ejecución • 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
  • DMF Conceptos clave: Categorías de políticas • 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
  • DMF Configuración • Almacenado en la BBDD del sistema msdb • Vistas de catálogo • • dbo.syspolicy_* Cuidado! Diferencias entre CTP4, CTP5, y CTP6
  • DMF Políticas de importación/exportación • En ficheros XML • Contiene definición para todas las condiciones • Puede ser importado en otras instancias
  • DMF Estado de la faceta • Disponibilidad de capturar el estado de una faceta • En archivo XML • Convirtiéndolo a su política • Ejemplo • • • Salvar el estado de una faceta del configuració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
  • Mejoras de administración Servidores de configuració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
  • DEMO Declarative Management Framework
  • ¿ PREGUNTAS ? ECATALA@SOLIDQ.COM http://blogs.solidq.com/ES/ElRinconDelDBA/default.aspx