Sql Server 2008 Administracion

11,389 views

Published on

En esta presentación analizamos las características de administración en SQL Server 2008.

Ing. Eduardo Castro Martinez, PhD
Microsoft SQL Server MVP
http://ecastrom.blogspot.com
http://comunidadwindows.org

Published in: Technology, Business

Sql Server 2008 Administracion

  1. 1. { Gestionabilidad }<br />Ing. Eduardo Castro Martinez, PhD<br />Microsoft SQL Server MVP<br />http://comunidadwindows.org<br />http://ecastrom.blogspot.com<br />
  2. 2. Desafíos<br />Complejidad de administración incrementada<br />Capacidades de crecimiento de producto<br />Necesidad de información para ajustes y optimización<br />Los volúmenes de datos y usuarios continúan creciendo <br />Necesidad de escalabilidad administrativa incrementada<br />Consolidación del data center y virtualización<br />
  3. 3. Supervise<br />Resuelva problemas<br />Ajuste<br />Configure<br />Audite<br />Reporte<br />SQL Server 2008 Alcanzando los objetivos de gestionabilidad<br />Administra por políticas<br />Supervise con conciencia del negocio<br />Administre a través de la empresa<br />Escale<br />
  4. 4. Gestionabilidad<br />Supervise con perspectiva interna<br />Administre interactivamente<br />Administre por políticas<br />Administración multi-servidor<br />Administración visual<br />Tareas programables<br />Defina configuraciones<br />Automatice el cumplimiento<br />Integre con Systems Management<br />Consolide información de desempeño<br />Reporte información relevante <br />del negocio<br />Ajuste con mejores prácticas<br />Plataforma de Datos Productiva<br />
  5. 5. Administración basada en políticas en acción <br />Administre una sola instancia<br />Administre a través de la empresa<br />
  6. 6. Administre por políticasDefinición de políticas<br />Facetas<br />Condiciones<br />Políticas<br />Objetivos<br />Categorías<br />
  7. 7. Políticas de ejemplo<br />Reduzca mi área de superficie<br />XPCmdShell == False<br />SQLCLR == True<br />DBMail == False<br />RemoteDAC == False<br />Los nombres de mis tablas finalizan con “%_tbl”<br />Solamente las ediciones Express y Developer son permitidas en las estaciones de trabajo de los desarrolladores <br />
  8. 8. Administre por políticasSupervisión de política y cumplimiento<br />Por demanda<br />Programado, guardando un log de “fuera de cumplimiento”<br />Revisión manual por administrador<br />Intento de cambios, previene “fuera de cumplimiento”<br />El trabajo del agente de SQL revisa periódicamente y guarda logs de “no cumplimiento” <br />Intento de cambios, guarda un log de “fuera de cumplimiento” <br />DDL trigger devuelve los cambios que no cumplen<br />La notificación de eventos guarda un log con cambios que no cumplen<br />
  9. 9. Administre por políticasAdministración integrada de sistemas<br />SQL Server 2008 soporta Microsoft System Center<br />Data Protection Manager 2007<br />Provee un respaldo de SQL Server de toda la empresa y restaura operaciones<br />Provee redundancia de data center<br />Operations Manager 2007<br />SQL Server 2008 Management Pack<br />
  10. 10. { Administre por políticas}<br />demostración<br />Simplifique la administración con políticas<br />Haga que la administración de configuraciones complejas sea más fácil al combinar condiciones múltiples en una sola política<br />Administre la configuración de área de superficie por política, haciendo que el cumplimiento con los requerimientos de seguridad sea más fácil de definir y forzar <br />La flexibilidad permite la prevención o detección así como el monitoreo y “logging” <br />
  11. 11. Gestionabilidad<br />Supervise con perspectiva interna<br />Administre interactivamente<br />Administre por políticas<br />Administración multi-servidor<br />Administración visual<br />Tareas programables<br />Consolide información de desempeño<br />Reporte información relevante del negocio<br />Ajuste con mejores prácticas<br />Defina configuraciones<br />Automatice cumplimiento<br />Integre con Systems Management<br />Plataforma de Datos Productiva<br />
  12. 12. Supervise con perspectiva interna<br />Recolección de datos de desempeño<br />Indicadores de OS perf<br />Datos de rendimiento<br />Recolección extensible<br />Repositorio central<br />Consolide información<br />Interfaz abierta<br />Reportes de<br /> administración<br />Reportes “enlatados”<br />Extensible <br />
  13. 13. Recolección de datos deldesempeño<br />Almacenaje de datos centralizado<br />Proveedores de <br />datos<br />SQL Trace<br />Performance Counters<br />Transact-SQL<br />Repositorio de datos de desempeño<br />Bajos gastos de recolección de datos<br />Reporte completo<br />
  14. 14. Consolide Información de Desempeño<br />Estudio de administración de<br />Recolección de datos<br />Configuración de <br />recolección de datos<br />Reportes de conjunto <br />de recolección<br />Recolector<br />De datos<br />Conjuntos de <br />recolección<br />Collection<br />Sets<br />Objetivo<br />Gestión de Data Warehouse<br />
  15. 15. Reporte información relevante<br />Use reportes estándares<br />Para bases de datos de usuarios <br />Para recolector de datos<br />Uso del disco<br />Estadísticas del query<br />Actividad del servidor<br />Construya reportes a<br />la medida<br />
  16. 16. Afine con mejores prácticas<br />Reportes de rendimiento<br />Database Engine Tuning Advisor<br />SQL Server Profiler<br />Políticas de mejores prácticas<br />Analizador de mejores <br /> prácticas<br />Analice<br />Afine<br />Aplique<br />Sugiera<br />
  17. 17. { Supervise con perspectiva interna}<br />demostración<br />Obtenga una perspectiva interna del sistema con Performance Data Collection<br />Use reportes integrados basados en recolección de datos para obtener una perspectiva interna acerca de los problemas de desempeño<br />Supervise actividad de disco, haga un query del rendimiento, o actividad del servidor<br />Performance Data Collection es extensible<br />Construya conjuntos de recolección de datos a la medida<br />La administración basada en políticas se integra con Data Collection<br />
  18. 18. Gestionabilidad<br />Supervise con conocimiento del negocio<br />Administre interactivamente<br />Administre por políticas<br />Administración multi-servidor<br />Administración visual<br />Tareas programables<br />Consolide información de desempeño<br />Reporte información relevante del negocio<br />Ajuste con mejores prácticas<br />Defina configuraciones<br />Automatice cumplimiento<br />Integre con Systems Management<br />Plataforma de Datos Productiva<br />
  19. 19. Administración Multi-servidor<br />Políticas de toda la empresa<br />Administre políticas centralmente<br />Publique en todos los servidores <br />Supervise a través de múltiples servidores <br />Configuración multi-servidor <br />Un solo servidor de configuración <br />Personalice grupos de servidor<br />Queries de Multi-servidor <br />
  20. 20. Administración visualEstudio de Administración<br />Administración centralizada <br />Intellisense para administración productiva<br />Ventana de lista de errores<br />Vista de dependencias<br />Servidores de configuración<br />Queries de multi-servidor<br />Monitor de replicación<br />
  21. 21. Programe tareas comunesAutomatice la administración<br />SQLCMD<br />Cree un conjunto de archivos <br />Automatice scripts múltiples<br />C:&gt;sqlcmd –I Insert..<br />Server Management Objects (SMO)<br /> Cree herramientas de administración en .NET a la medida<br />Powershell<br />Integrado con script de administración Windows<br />
  22. 22. {Administre interactivamente}<br />demostración<br />Administre sus sistemas a través de la empresa <br />Extienda la administración basada en políticas en la empresa<br />Defina grupos de servidores basado en clases de características de un servidor de configuración <br />Aplique políticas a los grupos de servidores desde el servidor de configuración <br />Clone la configuración de un servidor y aplíquela al grupo de servidores<br />Management Studio soporta la administración de la empresa<br />Realice query en múltiples servidores al mismo tiempo <br />SSMS ahora incluye Intellisense y nueva ventana de Lista de Errores<br />
  23. 23. Resumen<br />SQL Server 2008 le permite administrar la infraestructura efectivamente al utilizar<br />Administración basada en políticas para implementar mejores prácticas de administración y seguridad<br />Perspectiva interna del rendimiento, lo cuál le permite consolidar la información de monitoreo y afinar sus sistemas de forma efectiva<br />Administración multi-servidor a lo largo de la empresa<br />
  24. 24. Recursos<br />Aprenda más acerca de SQL Server 2008http://www.microsoft.com/sql/2008/default.mspx<br />Descubra SQL Server 2008: Webcasts, Laboratorios virtuales, y Documentos informativoshttp://www.microsoft.com/sql/2008/learning/default.mspx<br />Capacitación de SQL Server 2008 http://www.microsoft.com/learning/sql/2008/default.mspx<br />Descargue el último CTP de SQL http://www.microsoft.com/sql/2008/prodinfo/download.mspx<br />Unase a la comunidad de SQL PASS<br />http://www.sqlpass.org<br />
  25. 25. Content Prepared By <br />Industry-Leading Technical Experts, Authors, Speakers<br />Solid Quality™ Mentors are more than 100 of the world’s top technical experts who specialize in assuring client successusing integrated Microsoft technologies. <br />http://www.SolidQ.com<br />Articles: http://www.solidq.com/na/TechArticles.aspx<br />Blogs: http://www.solidq.com/na/OurBlogs.aspx<br />42 Microsoft MVPs <br />7 Regional Directors<br />Microsoft’s 2007 Southeast District Success Story of the Year<br />Mentors located in over 20 countries<br />
  26. 26. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />
  27. 27. Additional, Optional Slides<br />appendix<br />{ Manageability }<br />
  28. 28. Collect Audit Information with All Actions Audited<br />Collects custom audit information<br />New commands for audit configuration<br />Permissions for controlling audit<br />Filter audits at server and database levels<br />By action, object, or principal<br />Backward compatibility with SQL Trace events<br />Base on extended events<br />A new foundation for event tracing<br />Event Tracing for Windows (ETW) “enabled”<br />
  29. 29. Monitor Data Changes with Change Tracking<br />Records that a particular row of a table has been changed<br />Does not record what the change was<br />Enables detection of data conflicts<br />Assists with custom data synchronization<br />System supported<br />Low overhead and automatic cleanup<br />Does not require triggers, timestamp columns, or additional tables<br />
  30. 30. Monitor Data Changes with Change Data Capture<br />Uses an asynchronous process<br />Reads from the transaction log<br />Captures all changes to selected tables for specified time intervals<br />Records insert, update, and delete activity<br />Places the results in a relational format<br />Higher overhead than change tracking<br />Designed to be used with ETL applications<br />
  31. 31. Monitor with Events and Counters<br />New SQLServer: Deprecated Features object in System Monitor<br />Detects occurrences of deprecated operations and commands<br />DDL triggers and event notifications<br />Class of events is expanded<br />Now includes system stored procedures that perform DDL-like operations<br />
  32. 32. Monitor Database Object Dependencies<br />Database object dependency tracking improved <br />New sys.sql_expression_dependencies catalog view<br />Two new dynamic management functions<br />New Management Studio View Dependencies dialog box<br />
  33. 33. Manage Mixed WorkloadsResource Governor<br />Backup<br />Continuous Loading<br />Exec<br />Reports<br />Resource Management<br />Allocate resources <br />Assign logins to workloads<br />Map workloads to resources<br />Define limits<br />Prevent run-away queries<br />Conduct online maintenance<br />Prioritize your workloads<br />Define priorities<br />Dynamic re-allocation<br />Admin Tasks<br />Ad-hoc Reports<br />High<br />Report Workload<br />OLTP Workload<br />Admin Workload<br />Min Memory 10%<br />Max Memory 20%<br />Max CPU 20%<br />Max CPU 90%<br />Admin Pool<br />Application Pool<br />
  34. 34. Manage Partitioned Tables with Indexed Views<br />Partition switching now supports partition-aligned indexed views<br />Same partition boundary, function, and column as the partitioned table<br />Must be aligned with only one partitioned table <br />The indexed view is switched to a new partition the same time as the table<br />Switching is fast—just a metadata operation <br />SQL Server automatically maintains the indexed view data<br />

×