170 likes | 313 Views
Gestión Basada en Directivas en SQL Server 2008. Jorge Pérez Campo SQL Server Support Specialist jorgepc@microsoft.com http://blogs.msdn.com/jorgepc. Agenda. Introducción Conceptos Elementos Internos Resolución de Problemas Entornos Multi-Servidor Información Adicional. Introducción.
E N D
Gestión Basada en Directivas enSQL Server 2008 Jorge Pérez Campo SQL Server Support Specialist jorgepc@microsoft.com http://blogs.msdn.com/jorgepc
Agenda Introducción Conceptos Elementos Internos Resolución de Problemas Entornos Multi-Servidor Información Adicional
Introducción • Definida inicialmente bajo el nombre de Declarative Management Framework (DMF) • Introducida en SQL Server 2008 • La GBD permite definir directivas o "comportamientos" de diferentes objetos en SQL Server: • Instancias • Bases de Datos • Tablas • Elementos de Seguridad • Etc.
Introducción: ¿Por Qué GBD? Gestión Simplificada Gestión Proactiva Gestión Virtualizada
Conceptos Facetas (Facets) Condiciones (Conditions) Directivas (Policies)
Conceptos: Facetas Todo aquel objeto sobre el que la Directiva es aplicada Unidades básicas de la GBD Cada Faceta incluye un conjunto de propiedades sobre las que definimos las Directivas Podemos obtener un listado completo a través de dbo.syspolicy_management_facets en msdb
Conceptos: Condiciones • Representan el estado deseado de una Faceta • Quedan definidos por 3 elementos • Propiedad • Operador • Valor • Podemos definir más de una Condición para una Faceta • No podemos mezclar Condiciones de distintas Facetas
Conceptos: Directivas • Permiten comprobar si las Condiciones definidas para una Faceta se cumplen o no • La comprobación puede realizarse de las siguientes formas: • A Petición (On Demand) • Al Programar (On Schedule) • Al Cambiar: Sólo Registrar (On Change: Log Only) • Al Cambiar: Impedir (On Change: Prevent)
Conceptos Facetas Condiciones Directivas
Elementos Internos de la GBD • Motor basado en SQL Server CLR • La GBD basa su información en una serie de tablas y vistas existentes en msdb • Todos los objetos relacionados con GBD incluyen %syspolicy% en el nombre • Podemos obtener un listado de estos objetos a través de: select * from INFORMATION_SCHEMA.TABLES where table_name like '%syspolicy%'
Resolución de Problemas • Comprobar las propiedades de la Directiva • Revisar el histórico de la Directiva en SSMS • Revisar detalles de la Directiva SELECT p.*, c.* FROM msdb.dbo.syspolicy_policies p INNER JOIN msdb.dbo.syspolicy_conditions c ON p.condition_id = c.condition_id; • Consultar la información ofrecida por: • msdb.dbo.syspolicy_policy_execution_history • msdb.dbo.syspolicy_policy_execution_history_details
Resolución de Problemas • Visor de Eventos • ERRORLOG • Profiler • SP:Starting, SP:Completed, SP:StmtCompleted • Errors and Warnings • Broker • Security Audit:Broker conversations, Security Audit:Broker logins
Entornos multi-servidor GBD puede ser empleado en versiones anteriores de SQL Server (2005 y 2000) Automatizar la evaluación de Directivas en conjuntos de instancias Utilizamos Servidores de Administración Central
Entornos multi-servidor ¿Se han completado todas las copias de seguridad correctamente? ¿Estamos cumpliendo la Directiva de Seguridad de la Organización? ¿Estamos implementando las mejores prácticas de configuración y rendimiento?
Entornos Multi-Servidor: EPMF EPMF = Enterprise Policy Management Framework Centralizar los resultados y el histórico de las evaluaciones realizadas en múltiples instancias (Reporting) No incluido en SQL Server 2008, disponible a través de codeplex.com
Información Adicional Administering Servers by Using Policy-Based Management, SQL Server Developer Center, Microsoft Corp., 2009. Policy-Based Management Views (Transact-SQL), SQL Server Developer Center, Microsoft Corp., 2009 Troubleshooting Policy-Based Management Policies, SQL Server Developer Center, Microsoft Corp., 2009 Enterprise Policy Management Framework with SQL Server 2008, SQL Server Developer Center, Microsoft Corp., 2009 Microsoft SQL Server 2008 Feature Pack, October 2008, Microsoft Download Center, Microsoft Corp., 2008. TechNet Webcast: Using the New Policy-Based Management Framework in SQL Server 2008 (Level 300), Microsoft Corp., 2008. SQL Server Policy-Based Management MSDN Blog, Microsoft Corp, 2009.
Más acciones desde TechNet Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: http://www.microsoft.com/spain/technet/jornadas/webcasts/webcasts_ant.aspx Para información y registro de Futuros Webcast de éste y otros temas diríjase a: http://www.microsoft.com/spain/technet/jornadas/default.mspx Para mantenerse informado sobre todos los Eventos, Seminarios y webcast suscríbase a nuestro boletín TechNet Flash en ésta dirección: http://www.microsoft.es/technet/boletines/default.mspx Descubra los mejores vídeos para TI gratis y a un solo clic: http://www.microsoft.es/technet/itsshowtime/default.aspx Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirse a Nuestra Suscripción TechNet en: http://www.microsoft.es/technet/recursos/cd/default.mspx