Copyright © 2008, Solid Quality Mentors. All rights reserved. Cómo controlar el rendimiento de mi SQL Server 2008 Enrique Catala Bañuls Data Platform Architect.

Slides:



Advertisements
Presentaciones similares
Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Advertisements

Seguridad en SQL Server 2005 para Desarrolladores.
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
3/24/2017 4:02 PM © Microsoft Corporation. All rights reserved.
YUKON EN EL HORIZONTE Valeria Rodríguez Z. MVP SQL Server Business Manager Paradigma Software S.R.L.
Implementación de SQL Server 2000 Reporting Services
¿Está utilizando todo el potencial de Microsoft SQL Server? Fernando Bocigas SQL Server Product Manager Microsoft Ibérica S.R.L. 16 de Marzo de 2005 Fernando.
Optimización del rendimiento de las consultas
Supervisión del rendimiento de SQL Server
{ Aplicaciones de Misión Crítica } Eladio Rincón SQL Server MVP Solid Quality Mentors.
I T S S P LIC INFORMATICA SISTEMAS OPERATIVOS WINDOWS 2003 SERVER DOCENTE: L.I RAMIRO ROBLES VILLANUEVA ALUMNOS: ROGELIO CHAIDEZ CORDOBA ZENON ESTRADA.
Microsoft SQL Server 2008 – SQL Server Integration Services
¡Bienvenidos! Escenarios de Plataforma Interconectada.
• SQL Server Integration Services SSIS
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Director: Ing. Washington Pérez Codirector: Ing. Andrés de la Torre
SQL Server Compact. Potencia y bajo consumo (300)
Almacenamiento en SSAS 08 R2
Application & Multi Server Management
Entity Framework Desarrollador vs. DBA Enrique Puig Nouselles
Montevideo 14 de Diciembre Gustavo Larriera Alejandro Ponicke El nuevo día a día con SQL Server 2005.
Sergio Carrillo Vila Data Platform Engineer – Business Intelligence Microsoft Business Management Specialist.
Reporting Services: Report Builder Server Mode Enhacements
Con la colaboración de:. Fernando Bocigas {Jefe de Producto SQL Server}
SQL Server 2008 Creando informes impactantes con SQL Server 2008 Javier Torrenteras Data Platform Architect Solid Quality Mentors.
Investigación Servidor de Aplicaciones WebSphere
Características Técnicas
Especialista en Business Intelligence Analysis Services SSAS (Sesión 10) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
I Conferencia sobre Business Intelligence de Microsoft 1.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Integration Services SSIS (Sesión 6) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Mejoras y Nuevas Características de ISA Server 2004 Chema Alonso MVP Windows Server Security
Auditoría de Sistemas y Software
SQL Server 2008 Integration Services
PowerPivot: SharePoint IT Experience José Quinto Zamora DPE (Data Platform Engineer) Solid Quality Mentors
Mejorando la forma de construir datawarehouses usando Microsoft SQL Server 2008 Integration Services.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
Introducción a los Sistemas Operativos
Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a
Copyright © 2008, Solid Quality Mentors. All rights reserved. SQL Server 2008 Declarative Management Framework Enrique Catala Bañuls Data Platform Architect.
Utilización de memoria del O3 Server Caché de cubos.
Mejorando el Acceso a tu Base de Datos SQL Server Eladio Rincón Mentor y SQL Server MVP Solid Quality Mentors DEV305.
Introducción a los SOs.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
¿Por qué usar Data Mining?  Proporciona un punto de encuentro entre los investigadores y las personas de negocios.  Ahorra grandes cantidades de dinero.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
Estructura de los Sistemas Operativos
SQL Data Services Enrique Puig DPE (Data Platform Engineer) Solid Quality Mentors El modelo relacional en la nube.
Diseño Orientado al Flujo de Datos
SQL Server Analysis Services SSAS
Especialista en Business Intelligence Integration Services SSIS (Sesión 3) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
SQL Server Integration Services SSIS
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 3.
SQL Server Compact Edition
#GlobalAzure para desarrolladores.NET Adrián Díaz Cervera Israel Urrea Carballo Arquitecto Software Arquitecto de Sistemas.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Copyright © 2010 SAS Institute Inc. All rights reserved. ¿Cómo optimizar la efectividad de las acciones de marketing mediante una plataforma integrada.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

Copyright © 2008, Solid Quality Mentors. All rights reserved. Cómo controlar el rendimiento de mi SQL Server 2008 Enrique Catala Bañuls Data Platform Architect Solid Quality Mentors

Copyright © 2008, Solid Quality Mentors. All rights reserved. Solid Quality Mentors SQLU Summit 2008 (23-27 Junio – Madrid) tres tracks simultáneos: SQL Server, Business Intelligence y Desarrollo 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

Copyright © 2008, Solid Quality Mentors. All rights reserved. Información sobre versión Beta Toda la información y ejemplos son relativos a la beta CTP6 pública de SQL Server 2008 Comandos y funcionalidades pueden diferir de la versión RTM final

Copyright © 2008, Solid Quality Mentors. All rights reserved. Agenda Cómo controlar el rendimiento de SQL Server 2008 Resource Governor Rendimiento predecible Performance Studio Análisis del rendimiento Bloqueos de planes de ejecución Control de querys

Copyright © 2008, Solid Quality Mentors. All rights reserved. ¿Tiene tu SQL Server comportamiento predecible? Consultas fuera de control Consultas/jobs importantes que no poseen suficientes recursos Consultas poco importantes que usan demasiados recursos en momentos críticos Resource Governor (RG) Introducción

Copyright © 2008, Solid Quality Mentors. All rights reserved. Resource Governor (RG) Soluciónes RG nos permite solucionar los problemas mediante: Clasificación de conexiones entrantes y enrutado de sus cargas de trabajo a un grupo concreto Supervisión del uso de los recursos para cada carga de trabajo en un grupo Agrupación de cargas de trabajo y limitación sobre el uso de CPU y memoria. Se evitan las consultas fuera de control Asociación de cargas de trabajo agrupadas a un grupo de recursos Identificación y establecimiento de prioridades para cargas de trabajo

Copyright © 2008, Solid Quality Mentors. All rights reserved. Grupos de recursos Habilita la clasificación de cargas de trabajo Limitación específica de grupos de recursos Pools de recursos maquinas virtuales con limites de CPU y memoria Resource Management Mapeo de grupos a pools Resource Governor (RG) Vistazo

Copyright © 2008, Solid Quality Mentors. All rights reserved. Resource Governor (RG) Vistazo (continuación) Existe una conexión entrante para una sesión (sesión 1 de n) La sesión está clasificada (Clasificación). La carga de trabajo de la sesión se enruta a un grupo de carga de trabajo, por ejemplo, al Grupo 4 La carga de trabajo utiliza el fondo de recursos al que está asociado, por ejemplo, el Fondo 2 El fondo de recursos proporciona y limita los recursos requeridos por la aplicación, por ejemplo, la Aplicación 3

Copyright © 2008, Solid Quality Mentors. All rights reserved. Resource Governor (RG) Características generales No entra en juego si no se compite por recursos Comportamiento distinto según la arquitectura de la capa de acceso a datos Depende de la función de clasificación Arquitectura conectada vs arquitectura desconectada Por defecto Workload Group default e internal Peticiones del propio SQL Server entran en Workload Group internal

Copyright © 2008, Solid Quality Mentors. All rights reserved. Resource Governor (RG) Resource pools Los recursos limitables son CPU y RAM Un recurso posee dos partes MIN Aislada del resto de fondos Permite reserva mínima de recursos La suma de estas no puede superar 100 MAX Compartida con el resto de fondos Permite especificar reserva máxima de recursos Su valor puede estar entre MIN y 100 inclusive

Copyright © 2008, Solid Quality Mentors. All rights reserved. Resource Governor (RG) Resource pools (continuación)

Copyright © 2008, Solid Quality Mentors. All rights reserved. Resource Governor (RG) Workload Group Son contenedores de solicitudes de sesión que entran basándose en la función de clasificación activa. Permiten la supervisión agregada del consumo de recursos Permiten la aplicación de consumo de recursos uniforme a las solicitudes del grupo

Copyright © 2008, Solid Quality Mentors. All rights reserved. Resource Governor (RG) Función de clasificación Por defecto, si no existe se clasifica todo al Workload Group default Se evalua para cada nueva conexión Si devuelve NULL, no existe el grupo de trabajo u ocurre cualquier error, entrará en Workload Group default Se debe definir en master (ámbito de servidor) Solo una función activa, pero n definidas Cuidado: No deben tener tiempo de ejecución elevado (conexiones huerfanas)

Copyright © 2008, Solid Quality Mentors. All rights reserved. RESOURCE GOVERNOR DEMO 1

Copyright © 2008, Solid Quality Mentors. All rights reserved. Resource Governor (RG) Restricciones En CTP6, Resource Governor tiene las siguientes restricciones: RG solo funciona para el motor de base de datos SQL Server. No sirve para Analysis services, Integration Services ni Reporting Services Solo permite gestionar CPU y MEMORIA Consultas muy cortas de duración no siempre ocupan la CPU el tiempo suficiente para aplicar control de su ancho de banda Puede que las estadísticas no sean las esperadas en estos casos

Copyright © 2008, Solid Quality Mentors. All rights reserved. Es el framework que enlaza capturas, análisis, solución de problemas y persistencia de los informes de diagnóstico de SQL Server Consiste en una suite de herramientas para Captura de datos con poca sobrecarga Monitor de rendimiento, solucionador de problemas y optimización Persistencia de datos de diagnósticos Reporting Performance Studio Introducción

Copyright © 2008, Solid Quality Mentors. All rights reserved. Proveedor de datos – Fuentes de información – Ej. SQL Trace, Perform counters, DMVs, consultas T-SQL, logs Tipo colector – Conoce como leer y exponer datos de un proveedor de datos específico Elemento colección – Instancia de un tipo colector – Determina las entradas de datos y su frecuencia Ej. Solo recoge wait_time_ms y max_wait_time_ms desde sys.dm_os_wait_stats DMV cada 5 segundos). Performance Studio Conceptos del colector de datos

Copyright © 2008, Solid Quality Mentors. All rights reserved. Conjunto colección – Items de grupo de colección – Colección de datos lógicos de una unidad de datos – Definido mediante TSQL o APIs.Net Administración de almacenes de datos (DW) Repositorio para datos que se captura – Histórico y definición de baselines Performance Studio Conceptos del colector de datos (continuación)

Copyright © 2008, Solid Quality Mentors. All rights reserved. DEMO 2 PERFORMANCE STUDIO

Copyright © 2008, Solid Quality Mentors. All rights reserved. Congelamiento de planes Nueva posibilidad de bloquear un plan de ejecución en memoria no volátil Permite sobrevivir a una actualización o reinicio de servicio Diseñado para controlar rendimiento y escalabilidad o Actualizaciones suaves o Fijamiento de planes para aplicaciones ISV o Estabilidad entre sistemas de producción y de test BLOQUEO DE PLAN DE CONSULTAS

Copyright © 2008, Solid Quality Mentors. All rights reserved. Varias mejoras sp_create_plan_guide o Puede usar la salida de XML SHOWPLAN o Puede crear múltiples guías de planificación (solo una disponible) sp_create_plan_guide_from_cache o Crea guías de planeamiento desde cache sys.fn_validate_plan_guide o Validación de guías de planes Nuevas clases de eventos o Guia de plan satisfactoria o insatisfactoria Nuevos contadores de rendimiento o Guided Plan Executions/sec, Misguided Plan Executions/sec BLOQUEO DE PLAN DE CONSULTAS

Copyright © 2008, Solid Quality Mentors. All rights reserved. ¿ PREGUNTAS ? SOLIDQ. COM