sql server operations agent: sql server availability sql ... · tabla de contenidos © 2012...

95
SQL Server Operations Agent Guía de Usuario 1.6 VMC-TOS

Upload: others

Post on 15-Jul-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

SQL Server Operations AgentGuía de Usuario

1.6VMC-TOS

Page 2: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

VISUAL Message Center SQL Server Operations Agent Guía de Usuario

El software descrito en este documento se distribuye bajo un contracto de licencia y puede utilizarse

únicamente de acuerdo a los términos de uso de dicho acuerdo.

Aviso de Copyright

Copyright © 2012 Tango/04. Todos los derechos reservados.

Fecha de documento: Agosto 2012

Versión de documento: 1.81

Versión de producto: 1.6

Ninguna parte de esta publicación puede reproducirse, transmitirse, transcribirse, almacenarse en un

sistema de recuperación o traducirse a ningún idioma o lenguaje de programación, de ninguna forma ni

medio, electrónico, mecánico, magnético, óptico, químico, manual, o de cualquier otro tipo, sin el

permiso por escrito previo de Tango/04.

Marcas Registradas

Cualquier referencia a nombres de productos registrados son propiedad de las respectivas empresas.

Soporte Técnico

Para soporte técnico visite nuestra página web en www.tango04.com.

Tango/04 Computing Group S.L. Avda. Meridiana 358, 5 A-B Barcelona 08027 España

Teléfono: +34 93 274 0051

Page 3: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Tabla de Contenidos

Tabla de Contenidos

Tabla de Contenidos.......................................................................... iii

Cómo Usar esta Guía...........................................................................x

Capítulo 1

Introducción ...................................................................................... 1

Capítulo 2

Operaciones ..................................................................................... 32.1. Clasificación....................................................................................................3

2.1.1. Availability .................................................................................................3

2.1.2. Performance..............................................................................................4

2.2. Tipos de Problema..........................................................................................4

2.3. Consideraciones .............................................................................................5

Capítulo 3

Availability ThinAgents ....................................................................... 63.1. Logical Disks Usage .......................................................................................6

3.1.1. Script de Salud por defecto.......................................................................6

3.1.2. Variables del ThinAgent ............................................................................7

3.1.3. Mapeo de Campos SmartConsole – ThinkServer.....................................7

3.2. MS Search Service .........................................................................................8

3.2.1. Script de Salud por defecto.......................................................................8

3.2.2. Variables del ThinAgent ............................................................................8

© 2012 Tango/04 Computing Group Página iii

Page 4: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Tabla de Contenidos

3.2.3. Mapeo de Campos SmartConsole – ThinkServer.....................................9

3.3. MSDTC Service ..............................................................................................9

3.3.1. Script de Salud por defecto.....................................................................10

3.3.2. Variables del ThinAgent ..........................................................................10

3.3.3. Mapeo de Campos SmartConsole – ThinkServer...................................11

3.4. Network Interface Availability........................................................................11

3.4.1. Script de Salud por defecto.....................................................................11

3.4.2. Variables del ThinAgent ..........................................................................12

3.4.3. Mapeo de Campos SmartConsole – ThinkServer...................................13

3.5. Quick Query Test ..........................................................................................13

3.5.1. Script de Salud por defecto.....................................................................13

3.5.2. Variables del ThinAgent ..........................................................................14

3.5.3. Mapeo de Campos SmartConsole – ThinkServer...................................14

3.6. SQL Server AD Helper Service.....................................................................15

3.6.1. Script de Salud por defecto.....................................................................15

3.6.2. Variables del ThinAgent ..........................................................................15

3.6.3. Mapeo de Campos SmartConsole – ThinkServer...................................16

3.7. SQL Server Agent Service............................................................................16

3.7.1. Script de Salud por defecto.....................................................................17

3.7.2. Variables del ThinAgent ..........................................................................17

3.7.3. Mapeo de Campos SmartConsole – ThinkServer...................................18

3.8. SQL Server Service ......................................................................................18

3.8.1. Script de Salud por defecto.....................................................................18

3.8.2. Variables del ThinAgent ..........................................................................19

3.8.3. Mapeo de Campos SmartConsole – ThinkServer...................................19

Capítulo 4

Performance - Environment ThinAgents.............................................. 214.1. CPU Abuse ...................................................................................................21

4.1.1. Script de Salud por defecto.....................................................................21

4.1.2. Variables del ThinAgent ..........................................................................21

4.1.3. Mapeo de Campos SmartConsole – ThinkServer...................................22

4.2. I/O Abuse ......................................................................................................22

4.2.1. Script de Salud por defecto.....................................................................22

4.2.2. Variables del ThinAgent ..........................................................................23

4.2.3. Mapeo de Campos SmartConsole – ThinkServer...................................23

4.3. Memory Abuse..............................................................................................23

4.3.1. Script de Salud por defecto.....................................................................23

4.3.2. Variables del ThinAgent ..........................................................................24

4.3.3. Mapeo de Campos SmartConsole – ThinkServer...................................24

4.4. Page Faults Abuse........................................................................................24

4.4.1. Script de Salud por defecto.....................................................................25

4.4.2. Variables del ThinAgent ..........................................................................25

4.4.3. Mapeo de Campos SmartConsole – ThinkServer...................................25

© 2012 Tango/04 Computing Group Página iv

Page 5: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Tabla de Contenidos

Capítulo 5

Performance – SQL Server ThinAgents ............................................... 265.1. SQL Server Access Methods........................................................................26

5.1.1. Script de Salud por defecto.....................................................................26

5.1.2. Variables del ThinAgent ..........................................................................27

5.1.3. Mapeo de Campos SmartConsole – ThinkServer...................................28

5.2. SQL Server Backup Devices ........................................................................28

5.2.1. Script de Salud por defecto.....................................................................28

5.2.2. Variables del ThinAgent ..........................................................................29

5.2.3. Mapeo de Campos SmartConsole – ThinkServer...................................29

5.3. SQL Server Buffer Manager .........................................................................29

5.3.1. Script de Salud por defecto.....................................................................29

5.3.2. Variables del ThinAgent ..........................................................................30

5.3.3. Mapeo de Campos SmartConsole – ThinkServer...................................31

5.4. SQL Server Buffer Partition ..........................................................................31

5.4.1. Script de Salud por defecto.....................................................................31

5.4.2. Variables del ThinAgent ..........................................................................32

5.4.3. Mapeo de Campos SmartConsole – ThinkServer...................................32

5.5. SQL Server Cache Manager.........................................................................32

5.5.1. Script de Salud por defecto.....................................................................32

5.5.2. Variables del ThinAgent ..........................................................................32

5.5.3. Mapeo de Campos SmartConsole – ThinkServer...................................33

5.6. SQL Server Databases .................................................................................33

5.6.1. Script de Salud por defecto.....................................................................33

5.6.2. Variables del ThinAgent ..........................................................................33

5.6.3. Mapeo de Campos SmartConsole – ThinkServer...................................35

5.7. SQL Server General Statistics ......................................................................35

5.7.1. Script de Salud por defecto.....................................................................35

5.7.2. Variables del ThinAgent ..........................................................................35

5.7.3. Mapeo de Campos SmartConsole – ThinkServer...................................36

5.8. SQL Server Latches......................................................................................36

5.8.1. Script de Salud por defecto.....................................................................36

5.8.2. Variables del ThinAgent ..........................................................................36

5.8.3. Mapeo de Campos SmartConsole – ThinkServer...................................36

5.9. SQL Server Locks.........................................................................................37

5.9.1. Script de Salud por defecto.....................................................................37

5.9.2. Variables del ThinAgent ..........................................................................37

5.9.3. Mapeo de Campos SmartConsole – ThinkServer...................................37

5.10. SQL Server Memory Manager ....................................................................38

5.10.1. Script de Salud por defecto...................................................................38

5.10.2. Variables del ThinAgent ........................................................................38

5.10.3. Mapeo de Campos SmartConsole – ThinkServer.................................39

5.11. SQL Server Replication Agents ..................................................................39

5.11.1. Script de Salud por defecto...................................................................39

5.11.2. Variables del ThinAgent ........................................................................39

5.11.3. Mapeo de Campos SmartConsole – ThinkServer.................................40

© 2012 Tango/04 Computing Group Página v

Page 6: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Tabla de Contenidos

5.12. SQL Server Replication Dist .......................................................................40

5.12.1. Script de Salud por defecto...................................................................40

5.12.2. Variables del ThinAgent ........................................................................40

5.12.3. Mapeo de Campos SmartConsole – ThinkServer.................................40

5.13. SQL Server Replication Logreader .............................................................41

5.13.1. Script de Salud por defecto...................................................................41

5.13.2. Variables del ThinAgent ........................................................................41

5.13.3. Mapeo de Campos SmartConsole – ThinkServer.................................41

5.14. SQL Server Replication Merge ...................................................................41

5.14.1. Script de Salud por defecto...................................................................41

5.14.2. Variables del ThinAgent ........................................................................42

5.14.3. Mapeo de Campos SmartConsole – ThinkServer.................................42

5.15. SQL Server SQL Statistics..........................................................................42

5.15.1. Script de Salud por defecto...................................................................42

5.15.2. Variables del ThinAgent ........................................................................42

5.15.3. Mapeo de Campos SmartConsole – ThinkServer.................................43

5.16. SQL Server User Settable ..........................................................................44

5.16.1. Script de Salud por defecto...................................................................44

5.16.2. Variables del ThinAgent ........................................................................44

5.16.3. Mapeo de Campos SmartConsole – ThinkServer.................................44

5.17. Active Connections .....................................................................................44

5.17.1. Script de Salud por defecto...................................................................45

5.17.2. Variables del ThinAgent ........................................................................45

5.17.3. Mapeo de Campos SmartConsole – ThinkServer.................................45

5.18. Buffer Cache Hit Ratio ................................................................................45

5.18.1. Script de Salud por defecto...................................................................46

5.18.2. Variables del ThinAgent ........................................................................46

5.18.3. Mapeo de Campos SmartConsole – ThinkServer.................................46

5.19. Database Transaction Log Usage ..............................................................46

5.19.1. Script de Salud por defecto...................................................................47

5.19.2. Variables del ThinAgent ........................................................................47

5.19.3. Mapeo de Campos SmartConsole – ThinkServer.................................47

5.20. Lock Deadlocks...........................................................................................47

5.20.1. Script de Salud por defecto...................................................................48

5.20.2. Variables del ThinAgent ........................................................................48

5.20.3. Mapeo de Campos SmartConsole – ThinkServer.................................48

5.21. Lock Timeouts.............................................................................................48

5.21.1. Script de Salud por defecto...................................................................49

5.21.2. Variables del ThinAgent ........................................................................49

5.21.3. Mapeo de Campos SmartConsole – ThinkServer.................................49

5.22. Memory Grants Pending .............................................................................50

5.22.1. Script de Salud por defecto...................................................................50

5.22.2. Variables del ThinAgent ........................................................................50

5.22.3. Mapeo de Campos SmartConsole – ThinkServer.................................50

5.23. Scan Rate ...................................................................................................50

5.23.1. Script de Salud por defecto...................................................................51

5.23.2. Variables del ThinAgent ........................................................................51

5.23.3. Mapeo de Campos SmartConsole – ThinkServer.................................51

5.24. Allocated Memory .......................................................................................51

© 2012 Tango/04 Computing Group Página vi

Page 7: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Tabla de Contenidos

5.24.1. Script de Salud por defecto...................................................................51

5.24.2. Variables del ThinAgent ........................................................................52

5.24.3. Mapeo de Campos SmartConsole – ThinkServer.................................52

5.25. Database Log Flush Wait Rate ...................................................................52

5.25.1. Script de Salud por defecto...................................................................52

5.25.2. Variables del ThinAgent ........................................................................53

5.25.3. Mapeo de Campos SmartConsole – ThinkServer.................................53

5.26. Database Transaction Rate ........................................................................53

5.26.1. Script de Salud por defecto...................................................................53

5.26.2. Variables del ThinAgent ........................................................................54

5.26.3. Mapeo de Campos SmartConsole – ThinkServer.................................54

5.27. Free Pages .................................................................................................54

5.27.1. Script de Salud por defecto...................................................................54

5.27.2. Variables del ThinAgent ........................................................................55

5.27.3. Mapeo de Campos SmartConsole – ThinkServer.................................55

5.28. Latch Rate...................................................................................................55

5.28.1. Script de Salud por defecto...................................................................55

5.28.2. Variables del ThinAgent ........................................................................55

5.28.3. Mapeo de Campos SmartConsole – ThinkServer.................................55

5.29. Latch Time ..................................................................................................56

5.29.1. Script de Salud por defecto...................................................................56

5.29.2. Variables del ThinAgent ........................................................................56

5.29.3. Mapeo de Campos SmartConsole – ThinkServer.................................56

5.30. Lock Wait Time ...........................................................................................57

5.30.1. Script de Salud por defecto...................................................................57

5.30.2. Variables del ThinAgent ........................................................................57

5.30.3. Mapeo de Campos SmartConsole – ThinkServer.................................57

5.31. Lock Waits ..................................................................................................58

5.31.1. Script de Salud por defecto...................................................................58

5.31.2. Variables del ThinAgent ........................................................................58

5.31.3. Mapeo de Campos SmartConsole – ThinkServer.................................58

5.32. Page Reads ................................................................................................59

5.32.1. Script de Salud por defecto...................................................................59

5.32.2. Variables del ThinAgent ........................................................................59

5.32.3. Mapeo de Campos SmartConsole – ThinkServer.................................59

5.33. Page Writes ................................................................................................60

5.33.1. Script de Salud por defecto...................................................................60

5.33.2. Variables del ThinAgent ........................................................................60

5.33.3. Mapeo de Campos SmartConsole – ThinkServer.................................60

5.34. Procedure Cache Pages.............................................................................61

5.34.1. Script de Salud por defecto...................................................................61

5.34.2. Variables del ThinAgent ........................................................................61

5.34.3. Mapeo de Campos SmartConsole – ThinkServer.................................61

5.35. SQL Batch Rate ..........................................................................................61

5.35.1. Script de Salud por defecto...................................................................62

5.35.2. Variables del ThinAgent ........................................................................62

5.35.3. Mapeo de Campos SmartConsole – ThinkServer.................................62

5.36. Stolen Pages...............................................................................................62

5.36.1. Script de Salud por defecto...................................................................63

© 2012 Tango/04 Computing Group Página vii

Page 8: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Tabla de Contenidos

5.36.2. Variables del ThinAgent ........................................................................63

5.36.3. Mapeo de Campos SmartConsole – ThinkServer.................................63

Capítulo 6

Performance – SQL Server Processes ThinAgents................................. 646.1. SQL Server Process CPU Abuser ................................................................64

6.1.1. Script de Salud por defecto.....................................................................64

6.2. SQL Server Process I/O Abuser ...................................................................64

6.2.1. Script de Salud por defecto.....................................................................64

6.3. SQL Server Process Interval CPU Abuser ...................................................65

6.3.1. Script de Salud por defecto.....................................................................65

6.4. SQL Server Process Memory Abuser...........................................................65

6.4.1. Script de Salud por defecto.....................................................................65

Capítulo 7

Performance – System ThinAgents .................................................... 667.1. CPU Context Switches..................................................................................66

7.1.1. Script de Salud por defecto.....................................................................66

7.1.2. Variables del ThinAgent ..........................................................................66

7.1.3. Mapeo de Campos SmartConsole – ThinkServer...................................67

7.2. CPU Interrupt Rate .......................................................................................67

7.2.1. Script de Salud por defecto.....................................................................67

7.2.2. Variables del ThinAgent ..........................................................................67

7.2.3. Mapeo de Campos SmartConsole – ThinkServer...................................68

7.3. CPU Queue Length.......................................................................................68

7.3.1. Script de Salud por defecto.....................................................................69

7.3.2. Variables del ThinAgent ..........................................................................69

7.3.3. Mapeo de Campos SmartConsole – ThinkServer...................................69

7.4. CPU Usage ...................................................................................................69

7.4.1. Script de Salud por defecto.....................................................................70

7.4.2. Variables del ThinAgent ..........................................................................70

7.4.3. Mapeo de Campos SmartConsole – ThinkServer...................................71

7.5. Network Interfaces Usage.............................................................................71

7.5.1. Script de Salud por defecto.....................................................................71

7.5.2. Variables del ThinAgent ..........................................................................71

7.5.3. Mapeo de Campos SmartConsole – ThinkServer...................................72

7.6. Page faults Rate ...........................................................................................72

7.6.1. Script de Salud por defecto.....................................................................72

7.6.2. Variables del ThinAgent ..........................................................................73

7.6.3. Mapeo de Campos SmartConsole – ThinkServer...................................73

7.7. Physical Disk Balance Rate ..........................................................................73

7.7.1. Script de Salud por defecto.....................................................................74

7.7.2. Variables del ThinAgent ..........................................................................74

© 2012 Tango/04 Computing Group Página viii

Page 9: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Tabla de Contenidos

7.7.3. Mapeo de Campos SmartConsole – ThinkServer...................................74

7.8. Physical Disk Queue Length.........................................................................75

7.8.1. Script de Salud por defecto.....................................................................75

7.8.2. Variables del ThinAgent ..........................................................................75

7.8.3. Mapeo de Campos SmartConsole – ThinkServer...................................75

7.9. Physical Disk Transfer Rate..........................................................................75

7.9.1. Script de Salud por defecto.....................................................................76

7.9.2. Variables del ThinAgent ..........................................................................76

7.9.3. Mapeo de Campos SmartConsole – ThinkServer...................................76

7.10. Physical Disk Transfer Time .......................................................................77

7.10.1. Script de Salud por defecto...................................................................77

7.10.2. Variables del ThinAgent ........................................................................77

7.10.3. Mapeo de Campos SmartConsole – ThinkServer.................................77

7.11. Physical Memory Usage .............................................................................78

7.11.1. Script de Salud por defecto...................................................................78

7.11.2. Variables del ThinAgent ........................................................................78

7.11.3. Mapeo de Campos SmartConsole – ThinkServer.................................79

7.12. Virtual Memory Usage ................................................................................79

7.12.1. Script de Salud por defecto...................................................................79

7.12.2. Variables del ThinAgent ........................................................................80

7.12.3. Mapeo de Campos SmartConsole – ThinkServer.................................80

Apéndices

Apéndice A: Información Adicional..................................................... 81A.1. Uso de la documentación PDF de Tango/04................................................81

A.2. Tango/04 University......................................................................................81

A.3. Contactar con Tango/04 ...............................................................................83

Acerca de Tango/04 Computing Group ............................................... 84

Aviso Legal...................................................................................... 85

© 2012 Tango/04 Computing Group Página ix

Page 10: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Cómo Usar esta Guía

© 2012 Tango/04 Computing Group Página x

Cómo Usar esta Guía

Este capítulo explica cómo usar las Guías de Usuario de Tango/04 y comprender las convenciones

tipográficas usadas en toda la documentación de Tango/04.

Convenciones Tipográficas

Los siguientes términos, formatos de texto y símbolos convencionales se utilizan en toda la

documentación impresa de Tango/04:

Convention Description

Negrita Mandatos, botones en pantalla y opciones de menú.

Cursiva azul Referencias y enlaces a otras secciones en el manual o a otra documentación que contiene información relevante.

Cursiva Texto mostrado en pantalla, o variables donde el usuario debe sustituir sus propios detalles.

Monospacia Mandatos de entrada como mandatos o código System i, o texto que los usuarios deben teclear.

MAYUSCULA Claves de teclado, como CTRL para la tecla Control y F5 para la tecla de función que está etiquetada como F5.

Notas e información adicional de utilidad.

Consejos y pistas que mejoran la experiencia de usuario al trabajar con este producto.

Importante: información adicional que es altamente recomendable que el usuario tenga en cuenta.

Aviso: El no seguir esta información podría derivar potencialmente en serios problemas.

Page 11: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Introducción

Capítulo 11 Introducción

VISUAL Message Center ofrece una amplia gama de funcionalidades de monitorización par uno o

varios motores de bases de datos SQL Server.

Soporta las versiones SQL Server 7, SQL Server 2000, SQL Server 2005, SQL Server 2008, y Desktop

Edition (MSDE) ejecutándose en Windows 2000, Windows 2003 Server Edition o Windows 2008.

Nuestra amplia gama de soluciones de monitorización incluye control y gestión de:

• Disponibilidad de la base de datos

• Rendimiento de la base de datos

• Seguridad, Auditoría y Cumplimiento de regulaciones de la base de datos

• Servicios de Negocio que utilizan SQL Server como un componente de la aplicación

Los SQL Server Operations ThinAgents vienen pre-configurados para que pueda iniciar fácil y

rápidamente la monitorización desde el primer momento.

VISUAL Message Center puede alertarle en tiempo real o próximo a tiempo real de eventos

procedentes de una amplia lista de fuentes, incluyendo:

• Proveedores de rendimiento WMI de SQL Server

• Indicadores de rendimiento interno de SQL Server

• Logs de SQL Server

• Windows Event Log

• Estados de procesos y servicios de SQL Server

• Transacciones sintéticas (vea los detalles a continuación)

• Logs de transacciones

• Eventos de auditoría

• Transacciones SQL

• Variables SNMP proporcionadas por SQL Server

• Objetos SQL Server incluidos en el Monitor del Sistema

• Otros productos de monitorización de Microsoft y terceros como MOM

© 2012 Tango/04 Computing Group Página 1

Page 12: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Introducción

• Indicadores críticos de rendimiento, seguridad y disponibilidad del sistema operativo y de

hardware de los servidores donde reside SQL Server

• Dispositivos de red y servicios de infraestructura relacionados que puede afectar a SQL Server

• Servicios de negocio afectados por el estado de la base de datos

Normalmente no es necesario utilizar todos los monitores a la vez (de hecho, algunos de ellos

recuperan los mismos datos), pero debe saber que VISUAL Message Center es lo suficientemente

flexible para utilizar las mejores estrategias de monitorización para cada cliente o escenario.

Los eventos no relevantes pueden filtrarse a nivel de origen o de SmartConsole para ahorrar recursos

de CPU, ancho de banda y la necesidad de supervisión de los operadores. Sólo se señalan los eventos

relevantes y requieren la atención del operador, para evitar la dificultad de buscar información crítica

entre grandes cantidades de datos técnicos no relevantes.

Tenga en cuenta que este manual está pensado para usuarios con conocimientos de SQL. El manual

explica cómo VISUAL Message Center ThinkServer utiliza variables SQL para monitorizar rendimiento

y seguridad de SQL. Este manual no le enseñará como utilizar SQL.

© 2012 Tango/04 Computing Group Página 2

Page 13: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Operaciones

Capítulo 22 Operaciones

Este capítulo explica los propósitos de este conjunto de ThinAgents, los clasifica y ofrece una visión

general de sus responsabilidades con el objetivo de asegurar que SQL Server está funcionando y

funcionará correctamente.

La información más importante para un administrador de base de datos es saber si la base de datos

está funcionando. Una detección rápida de un fallo en el sistema de base de datos puede evitar muchos

problemas. Pero todavía es mejor ser avisado por adelantado de problemas que puedan hace que la

base de datos se caiga. Estas son las responsabilidades de los SQL Server Operations ThinAgents.

Comprueban los principales elementos de SQL Server y su entorno para detectar y prevenir una caída

de la base de datos.

El comportamiento del sistema de bases de datos también es importante, si hay un cuello de botella los

usuarios pasarán mucho tiempo esperando a que concluya la ejecución de sus aplicaciones. Los

Performance ThinAgents le ayudarán en la detección del lugar donde se encuentra el problema para

que pueda incrementarse la carga de trabajo de SQL Server. Comprobando los valores de rendimiento

podrá determinar si la capacidad del sistema es suficiente para la carga de trabajo de este y le ayudará

a tomar decisiones de planificación de capacidad. Un problema de rendimiento puede causar

problemas de disponibilidad cuando se incremente la carga de trabajo, crece la base de datos, se

añaden nuevos usuarios a la base de datos o nuevas aplicaciones utilizan este sistema de base de

datos para almacenar información.

La visión que estos ThinAgents proporcionan es una vista general de todo el DBMS SQL Server, puede

utilizar SQL auditing ThinAgents o las herramientas de SQL Server Enterprise para averiguar donde se

encuentra el problema real.

2.1 Clasificación

2.1.1 AvailabilityComprueba que SQL Server está funcionando correctamente asegurándose que sus servicios se están

ejecutando, y las que consultas ejecutadas contra la base de datos se están procesando

correctamente. Los chequeos más importantes a este nivel aseguran que los servicios se están

ejecutando, que hay suficiente espacio en disco en los discos lógicos utilizado por SQL Server, que los

dispositivos de red del sistema están funcionando normalmente y que una consulta sencilla se devuelve

inmediatamente.

© 2012 Tango/04 Computing Group Página 3

Page 14: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Operaciones

2.1.2 PerformanceEste conjunto de ThinAgents recupera información de rendimiento sobre SQL Server y el sistema

donde se está ejecutando.

SQL Server specific: Obtiene información específica de la base de datos de SQL Server. Esta

información sólo estará disponible en sistemas donde esta base de datos está instalada. Los chequeos

más importantes de este grupo de ThinAgents ayuda a la detección de programas abusivos, memoria

física insuficiente, un pobre uso de caché…

Environment: Comprueba los valores de rendimiento recuperados del sistema para determinar si el

sistema de base de datos está utilizando demasiados recursos del sistema que puedan necesitar otras

aplicaciones y si otras aplicaciones dejan suficientes recursos para que la base de datos se ejecute

correctamente.

System: Este es un conjunto de ThinAgents que no son específicos de sistemas donde está instalado

SQL Server sino disponibles en todos los sistemas. De todas maneras, en sistemas con este tipo de

aplicaciones ejecutar estos valores son muy importantes.

SQL Server processes: Este conjunto de ThinAgents recupera listas de procesos internos de SQL

Server que consumen más recursos.

2.2 Tipos de ProblemaLos problemas que los SQL Server ThinAgents pueden ayudarle a detectar y prevenir son los

siguientes:

• Problemas de Hardware: un problema en un componente de hardware puede causar una

gran variedad de problemas en la disponibilidad de SQL Server. Problemas de disco o de

adaptadores de red pueden predecirse mediante variables como un alto ratio de interrupción

de CPU, largas colas, o tiempos de procesamiento largos.

• Capacidad de Hardware: SQL Server es un entorno muy dinámico. Hay muchos elementos

que están cambiando continuamente, como el número de usuarios que utiliza este sistema de

base de datos, los datos almacenados en la base de datos, el número de aplicaciones que

acceden a estos datos, otras aplicaciones ejecutándose en el mismo sistema. Esta situación

hace muy importante mantener la comprobación de los valores más importantes de

rendimiento del sistema y de SQL Server. Esta información le ayudará a determinar cuando la

capacidad de hardware alcanza su límite y deberá incrementarse para mantener los SLAs

actuales.

• Problemas de ajustes de Software: en muchos casos el problema no es la capacidad de los

recursos de hardware sino la configuración de SQL Server y su entorno. Chequeando los

valores calves principales de SQL Server sabrá como mejorar el rendimiento general del

sistema de base de datos. Un balance correcto de uso de uso de disco al redistribuir la base

de datos a discos menos usados, o un cambio en la administración de la memoria de SQL

Server son ejemplos de decisiones que pueden tomarse como resultado de la inspección de

algunas de estas variables.

• Problemas de aplicaciones: incluso si un sistema de base de datos está bien configurado y

la capacidad de hardware es correcta, puede producirse un problema cuando dos aplicaciones

realizan consultas incompatibles, cuando una aplicación utiliza demasiados recursos. Detectar

qué aplicaciones están gastando más recursos, o detectando que se producen demasiados

deadlocks en el sistema, puede ayudar a decidir qué aplicaciones optimizar.

© 2012 Tango/04 Computing Group Página 4

Page 15: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Operaciones

2.3 ConsideracionesTenga en cuenta que:

• Todos los SQL Server Operations ThinAgents son agentless, no necesitan ser instalados en el

servidor. Están basados en tecnología WMI y ODBC, y la información puede accederse

remotamente.

• En SQL Server 2000, el soporte para WMI no se instala por defecto. En su disco de instalación

de SQL Server 2000, diríjase a la carpeta x86\Other\WMI, e instale SQLWMI80.msi.

• Puede haber más de una instancia de SQL Server en ejecución en una máquina. La mayoría

de información recuperada por estos ThinAgents proporciona información de una sola

instancia. Si más de una instancia debe ser monitorizada, necesitará crear nuevos orígenes de

datos y monitores.

• ThinkServer está diseñado para optimizar los recursos del sistema utilizados por los

monitores, pero es importante monitorizar sólo lo que es realmente necesario para evitar

problemas de rendimiento.

© 2012 Tango/04 Computing Group Página 5

Page 16: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

Capítulo 33 Availability ThinAgents

3.1 Logical Disks UsagePuede utilizar este monitor para comprobar el espacio disponible de cualquier disco lógico permanente

(no para dispositivos móviles) en cualquier máquina de la red. Un disco lógico no tiene que coincidir con

un disco físico: este monitor representa cada partición de disco lógico como un disco diferente.

Para que este monitor se centre únicamente en que aquellos discos que son utilizados por SQL Server,

puede crearse un filtro en la configuración del monitor en la variable DeviceID. Por ejemplo, si los

archivos de log se almacenan en la partición D:, y los archivos de datos en las particiones E: y F:, puede

asignar a DeviceID las máscaras: “D*,E*,F*” o “D:,E:,F:”.

3.1.1 Script de Salud por defectoEste script comprueba si existe un disco lógico con uso mayor de un 85% y si hay discos no

formateadas.

Recibe un evento de ThinkServer por cada disco lógico en el sistema. La primera vez que se ejecuta

crea un evento de salud de objeto para cada disco y un objeto de salud del monitor que corresponde a

la salud de la salud del disco más crítico (este es un ejemplo de un script de grupo).

En las siguientes iteraciones, sólo genere un evento de salud de objeto cuando el estado de salud de

un disco cambia. Si la salud del disco más crítico cambia, también se genera un evento de salud de

objeto del monitor.

Por defecto la salud se asigna como:

• Critical cuando el uso es mayor del 85%

• Warning cuando ningún disco cumple las máscaras asignadas en la configuración del monitor

• Minor cuando el disco no está formateado

• Success en el resto de casos.

Esta configuración puede cambiarse fácilmente para adaptarla a los objetivos de su empresa utilizando

el asistente de salud.

© 2012 Tango/04 Computing Group Página 6

Page 17: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

3.1.2 Variables del ThinAgentEsta sección describe las variables específicas para este ThinAgent. Para una descripción de las

variables genéricas disponibles en un ThinAgent, diríjase a la Guía de Uso de VISUAL Message Center

ThinkServer Configurator.

Algunas variables se utilizan para identificar los Discos Lógicos. Estas son:

• DeviceID

• SystemName

• VolumeName

Las siguientes variables son particularmente interesantes para el propósito de este monitor:

• FileSystem

• FreeSpace

• Size

La siguiente tabla contiene las variables específicas de disco.

3.1.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

Variable Descripción

Compressed

Esta variable indica si existe el volumen lógico como una sola entidad comprimida, como un volumen DoubleSpace. Si está soportada la compresión basada en archivo (como en NTFS), esta propiedad será FALSE.

DeviceIDLa propiedad DeviceID contiene una cadena identificando de forma exclusiva el disco lógico de otros dispositivos en el sis-tema.

FileSystem El sistema de archivos en el disco lógico. Por ejemplo NTFS.

FreeSpace Espacio libre en el disco lógico.

Host Nombre o dirección IP del servidor.

NameSpace Espacio de Nombres conectado.

Query Texto de la consulta SQL ejecutada.

Size Tamaño total del disco lógico.

SystemName Nombre de host.

VolumeNameEl nombre de volumen del disco lógico. Permite un máximo de 32 caracteres.

VolumeSerialNumber

El número de serie de volumen del disco lógico. Permite un máximo de 11 caracteres. Por ejemplo A8C3-D032.

© 2012 Tango/04 Computing Group Página 7

Page 18: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

3.2 MS Search ServiceEste ThinAgent comprueba si el servicio MSSEARCH se está ejecutando en el servidor. Este servicio

es un motor de indexación y búsqueda de texto completo. Utilizando el servicio Microsoft Search se

permite a SQL Server realizar búsquedas más sofisticadas en columnas de cadenas de caracteres.

No es necesario que este servicio esté en ejecución para que se ejecute el sistema de base de datos.

Por defecto este monitor se configura para comprobar el servicio MSSEARCH. Este servicio es el

mismo para todas las instancias de SQL Server por lo que no deben realizarse cambios mientras se

monitoriza una instancia nombrada.

Este ThinAgent está basado en Windows Services ThinAgent.

3.2.1 Script de Salud por defectoEste script es útil para comprobar si un servicio crítico se está ejecutando o está instalado en un

sistema.

Recibe un evento para cada servicio que cumple la configuración del monitor, evalúa la salud de cada

evento y asigna la salud del objeto. Por defecto el script genera un evento de salud sólo si se produce

un cambio en la situación actual. Por defecto la salud se asigna como:

• Warning cuando el servicio está instalado pero parado en este momento

• Minor cuando no se encuentra ningún servicio que cumpla los criterios de selección, lo que

significa que no hay ningún servicio con ese nombre instalado en el sistema

• Success en el resto de casos.

3.2.2 Variables del ThinAgentExisten muchas variables recuperadas por este ThinAgent. En esta sección primero veremos unas

pocas variables que identifican un proceso, y a continuación otras que contienen información

particularmente importante para este monitor.

Variables que identifican cada servicio

SmartConsole ThinkServer Descripción

Var01 Set health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre del host.

Var03 MaxDiskUsageName Nombre del disco con el mayor uso.

Var04 MaxDiskUsage Porcentaje de ocupación del disco con el mayor uso.

Var05MinDiskFreeSpace-Name

Nombre del disco con menos espacio libre.

Var06 MinDiskFreeSpace Nivel de espacio libre del disco con menos espacio libre, medido en MB.

Variable Descripción

DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

© 2012 Tango/04 Computing Group Página 8

Page 19: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

Variables que ofrecen la información más importante

La información más importante recuperada por este ThinAgent puede encontrarse en las siguientes

variables:

Para una lista de todas las variables diríjase a la documentación de Windows Services ThinAgent en la

Guía de Uso de Windows ThinAgents.

3.2.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

3.3 MSDTC ServiceEste ThinAgent comprueba si el servicio MSDTC se está ejecutando en el servidor. Microsoft

Distributed Transaction Coordinator (MS DTC) es un gestor de transacciones que permite a

ServiceName Nombre del servicio.

Variable Descripción

Variable Descripción

Exist

El servicio está instalado en el sistema. Los valores son:

True

False

Started

El servicio ha sido arrancado. Los valores son:

True

False

StartMode Modo de arranque del servicio.

State Estado actual del servicio.

Status Estado actual del objeto.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Nombre o dirección IP del host.

Var03 ServiceMask Nombre del filtro de servicio tal y como lo asignó el usuario en la configuración del monitor.

Var04 ServiceName Nombre del servicio.

Var05 DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

Var06 StartedEl servicio ha sido arrancado. Los valores son:

True

False

© 2012 Tango/04 Computing Group Página 9

Page 20: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

aplicaciones clientes incluir varios orígenes de datos distintos en una transacción. MS DTC coordina el

compromiso de transacciones distribuidas a través de todos los servidores listados en la transacción.

No es necesario que este servicio esté en ejecución para que se ejecute el sistema de base de datos.

Por defecto este monitor se configura para comprobar el servicio MSDTC. Este servicio es el mismo

para todas las instancias de SQL Server por lo que no deben realizarse cambios mientras se monitoriza

una instancia nombrada.

Este ThinAgent está basado en Windows Services ThinAgent.

3.3.1 Script de Salud por defectoEste script es útil para comprobar si un servicio crítico se está ejecutando o está instalado en un

sistema.

Recibe un evento para cada servicio que cumple la configuración del monitor, evalúa la salud de cada

evento y asigna la saluda del objeto. Por defecto el script genera un evento de salud sólo si se produce

un cambio en la situación actual.

Por defecto la salud se asigna como:

• Warning cuando el servicio está instalado pero parado en este momento

• Minor cuando no se encuentra ningún servicio que cumpla los criterios de selección, lo que

significa que no hay ningún servicio con ese nombre instalado en el sistema

• Success en el resto de casos.

3.3.2 Variables del ThinAgentExisten muchas variables recuperadas por este ThinAgent. En esta sección primero veremos unas

pocas variables que identifican un proceso, y a continuación otras que contienen información

particularmente importante para este monitor.

Variables que identifican cada servicio

Variables que ofrecen la información más importante

La información más importante recuperada por este ThinAgent puede encontrarse en las siguientes

variables:

Variable Descripción

DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

ServiceName Nombre del servicio.

Variable Descripción

Exist

El servicio está instalado en el sistema. Los valores son:

True

False

Started

El servicio ha sido arrancado. Los valores son:

True

False

© 2012 Tango/04 Computing Group Página 10

Page 21: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

Para una lista de todas las variables diríjase a la documentación de Windows Services ThinAgent en la

Guía de Uso de Windows ThinAgents.

3.3.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

3.4 Network Interface AvailabilityEste ThinAgent comprueba el estado de las interfaces de red del sistema en el que está instalado SQL

Server. Normalmente el sistema de base de datos se utilizará para una red. Es muy importante

asegurarse que los dispositivos de red funcionan correctamente.

Tenga en cuenta que si el adaptador de red que se está utilizando para realizar la consulta no funciona,

el monitor dejará de recibir datos de las interfaces de red, pero esto podría indicar un problema en esta

interface de red.

3.4.1 Script de Salud por defectoEl script comprueba si existe alguna conexión de red desconectada. Si existe cualquier conexión de red

persistente desconectada se genera un evento de salud global crítica indicando el número de

conexiones desconectadas.

Este script recibe un evento por cada conexión de red, la primera vez que se ejecuta se genera un

evento de salud de objeto. También se genera un evento de grupo que indica el número de conexiones,

el número de conexiones persistentes desconectadas y número de conexiones no persistentes

desconectadas.

StartMode Modo de arranque del servicio.

State Estado actual del servicio.

Status Estado actual del objeto.

Variable Descripción

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Nombre o dirección IP del host.

Var03 ServiceMask Nombre del filtro de servicio tal y como lo asignó el usuario en la configuración del monitor.

Var04 ServiceName Nombre del servicio.

Var05 DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

Var06 StartedEl servicio ha sido arrancado. Los valores son:

True

False

© 2012 Tango/04 Computing Group Página 11

Page 22: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

En las siguientes iteraciones de este chequeo, sólo cambios en la salud del grupo generará eventos de

salud de objeto.

Por defecto la salud del objeto se asigna como

• Critical cuando no puede recuperarse ninguna información de interface de red.

• Warning cuando una o más interfaces de red muestran un uso nulo en el host.

• Minor cuando el monitor no puede recuperar ningún dato que cumpla los filtros actuales para

el host.

• Success en el resto de casos.

El usuario puede cambiar fácilmente las condiciones de salud para adaptarlas a las necesidades de su

organización.

3.4.2 Variables del ThinAgentEsta sección describe las variables específicas para este ThinAgent. Para una descripción de las

variables genéricas disponibles en un ThinAgent, diríjase a la Guía de Uso de VISUAL Message Center

ThinkServer Configurator.

Algunas variables se utilizan para identificar los Discos Lógicos. Son:

• DeviceID

• SystemName

• VolumeName

Las siguientes variables son particularmente interesantes para el propósito de este monitor

• FileSystem

• FreeSpace

• Size

La siguiente tabla contiene las variables específicas de disco.

Variable Descripción

Compressed

Esta variable indica si existe el volumen lógico como una entidad comprimida sencilla, como un volumen DoublSpace. Si se soporta la compresión basada en archivos (como en NTFS), esta propiedad será FALSE.

DeviceIDLa propiedad DeviceID contiene una cadena que identifica de forma única el disco lógico del resto.

FileSystem El sistema de archivos en el disco lógico. Por ejemplo NTFS.

FreeSpace Espacio libre en el disco lógico.

Host Nombre o dirección IP del servidor.

NameSpace Espacio de Nombres conectado.

Query Texto de la consulta SQL ejecutada.

Size Tamaño total del disco lógico.

© 2012 Tango/04 Computing Group Página 12

Page 23: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

3.4.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

3.5 Quick Query TestEste ThinAgent realiza una consulta muy simple a través de ODBC al sistema de base de datos,

simplemente para comprobar que el SQL Server se está ejecutando, y si el tiempo de respuesta de la

consulta es correcto. Está basado en Data Adapter ThinAgent.

Este es, probablemente, el Availability ThinAgent más importante. Si existe cualquier problema de

disponibilidad, las consultas SQL se ejecutarán durante mucho tiempo o llegarán al límite de tiempo y

en cualquiera de estas situaciones se generará un evento de salud. Use otros ThinAgents de

disponibilidad para determinar el problema exacto.

La consulta utilizada por defecto por este monitor recupera la versión de cada sistema de base de datos

(select * from @@version). También puede usar esta información para saber si todos lo sistemas tiene

los últimos parches instalados. Aunque la consulta puede cambiarse para ejecutar cualquier consulta

SQL en el servidor, le recomendamos que no realice consultas que consuman mucho tiempo. El

propósito de este monitor es comprobar si un sistema de base de datos está respondiendo, no evaluar

su rendimiento y ejecutar una consulta pesada puede afectar a otras aplicaciones.

3.5.1 Script de Salud por defectoEste script generará un evento de salud de objeto cada vez que se ejecuta la consulta, este evento se

enviará a VISUAL Message Center sólo cuando cambia la criticidad.

Por defecto la salud se asigna como:

SystemName Nombre de host.

VolumeNameEl nombre de volumen del disco lógico. Permite un máximo de 32 caracteres.

VolumeSerialNumber

El número de serie de volumen del disco lógico. Permite un máximo de 11 caracteres. Por ejemplo A8C3-D032.

Variable Descripción

SmartConsole ThinkServer Descripción

Var01 Set health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre del host.

Var03 MaxDiskUsageName Nombre del disco con el mayor uso.

Var04 MaxDiskUsage Porcentaje de ocupación del disco con el mayor uso.

Var05MinDiskFreeSpace-Name

Nombre del disco con menos espacio libre.

Var06 MinDiskFreeSpace Nivel de espacio libre del disco con menos espacio libre, medido en MB.

© 2012 Tango/04 Computing Group Página 13

Page 24: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

• Critical cuando la consulta devuelve un error.

• Warning cuando el tiempo de respuesta de la consulta es mayor de 1 segundo.

• Minor cuando el tiempo de respuesta de la consulta es mayor de 0.5 segundos.

• Success en el resto de casos

3.5.2 Variables del ThinAgentEsta sección describe las variables específicas para este ThinAgent. Para una descripción de las

variables genéricas disponibles en un ThinAgent, diríjase a la Guía de Uso de VISUAL Message Center

ThinkServer Configurator.

La variable Host se utiliza para identificar el sistema donde se está ejecutando SQL Server.

La variable DBName se utiliza para identificar el nombre del DSN ODBC en el sistema local conectado

a este SQL Server.

Las variables VSMDataRetrievalOK y VSMResponseTime se muestran como particularmente

interesantes para los propósitos de este monitor.

La siguiente tabla contiene las variables específicas para este ThinAgent.

3.5.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra cómo se representan las distintas variables en la Smartconsole y en

ThinkServer, junto a una descripción de estas variables. Puede cambiar estos ajustes para adaptarlos a

sus necesidades.

Variables Descripción

HostNombre o dirección IP del servidor (esta variable se asigna al configurar el monitor y sólo tiene propósitos informativos).

DBNameNombre del DSN ODBC en el sistema local conectado a este SQL Server

VSMDataRetrievalOK

Esta es una variable común de ThinkServer, pero en este Thi-nAgent se utiliza para asignar la criticidad del monitor. Es true si la consulta SQL a SQL Server tuvo éxito y false en caso con-trario.

VSMResponseTimeEsta es una variable común de ThinkServer, también utilizada en este ThinAgent para asignar la criticad del monitor. El valor de esta variable es el tiempo que dura la consulta SQL.

Query Texto de la consulta SQL que se ejecutó

SmartConsole ThinkServer Descripción

Var01Set Health Wiz-ard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 DBName Nombre del DSN ODBC

Var04 QueryPorcentaje de Tiempo del Procesador: el uso del procesador es la suma de uso de tiempo privile-giado y uso de tiempo de usuario.

© 2012 Tango/04 Computing Group Página 14

Page 25: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

3.6 SQL Server AD Helper ServiceEste ThinAgent comprueba si el servicio MSSQLServerADHelper está en ejecución en el servidor. Este

servicio realiza dos funciones:

• Añade y elimina los objetos utilizados para registrar instancias de motores de bases de datos

relacionales SQL Server o servidor de análisis en el Active Directory de Microsoft Windows.

• Asegura que la cuenta Windows bajo la cual se está ejecutando un servicio SQL Server tiene

permisos para actualizar todos los objetos de Active Directory para la instancia, así como

cualquier publicación y base de datos de replicación para dicha instancia.

Este ThinAgent está configurado por defecto para monitorizar el servicio MSSQLServerADHelper, pero

el usuario puede cambiar el nombre del proceso para comprobar cualquier instancia de SQL Server.

Este ThinAgent está basado en Windows Services ThinAgent.

3.6.1 Script de Salud por defectoEste script se utiliza para comprobar si un servicio crítico se está ejecutando o instalado en un sistema.

Recibe un evento por cada servicio que cumpla las configuraciones del monitor, evalúa la salud de cada

evento y asigna la salud del objeto. Por defecto el script genera un evento de salud de objeto sólo si hay

un cambio en la situación actual.

Por defecto la salud se asigna como:

• Warning cuando el servicio está instalado pero detenido en este momento

• Minor cuando no se encuentra ningún servicio que cumpla los criterios de selección, lo que

significa que ningún servicio con ese nombre está instalado en el sistema.

• Success en el resto de casos.

3.6.2 Variables del ThinAgentExisten muchas variables recuperadas por este ThinAgent. En esta sección primero veremos unas

pocas variables que identifican un proceso, y a continuación otras que contienen información

particularmente importante para este monitor.

Variables que identifican cada servicio

Var05 VSMResponseTime

Porcentaje de Tiempo Privilegiado: consumo de recursos por el sistema operativo cuando pre-para el procesador para ejecutar programas de usuario.

SmartConsole ThinkServer Descripción

Variable Descripción

DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

ServiceName Nombre del servicio.

© 2012 Tango/04 Computing Group Página 15

Page 26: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

Variables que ofrecen la información más importante

La información más importante recuperada por este ThinAgent puede encontrarse en las siguientes

variables:

Para una lista de todas las variables diríjase a la documentación de Windows Services ThinAgent en la

Guía de Uso de Windows ThinAgents.

3.6.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

3.7 SQL Server Agent ServiceEste ThinAgent comprueba si el servicio SQLSERVERAGENT se está ejecutando en el servidor. Este

servicio monitoriza SQL Server, y dispara alertas. Le permite automatizar algunas tareas

administrativas. No es necesario que este servicio se esté ejecutando para que el sistema de base de

datos se ejecute.

Por defecto este monitor está configurado para comprobar el servicio SQLSERVERAGENT, el nombre

del servicio para la primera instancia de SQL Server. El nombre del mismo servicio para instancias

nombradas será SQLAgent$NombredeInstancia.

Variable Descripción

Exist

El servicio está instalado en el sistema. Los valores son:

True

False

Started

El servicio ha sido arrancado. Los valores son:

True

False

StartMode Modo de arranque del servicio.

State Estado actual del servicio.

Status Estado actual del objeto.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Nombre o dirección IP del host.

Var03 ServiceMask Nombre del filtro de servicio tal y como lo asignó el usuario en la configuración del monitor.

Var04 ServiceName Nombre del servicio.

Var05 DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

Var06 StartedEl servicio ha sido arrancado. Los valores son:

True

False

© 2012 Tango/04 Computing Group Página 16

Page 27: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

Este ThinAgent está basado en Windows Services ThinAgent.

3.7.1 Script de Salud por defectoEste script es útil para comprobar si un servicio crítico se está ejecutando o está instalado en un

sistema.

Recibe un evento para cada servicio que cumple la configuración del monitor, evalúa la salud de cada

evento y asigna la salud de objeto. Por defecto el script genera un evento de salud sólo si se produce

un cambio en la situación actual. Por defecto la salud se asigna como:

• Critical cuando el servicio está instalado pero detenido en este momento

• Warning cuando no se encuentra ningún servicio que cumpla los criterios de selección, lo que

significa que ningún servicio con ese nombre está instalado en el sistema

• Success en el resto de casos.

3.7.2 Variables del ThinAgentExisten muchas variables recuperadas por este ThinAgent. En esta sección primero veremos unas

pocas variables que identifican un proceso, y a continuación otras que contienen información

particularmente importante para este monitor.

Variables que identifican cada servicio

Variables que ofrecen la información más importante

La información más importante recuperada por este ThinAgent puede encontrarse en las siguientes

variables:

Para una lista de todas las variables diríjase a la documentación de Windows Services ThinAgent en la

Guía de Uso de Windows ThinAgents.

Variable Descripción

DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

ServiceName Nombre del servicio.

Variable Descripción

Exist

El servicio está instalado en el sistema. Los valores son:

True

False

Started

El servicio ha sido arrancado. Los valores son:

True

False

StartMode Modo de arranque del servicio.

State Estado actual del servicio.

Status Estado actual del objeto.

© 2012 Tango/04 Computing Group Página 17

Page 28: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

3.7.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

3.8 SQL Server ServiceEste ThinAgent comprueba si el servicio principal de SQL Server MSSQLSERVER se está ejecutando.

Si este servicio no se está ejecutando la base de datos está detenida. Tenga en cuenta que el nombre

de este servicio es MSSQLSERVER por defecto si sólo hay una instancia en cada sistema. Si hay más

de una instancia SQL Server ejecutándose en el servidor, el nombre del servicio será

MSSQL$Nombredeinstancia.

Este ThinAgent está configurado por defecto para monitorizar el servicio MSSQLSERVER, pero el

usuario puede cambiar el nombre del proceso para comprobar cualquier instancia de SQL Server.

Este ThinAgent está basado en Windows Services ThinAgent.

3.8.1 Script de Salud por defectoEste script es útil para comprobar si un servicio crítico se está ejecutando o está instalado en un

sistema.

Recibe un evento para cada servicio que cumple la configuración del monitor, evalúa la salud de cada

evento y asigna la salud de objeto. Por defecto el script genera un evento de salud sólo si se produce

un cambio en la situación actual.

Por defecto la salud se asigna como:

• Critical cuando un servicio está instalado pero detenido en este momento

• Warning cuando no se encuentra ningún servicio que cumpla los criterios de selección, lo que

significa que ningún servicio con ese nombre está instalado en el sistema

• Success en el resto de casos.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Nombre o dirección IP del host.

Var03 ServiceMask Nombre del filtro de servicio tal y como lo asignó el usuario en la configuración del monitor.

Var04 ServiceName Nombre del servicio.

Var05 DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

Var06 StartedEl servicio ha sido arrancado. Los valores son:

True

False

© 2012 Tango/04 Computing Group Página 18

Page 29: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

3.8.2 Variables del ThinAgentExisten muchas variables recuperadas por este ThinAgent. En esta sección primero veremos unas

pocas variables que identifican un proceso, y a continuación otras que contienen información

particularmente importante para este monitor.

Variables que identifican cada servicio

Variables que ofrecen la información más importante

La información más importante recuperada por este ThinAgent puede encontrarse en las siguientes

variables:

Para una lista de todas las variables diríjase a la documentación de Windows Services ThinAgent en la

Guía de Uso de Windows ThinAgents.

3.8.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

Variable Descripción

DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

ServiceName Nombre del servicio.

Variable Descripción

Exist

El servicio está instalado en el sistema. Los valores son:

True

False

Started

El servicio ha sido arrancado. Los valores son:

True

False

StartMode Modo de arranque del servicio.

State Estado actual del servicio.

Status Estado actual del objeto.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Nombre o dirección IP del host.

Var03 ServiceMask Nombre del filtro de servicio tal y como lo asignó el usuario en la configuración del monitor.

Var04 ServiceName Nombre del servicio.

Var05 DisplayName Nombre del servicio tal y como se muestra en la lista de servicios.

© 2012 Tango/04 Computing Group Página 19

Page 30: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Availability ThinAgents

Var06 StartedEl servicio ha sido arrancado. Los valores son:

True

False

SmartConsole ThinkServer Descripción

© 2012 Tango/04 Computing Group Página 20

Page 31: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance - Environment ThinAgents

Capítulo 44 Performance - Environment ThinAgents

Una ves se ha comprobado el rendimiento del sistema donde se está ejecutando SQL Server, es

importante detectar si SQL Server puede utilizar eficientemente todos los recursos del sistema o si otras

aplicaciones pueden dificultar la ejecución de SQL Server debido a los recursos que están utilizando.

Sólo cuando SQL Server tiene una carga muy alta será necesario disponer de un sistema dedicado a

esta base de datos. Incluso en este caso, tareas programadas como una ejecución del antivirus puede

causar problemas en el rendimiento del sistema de base de datos.

Este grupo de ThinAgents le ayudará a detectar este tipo de situaciones.

4.1 CPU AbuseEste ThinAgent comprueba si SQL Server o el resto de procesos en el sistema están utilizando

demasiado tiempo del procesador.

Esto puede hacerse agregando el uso de CPU de todos los procesos relacionados con SQL Server y el

uso de CPU del resto de procesos en ejecución en el sistema y comparando estos valores.

Puede editar y cambiar la máscara de lista de procesos que se consideran procesos SQL Server.

4.1.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Critical cuando el uso de CPU del sistema excede el 70% y el uso de CPU de los procesos de

SQL Server es menor del 10%, lo que significa que SQL Server puede estar teniendo

problemas para ejecutarse por culpa de otras aplicaciones en el sistema.

• Warning cuando el uso de CPU del sistema excede el 70% y el uso de CPU de los procesos

de SQL Server es superior al 50%.

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

4.1.2 Variables del ThinAgentLas variables PercentCPUUsage y PercentMemoryUsage se muestran como particularmente

interesantes para los propósitos de este monitor.

© 2012 Tango/04 Computing Group Página 21

Page 32: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance - Environment ThinAgents

4.1.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

4.2 I/O AbuseEste ThinAgent comprueba si SQL Server o el resto de procesos en el sistema están utilizando

demasiados recursos E/S.

Esto puede hacerse agregando el uso de E/S de todos los procesos relacionados con SQL Server y el

uso de E/S del resto de procesos en ejecución en el sistema y comparando estos valores.

Puede editar y cambiar la máscara de lista de procesos que se consideran procesos SQL Server.

4.2.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Critical cuando el número de entradas y salidas por segundo del sistema excede 5000 y este

valor para SQL Server es menor de 10, lo que significa que otras aplicaciones están

generando mucho tráfico de datos y SQL Server podría tener problemas para funcionar

correctamente.

• Warning cuando el número de entradas y salidas por segundo del sistema excede 5000 y este

valor para SQL Server es superior a 2500

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 ProcessMask Filtro del proceso tal y como indicó el usuario en la configuración del monitor.

Var04 UserMask Usuario del filtro tal y como indicó el usuario en la configuración del monitor.

Var05 DomainMask Dominio del filtro tal y como indicó el usuario en la configuración del monitor.

Var06 Instances Número de procesos que cumplen los crite-rios de selección.

Var07 ProcessIdList Lista de identificador del proceso.

Var08 PercentCPUUsage Porcentaje de utilización de CPU por un pro-ceso o grupo de procesos.

Var09PercentMemoryUs-age

Porcentaje de memoria física total en uso por un proceso o grupo de procesos.

© 2012 Tango/04 Computing Group Página 22

Page 33: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance - Environment ThinAgents

4.2.2 Variables del ThinAgentLas variables InputOutputBytesPerSec y SystemInputOutputBytesPerSec se muestran como

particularmente interesantes para los propósitos de este monitor.

4.2.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

4.3 Memory AbuseEste ThinAgent comprueba si SQL Server o el resto de procesos en el sistema están utilizando

demasiada memoria de sistema.

Esto puede hacerse agregando el uso de memoria de todos los procesos relativos a SQL Server y el

uso de memoria del resto de procesos en ejecución en el sistema y comparando estos valores.

Puede editar y cambiar la máscara de lista de procesos que se consideran procesos SQL Server.

4.3.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Critical cuando el uso de memoria de sistema excede el 90% y el uso de memoria SQL Server

es menor del 20%.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 ProcessMaskFiltro del proceso tal y como indicó el usuario en la configuración del moni-tor.

Var04 UserMaskUsuario del filtro tal y como indicó el usuario en la configuración del moni-tor.

Var05 DomainMaskDominio del filtro tal y como indicó el usuario en la configuración del moni-tor.

Var06 Instances Número de procesos que cumplen los criterios de selección.

Var07 ProcessIdList Lista de identificador del proceso.

Var08 InputOutputBytesPerSec

Ratio al cual los procesos de SQL Server están resolviendo operacio-nes de lectura y escritura E/S. Esta propiedad cuenta toda la actividad E/S generada por el proceso para incluir E/S de archivo, red y dispositivo.

Var09SystemInputOutputBytes-PerSec

Ratio al cual todos los procesos del sistema están resolviendo operacio-nes de lectura y escritura de E/S.

© 2012 Tango/04 Computing Group Página 23

Page 34: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance - Environment ThinAgents

• Warning cuando el uso de memoria de sistema excede el 90% y el uso de memoria SQL

Server es menor del 70%

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

Estos porcentajes se calculan dividiendo los recursos de memoria utilizadas por los procesos entre la

cantidad de memoria física disponible en el sistema. Los valores pueden exceder el 100%.

4.3.2 Variables del ThinAgentLas variables PercentMemoryUsage y SystemPercentPhysicalMemoryUsed se muestran como

particularmente interesantes para los propósitos de este monitor.

4.3.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

4.4 Page Faults AbuseEste ThinAgent comprueba si SQL Server o el resto de procesos en el sistema están produciendo

demasiados fallos de página.

Esto puede hacerse agregando los ratios de fallos de página de todos los procesos relativos a SQL

Server y los ratios de fallos de página del resto de procesos en ejecución en el sistema y comparando

estos valores.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 ProcessMask Filtro del proceso tal y como indicó el usuario en la configuración del monitor.

Var04 UserMask Usuario del filtro tal y como indicó el usuario en la configuración del monitor.

Var05 DomainMask Dominio del filtro tal y como indicó el usuario en la configuración del monitor.

Var06 Instances Número de procesos que cumplen los crite-rios de selección.

Var07 ProcessIdList Lista de identificador del proceso.

Var08 PercentCPUUsage Porcentaje de utilización de CPU por un pro-ceso o grupo de procesos.

Var09PercentMemoryUs-age

Porcentaje de memoria física total en uso por un proceso o grupo de procesos.

© 2012 Tango/04 Computing Group Página 24

Page 35: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance - Environment ThinAgents

4.4.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Critical Cuando el ratio de fallos de página del sistema excede 20000 por segundo y el mismo

valor para procesos SQL Server es menor de 1000 por segundo

• Warning Cuando el ratio de fallos de página del sistema excede 20000 por segundo y el

mismo valor para procesos SQL Server es menor de 10000 por segundo

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

Tenga en cuenta que el ratio de faltas de página disponible por proceso se refiere a fallos de página soft

y hard. Los fallos de página soft son normales y no causan problemas de rendimiento mientras que los

fallos de página hard necesitan operaciones de disco y deberían minimizarse. Para asegurar que el

ratio de fallos pagina del sistema está por encima de los límites normales diríjase al system pagefaults

ThinAgent.

4.4.2 Variables del ThinAgentLas variables PageFaultsPerSec y SystemPageFaultsPerSec se muestran como particularmente

interesantes para los propósitos de este monitor.

4.4.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 ProcessMaskFiltro del proceso tal y como indicó el usua-rio en la configuración del monitor.

Var04 UserMaskUsuario del filtro tal y como indicó el usua-rio en la configuración del monitor.

Var05 DomainMaskDominio del filtro tal y como indicó el usua-rio en la configuración del monitor.

Var06 InstancesNúmero de procesos que cumplen los crite-rios de selección.

Var07 PageFaultsPerSecRatio de faltas de página causadas por los procesos seleccionados.

Var08SystemPageFaultsPer-Sec

Ratio de faltas de página causadas por todos los procesos ejecutándose en el sis-tema

© 2012 Tango/04 Computing Group Página 25

Page 36: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

Capítulo 55 Performance – SQL Server ThinAgents

Esto es un conjunto de ThinAgents para SQL Server más específicos. Todos comprueban importantes

valores de instancias SQL Server.

Incluso si todos los indicadores del sistema muestran una buena salud podría haber un problema en

SQL Server. Eso es lo que estos ThinAgent intentan detectar o evitar.

Debido al gran número de ThinAgents que monitorizan valores que pueden señalar el mismo problema,

los hemos agrupado en tres grupos:

• Advanced: Este grupo de ThinAgents puede configurarse para comprobar cualquier variable

SQL Server, no se asigna ninguna salud por defecto.

• Main: Este grupo de ThinAgents comprueba los valores más importantes que debe comprobar

para asegurarse que SQL Server está funcionando correctamente.

• Medium: Este grupo de ThinAgents comprueba otros valores importantes de SQL Server que

son importantes pero sus valores no son tan importantes para decidir si el sistema de base de

datos está funcionando correctamente.

5.1 SQL Server Access MethodsEste ThinAgent proporciona contadores para monitorizar cómo se accede a los datos lógicos dentro de

la base de datos. Los contadores Access Methods también pueden utilizarse para monitorizar la

cantidad de datos, índices y espacio libre de la base de datos, y por lo tanto indican el volumen de datos

y la fragmentación para cada instancia de servidor. Una fragmentación de índices excesiva puede

impactar en el rendimiento.

5.1.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

© 2012 Tango/04 Computing Group Página 26

Page 37: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.1.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

Variable Descripción

ExtentDeallocationsPersecNúmero de extensiones des-asignadas por segundo en todas las bases de datos en esta instancia de SQL Server.

ExtentsAllocatedPersecNúmero de extensiones asignadas por segundo en todas las bases de datos en esta instancia de SQL Server.

ForwardedRecordsPersecNúmero de registros traídos por segundo a través punteros de registros reexpedidos

FreeSpacePageFetchesPersec

Número de páginas alimentadas por segundo por escáneres de espacio libre. Estos escáneres bus-can espacio libre dentro de páginas ya asignadas a una unidad de asignación, para satisfacer peticiones para insertar o modificar fragmentos de registros.

FreeSpaceScansPersec

Número de escáneres por segundo que se iniciaron para buscar espacio libre dentro de ya asignadas a una unidad de asignación, para satisfacer peticiones para insertar o modificar fragmentos de registros. Cada escáner puede encontrar múltiples páginas.

FullScansPersecDefinido como el número de escáneres completos no registrados. Estos pueden ser tanto escáneres de tabla base o de índice completo.

IndexSearchesPersec

Número de búsquedas de índice por segundo. Se utilizan para iniciar un escáner de rango, reposicio-nar un escáner de rango, revalidar un punto de escáner, traer un registro de índice sencillo, y buscar en el índice para localizar donde insertar una nueva línea.

MixedpageallocationsPersec

Número de páginas asignadas por segundo de extensiones mezcladas. Estas pueden utilizarse para almacenar las páginas IAM y las primeras ocho páginas asignadas a una unidad de asignación.

PageDeallocationsPersec

Número de páginas desasignadas por segundo en todas las bases de datos en esta instancia de SQL Server. Esto incluye páginas de extensiones mezcla-das y extensiones uniformes.

PagesAllocatedPersec

Número de páginas asignadas por segundo en todas las bases de datos en esta instancia SQL Ser-ver. Esto incluye asignaciones de páginas de exten-siones mezcladas y extensiones uniformes.

PageSplitsPersecNúmero de escisiones de página por segundo como resultado de desbordarse páginas de índice.

ProbeScansPersec

Número de escáneres de prueba por segundo que se utilizan para encontrar al menos una línea senci-lla cualificada en un índice o en una tabla base direc-tamente.

RangeScansPersecNúmero de escáneres de rango cualificados a tra-vés de índices por segundo.

© 2012 Tango/04 Computing Group Página 27

Page 38: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.1.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.2 SQL Server Backup DevicesEste ThinAgent proporciona contadores para monitorizar dispositivos de backup de Microsoft SQL

Server utilizados para copiar y restaurar operaciones. Monitorice dispositivos de backup cuando desee

determinar si el progreso y rendimiento de sus operaciones de backup y restauración en base a cada

dispositivo.

5.2.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

ScanPointRevalidationsPersecNúmero de veces por segundo que el punto de escáner debe ser revalidado para continuar el escá-ner.

SkippedGhostedRecordsPersecNúmero de registros ghosted pasados por alto por segundo durante escáneres.

TableLockEscalationsPersecNúmero de veces que fueron escalados bloqueos en una tabla.

WorkfilesCreatedPersec

Número de archivos de trabajo creados por segundo. Por ejemplo, los archivos de trabajo pue-den utilizarse para almacenar resultados temporales para uniones hash y sumas hash.

WorktablesCreatedPersec

Número de tablas de trabajo creadas por segundo. Por ejemplo, las tablas de trabajaos pueden utili-zarse para almacenar resultados temporales de con-sultas spool, variables lob, variables XML, y cursores.

WorktablesFromCacheRatio

Porcentaje de tablas de trabajo creadas donde las dos páginas iniciales de la tabla de trabajo no fueron asignadas, sino que estaba disponibles inmediata-mente del caché de la tabla de trabajo. (Cuando se excluye una tabla de trabajo, pueden mantenerse asignadas dos páginas y se devuelven al caché de la tabla de. Esto incrementa el rendimiento).

WorktablesFromCacheRatio_Base

Variable Descripción

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

© 2012 Tango/04 Computing Group Página 28

Page 39: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.2.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

5.2.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.3 SQL Server Buffer ManagerEste ThinAgent proporciona contadores para monitorizar cómo utiliza SQL Server:

• Memoria para almacenar páginas de datos, estructuras internas de datos y el caché de

procedimientos.

• Contadores para monitorizar las E/S físicas mientras SQL lee y escribe páginas de bases de

datos.

La monitorización de la memoria y los contadores usados por SQL Server le ayudan a determinar:

• Si existen cuellos de botella debidos a una memoria física inadecuada. Si no puede almacenar

datos accedidos frecuentemente en caché, SQL Server deberá recuperar los datos de disco.

• Si el rendimiento puede mejorarse añadiendo más memoria, o haciendo disponible más

memoria para el caché de datos o las estructuras internas de SQL Server.

• Con que asiduidad necesita SQL Server leer datos de disco. Comparado con otras

operaciones, como acceso a memoria, la E/S física consume mucho tiempo. Minimizando E/S

puede mejorarse el rendimiento de las consultas.

También puede monitorizar la actividad de Address Windowing Extensions (AWE) en SQL Server con

los contadores AWE.

5.3.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

Variable Descripción

DeviceThroughputBytesPersec

Rendimiento de operaciones de lectura y escritura (en bytes por segundo) para un dispositivo de backup al copiar o restaurar bases de datos. Este contador existe sólo mientras se está ejecutando la operación de backup o restauración.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

© 2012 Tango/04 Computing Group Página 29

Page 40: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.3.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

Variable Descripción

AWElookupmapsPersec

Número de veces por segundo que una página de base de datos fue pedida por el servidor, encontrada en el pool de buffer, y mapeada. Cuando se mapea, pasa a ser parte del espacio de dirección virtual del servidor.

AWEstolenmapsPersecNúmero de veces por segundo que se mapeó un buffer de la lista libre.

AWEunmapcallsPersec

Número de llamadas a buffers no mapeados por segundo. Cuando un buffer no está mapeado, se excluye del espacio de dirección del servidor virtual. Uno o más buffers pueden estar no mapeados en cada llamada.

AWEunmappagesPersec Número de búffers SQL Server no mapeados por segundo.

AWEwritemapsPersecNúmero de veces por segundo que es necesario mapear en un buffer sucio por lo que debe escribirse en disco.

Buffercachehitratio

Porcentaje de páginas encontradas en el caché de buffer sin necesidad de leer de disco. El ratio es el número total de cache hits dividido por el número total de búsquedas de caché durante los últimos miles de accesos a páginas. Tras un largo periodo de tiempo, el ratio se mueve muy poco. Como leer del caché es mucho más barato que leer de disco, deseará que este ratio sea alto. Generalmente, puede incre-mentar el ratio de buffer cache hit incrementando la cantidad de memoria disponible para SQL Server.

Buffercachehitratio_Base

CheckpointpagesPersecNúmero de páginas “limpiadas” a disco por segundo por un punto de comprobación u otra operación que requiera que todas las páginas sucias sean “limpiadas”.

DatabasepagesNúmero de páginas en buffer pool con contenido de base de datos.

FreeliststallsPersecNúmero de peticiones por segundo que han tenido que espe-rar a una página libre.

Freepages Número total de páginas en todas las listas libres.

LazywritesPersec

Número de buffers escritos por segundo por el buffer mana-ger's lazy writer. El lazy writer es un proceso del sistema que “limpia” batches de buffers antiguos sucios (buffers que con-tienen cambios que deben escribirse de Nuevo en disco antes de que el buffer pueda reutilizarse para una página diferente) y los hace disponibles para procesos del usuario. El lazy writer elimina la necesidad de realizar puntos de com-probación frecuentes para crear buffers disponibles.

PagelifeexpectancyNúmero de segundos que una página permanecerá en el pool de buffer sin referencias.

PagelookupsPersecNúmero de peticiones por segundo para encontrar una página en el pool de buffer.

© 2012 Tango/04 Computing Group Página 30

Page 41: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.3.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.4 SQL Server Buffer PartitionEste ThinAgent proporciona contadores para monitorizar cómo utiliza SQL Server las páginas libres.

5.4.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

PagereadsPersec

Número de lecturas de páginas de base de datos físicas rea-lizadas por segundo. Esta estadística muestra el total de lec-turas de páginas físicas en todas las bases de datos. Como las E/S físicas son caras, podrá ser capaz de minimizar el coste, ya sea utilizando un caché de datos grande, índices inteligentes y consultas más eficientes, o cambiando el diseño de la base de datos.

PagewritesPersecNúmero de escrituras de páginas de base de datos físicas por segundo.

Procedurecachepages

ReadaheadpagesPersecNúmero de lecturas de página por segundo en anticipación de uso.

Reservedpages Número de páginas reservadas para pool de de buffer.

StolenpagesNúmero de páginas usadas para propósitos varios del servi-dor (incluido caché de procedimiento).

Targetpages Número ideal de páginas en el pool de buffer.

TotalpagesNúmero de páginas en el pool de buffer (incluye páginas de base de datos, libres y robadas).

Variable Descripción

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

© 2012 Tango/04 Computing Group Página 31

Page 42: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.4.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

5.4.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.5 SQL Server Cache ManagerEste ThinAgent proporciona información sobre como las instancias de SQL Server gestionan su caché.

Esto puede ser útil para determinar si su servidor está teniendo problemas de rendimiento, o la

memoria es un cuello de botella de rendimiento.

5.5.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.5.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

Variable Descripción

FreelistemptyPersecNúmero de veces por segundo que se pidió una página libre y no había ninguna disponible.

FreelistrequestsPersec Número de veces por segundo que se pidió una página libre.

Freepages Número total de páginas en todas las listas libres.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

CacheHitRatio

Monitoriza el ratio al cual el sistema encuentra páginas en memoria sin necesidad de ir a disco. El cache hit ratio es el número de lecturas lógicas divididas por el total de lecturas lógicas más físicas. Si el valor para este contador es consis-tentemente menor del 80 por ciento, debería asignar más memoria a SQL Server, comprar más memoria, o ambos.

CacheHitRatio_Base

CacheObjectCounts

© 2012 Tango/04 Computing Group Página 32

Page 43: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.5.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.6 SQL Server DatabasesEste ThinAgent proporciona contadores para monitorizar rendimiento de operaciones de copia masiva,

backup y restauración, y actividades de log de transacciones. Monitoriza transacciones y el log de

transacciones para determinar cuanta actividad de usuarios se produciendo en la base de datos y

cuanto se está llenando el log de transacciones. La cantidad de actividad de usuarios puede determinar

el rendimiento de la base de datos y afectar el tamaño del log, los bloqueos, y la replicación. Monitorizar

actividad de log a bajo nivel para medir el uso de la actividad de usuario y de recursos, puede ayudarle

a identificar cuellos de botella de rendimiento.

5.6.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.6.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

CachePages

CacheUseCountsPersec

Variable Descripción

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

ActiveTransactionsNúmero de transacciones activas para la base de datos.

BackupPerRestoreThroughputPersec

Rendimiento de lectura/escritura para backup y restauración de operaciones de una base de datos por segundo. Por ejemplo puede medir cómo el rendimiento de la operación de backup de la base de datos cambia cuando más dispositi-vos de backup se utilizan en paralelo o cuando se utilizan dispositivos más rápidos.

© 2012 Tango/04 Computing Group Página 33

Page 44: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

BulkCopyRowsPersecNúmero de líneas copiadas masivamente por segundo.

BulkCopyThroughputPersecCantidad de datos copiados masivamente (en kilobytes) por segundo.

DataFilesSizeKB

Tamaño acumulativo (en kilobytes) de todos los archivos en la base de datos incluyendo cualquier crecimiento automático. Monitorizar este contador es útil, por ejemplo, para determinar el tamaño correcto de tempdb.

DBCCLogicalScanBytesPersecNúmero de bites de escáneres de lectura por segundo para sentencias de la consola de man-datos de la base de datos (DBCC).

LogBytesFlushedPersec Número total de bytes de log “limpiados”.

LogCacheHitRatioPorcentaje de lecturas de caché de log satisfe-chas desde el caché de log.

LogCacheHitRatio_Base

LogCacheReadsPersecLecturas realizadas por Segundo a través del caché del gesto de log.

LogFilesSizeKBTamaño acumulativo (en kilobytes) de todos las archivos de log de transacciones en la base de datos.

LogFilesUsedSizeKBEl tamaño usado acumulativo de todos los archi-vos de log de la base de datos.

LogFlushesPersec Número de “limpiezas” de log por segundo.

LogFlushWaitsPersecNúmero de compromisos por segundo esperando la “limpieza” de logs.

LogFlushWaitTimeTiempo de espera total (en milisegundos) para “limpiar” el log.

LogGrowths

Ejecutada contra su instancia de aplicación de base de datos. Definida como el número total de crecimiento de log para la base de datos selec-cionada.

LogShrinksNúmero total de veces que el log de transaccio-nes para la base de datos se ha reducido.

LogTruncationsNúmero total de veces que el log de transaccio-nes para la base de datos se ha truncado.

PercentLogUsedEjecutada contra su instancia de aplicación de base de datos. Definido como el porcentaje de espacio en el log que está en uso.

ReplPendingXacts

Número de transacciones en el log de la base de datos de publicación marcadas para replicación, pero todavía no entregados a la base de datos de distribución.

ReplTransRate

Número de transacciones por segundo leídas del log de transacciones de la base de datos de publi-cación y entregadas a la base de datos de distri-bución.

Variable Descripción

© 2012 Tango/04 Computing Group Página 34

Page 45: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.6.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.7 SQL Server General StatisticsEste ThinAgent proporciona contadores para monitorizar la actividad general de todo el servidor, como

el número actual de conexiones y el número de usuarios conectándose y desconectándose por

segundo de PCs ejecutando una instancia de SQL Server. Esto puede ser útil cuando está trabajando

en tipos de sistemas de grandes procesamientos de transacciones en línea (OLTP) donde hay muchos

clientes conectándose y desconectándose de una instancia de SQL Server.

5.7.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.7.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

ShrinkDataMovementBytesPersec

Cantidad de datos movidos por Segundo por ope-raciones de autoreducción, o sentencias DBCC SHRINKDATABASE o DBCC SHRINKFILE.

TransactionsPersecEjecutada contra su instancia de aplicación de base de datos. Definida como el número de tran-sacciones iniciadas por la base de datos.

Variable Descripción

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

LoginsPersec Número total de logins arrancados por segundo.

LogoutsPersec Número total de operaciones de logout arrancados por segundo.

UserConnectionsDefinido como el número de usuario conectados al sistema. Cam-bios bruscos en este valor deberían ser investigados.

© 2012 Tango/04 Computing Group Página 35

Page 46: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.7.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.8 SQL Server LatchesEste ThinAgent proporciona contadores para monitorizar los bloqueos de recursos internos de SQL

Server denominados latches. Al monitorizar los latches se determina la actividad de usuarios y el uso

de recursos y puede ayudarle a identificar cuellos de botella de rendimiento.

5.8.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.8.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

5.8.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

AverageLatchWaitTimems

Definido como el promedio de tiempo de espera latch (en milisegundos) para peticiones latch que deben esperar. Si este número es alto, su servidor puede estar afrontando un agotamiento de sus recursos.

AverageLatchWaitTimems_Base

LatchWaitsPersecNúmero de peticiones latch que no pudieron servirse inmediatamente.

TotalLatchWaitTimemsTiempo de espera total de latch (en milisegundos) para peticiones latch en el último segundo.

© 2012 Tango/04 Computing Group Página 36

Page 47: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.9 SQL Server LocksEste ThinAgent proporciona información sobre bloqueos SQL Server en tipos de recursos individuales.

Los bloqueos se producen en recursos de SQL Server, como líneas leídas o modificadas durante una

transacción, para prevenir el uso concurrente de recursos por transacciones diferentes.

5.9.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.9.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

5.9.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

AverageWaitTimemsDefinido como la cantidad promedio de tiempo de espera (milisegundos) para cada petición de bloqueo que dio como resultado una espera.

AverageWaitTimems_Base

LockRequestsPersecNúmero de nuevos bloqueos y conversiones de bloqueo por segundo demandados por el gestor de bloqueos.

LockTimeoutsPersecNúmero de peticiones de bloqueo por segundo que supera-ron el tiempo límite, incluyendo peticiones de bloqueos NOWAIT.

LockWaitsPersecDefinido como el número de peticiones de bloqueo que no pudieron satisfacerse inmediatamente y necesitaron que el demandante esperara antes que se garantizara el bloqueo.

LockWaitTimemsTiempo de espera total (en milisegundos) para bloqueos durante el último segundo.

NumberofDeadlocksPersec

Definido como el número de peticiones de bloqueo que die-ron como resultado un deadlock.

© 2012 Tango/04 Computing Group Página 37

Page 48: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.10 SQL Server Memory ManagerEste ThinAgent proporciona contadores para monitorizar el uso promedio de memoria del servidor.

5.10.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.10.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

ConnectionMemoryKBCantidad total de memoria dinámica que el servidor está utilizando para mantener las conexiones.

GrantedWorkspaceMemoryKBCantidad total de memoria actualmente concedida para ejecutar procesos como hash, ordenar, copia masiva, y operaciones de creaciones de índices.

LockBlocks

Número actual de lock block en uso en el servidor (refrescado periódicamente). Un lock block representa un recurso de bloqueo individual, como una tabla, página o línea.

LockBlocksAllocated

Número actual de lock blocks asignados. Al iniciar el servidor, el número de lock blocks asignados más el número de lock owner blocks asignados depende de la configuración de la opción Bloqueos del SQL Server. Si se necesitan más lock blocks, el valor se incrementa dinámicamente.

LockMemoryKBCantidad tota de memoria dinámica que el servidor está utilizando para bloqueos.

LockOwnerBlocks

Número de lock owner blocks actualmente en uso en el servidor (refrescado periódicamente). Un lock owner block representa la propiedad de un bloqueo en un objeto por una hebra individual. Por lo tanto, si tres hebras tienen un bloqueo compartido (S) en una página, habrá tres lock owner blocks.

LockOwnerBlocksAllocated

Número actual de lock owner blocks asignados. Al ini-ciar el servidor, el número de lock blocks asignados más el número de lock owner blocks asignados depende de la configuración de la opción Bloqueos del SQL Server. Si se necesitan más lock blocks, el valor se incrementa dinámicamente.

© 2012 Tango/04 Computing Group Página 38

Page 49: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.10.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.11 SQL Server Replication AgentsEste ThinAgent recupera información relativa al estado de ejecución de los agentes de replicación de la

instancia SQL Server.

5.11.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.11.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

MaximumWorkspaceMemoryKBCantidad máxima de memoria disponible para ejecutar procesos como hash, ordenar, copia masiva, y opera-ciones de creaciones de índices.

MemoryGrantsOutstandingNúmero total de procesos que han adquirido con éxito una concesión de espacio de trabajo en memoria.

MemoryGrantsPendingDefinida como el número de procesos esperando la concesión de un espacio de trabajo en memoria.

OptimizerMemoryKBCantidad total de memoria dinámica que el servidor está usando para optimización de consultas.

SQLCacheMemoryKBCantidad total de memoria dinámica que el servidor está usando para el caché de SQL dinámico.

TargetServerMemoryKBCantidad total de memoria dinámica que el servidor puede consumir.

TotalServerMemoryKBLa memoria comprometida del pool de buffer (en kilob-ytes).

Variable Descripción

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

Running Estado de la instancia de SQL Server Replications Agents.

© 2012 Tango/04 Computing Group Página 39

Page 50: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.11.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.12 SQL Server Replication DistEste ThinAgent recupera información relativa al rendimiento del motor distribución de la base de datos.

5.12.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.12.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

5.12.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

DistDeliveredCmdsPersec

Esta indicación monitoriza el número de mandatos y tran-sacciones leídas de base de datos de distribución y entrega-dos a las bases de datos suscriptoras por el SQL Server Distribution Agent.

DistDeliveredTransPersec

DistDeliveryLatency

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

© 2012 Tango/04 Computing Group Página 40

Page 51: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.13 SQL Server Replication LogreaderEste ThinAgent reúne información sobre el motor que se encarga de gestionar los logs de los servicios

de replicación de la instancia de SQL Server.

5.13.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.13.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

5.13.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.14 SQL Server Replication MergeEste ThinAgent reúne información sobre el rendimiento del Merge Replication Agent.

5.14.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

Variable Descripción

LogreaderDeliveredCmdsPersec

Esta indicación monitoriza el número de mandatos y transacciones leídas de base de datos de distribución y entregados a las bases de datos suscriptoras por el SQL Server Log Reader Agent

LogreaderDeliveredTransPersec

LogreaderDeliveryLatency

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

© 2012 Tango/04 Computing Group Página 41

Page 52: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.14.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

5.14.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.15 SQL Server SQL StatisticsEste ThinAgent proporciona contadores para monitorizar compilaciones y el tipo de peticiones enviadas

a una instancia de SQL Server. Monitorizar el número de compilaciones y recompilaciones de

peticiones y el número de batches recibidos por una instancia de SQL Server le ofrece una indicación

de la rapidez con la que SQL Server está procesando las consultas de los usuarios y la efectividad con

la que el optimizador de consultas está procesando las consultas.

5.15.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.15.2 Variables del ThinAgent

Variable Descripción

ConflictsPersec

DownloadedChangesPersec

UploadedChangesPersec

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

© 2012 Tango/04 Computing Group Página 42

Page 53: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

Las siguientes variables se recuperan con este ThinAgent:

5.15.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

Variable Descripción

AutoParamAttemptsPersec

Número intentos de auto-parametrización por segundo. El total debería ser la suma de las auto-parametrizaciones falladas, seguras e inseguras. La autoparametrización se produce cuando una instancia de SQL Server intenta para-metrizar una petición Transact-SQL reemplazando algunos literales con parámetros para que la reutilización de la eje-cución de caché resultante de sobre múltiples peticiones de aspecto similar sea posible. Tenga en cuenta que las auto-parametrizaciones también se conocen como parametriza-ciones simples en Microsoft SQL Server 2000. Este conta-dor no incluye parametrizaciones forzadas.

BatchRequestsPersec

Número de mandatos Transact-SQL batches recibidos por segundo. Esta estadística se ve afectada por todas las res-tricciones (como E/S, número de usuarios, tamaño de caché, complejidad de las peticiones, etc.). Altas peticiones batch significa buen rendimiento.

FailedAutoParamsPersec

Número intentos de auto-parametrización fallados por segundo. Esto debería ser pequeño. Tenga en cuenta que las auto-parametrizaciones también se conocen como parametrizaciones simples en SQL Server 2005.

SafeAutoParamsPersec

Número intentos de auto-parametrización seguros por segundo. Seguros se refiere a la determinación que un plan de ejecución de caché puede compartirse entre dife-rentes sentencias Transact-SQL similares. SQL Server rea-liza muchos intentos de auto-parametrización algunos de los cuales se convierten en seguros y otros fallan. Tenga en cuenta que las auto-parametrizaciones también se conocen como parametrizaciones simples en SQL Server 2005. Esto no incluye parametrizaciones forzadas.

SQLCompilationsPersec

Número de compilaciones SQL por segundo. Indica el número de veces que se entra el path del código de compi-lación. Incluye compilaciones causadas por recompilacio-nes a nivel de sentencia en SQL Server 2005. Una vez que la actividad de usuario de SQL Server se estabiliza, este valor alcanza un valor regular.

SQLReCompilationsPersec

Número de recompilaciones de sentencias por segundo. Cuenta el número de veces que se disparan las recompila-ciones de sentencias. Generalmente, desea que las recom-pilaciones sean bajas. En SQL Server 2005, las recompilaciones se enfocan en las sentencias en lugar de enfocarse en batch como en Microsoft SQL Server 2000. Por lo tanto la comparación directa de los valores de este contador entre SQL Server 2005 y versiones anteriores no es posible.

UnsafeAutoParamsPersec

Número intentos de auto-parametrización no seguros por segundo. Por ejemplo, la consulta tiene algunas caracterís-ticas que evitan que el plan de caché sea compartido. Estas se designan como no seguras. Esto no cuenta para-metrizaciones forzadas.

© 2012 Tango/04 Computing Group Página 43

Page 54: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.16 SQL Server User SettableEste ThinAgent le permite reunir información de instancias de contadores personalizados. Use

instancias de contador personalizadas para monitorizar aspectos del servidor no monitorizadas por los

contadores existentes, como componentes exclusivos de su base de datos SQL Server (por ejemplo, el

número de pedidos de clientes conectados o el inventario de productos).

5.16.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.16.2 Variables del ThinAgentLas siguientes variables se recuperan con este ThinAgent:

5.16.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.17 Active ConnectionsEste ThinAgent comprueba el número de conexiones activas a una instancia SQL Server. Cada

conexión almacena información en memoria, por lo que tener una realice operaciones con datos de la

base de datos. Además tener un alto número de conexiones concurrentes incrementa el número de

bloqueos y disminuye el rendimiento del sistema de base de datos. Esta información también es

importante para evaluar el número de licencia que necesita su empresa.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

Variable Descripción

QueryEl objeto User Settable contiene la consulta del contador. Los usuarios configuran los User counters dentro del objeto de con-sulta.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName El nombre de la instancia SQL Server en el host.

© 2012 Tango/04 Computing Group Página 44

Page 55: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

Este es uno de los ThinAgents localizado en la carpeta main, es importante para evaluar la carga del

sistema.

5.17.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Critical cuando el número de conexiones excede 2000, lo que significa que el número de

conexiones activas es muy alto.

• Warning cuando este valor es menor de 2, lo que significa que puede haber un problema de

acceso a SQL Server.

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

Tenga en cuenta que las condiciones de salud por defecto pueden cambiarse para asignar un número

de conexiones que detecte un uso elevado o pequeño en su entorno.

5.17.2 Variables del ThinAgentLas variables UserConnections, LoginsPersec y LogoutsPersec se muestran como particularmente

interesantes para los propósitos de este monitor.

5.17.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.18 Buffer Cache Hit RatioBuffer caché es un buffer donde se almacenan los últimos datos accedidos. En la mayoría de sistemas

de bases de datos, hay datos que se acceden con más frecuencia y datos que se acceden raramente.

Los datos que se acceden con mayor frecuencia se almacenan en este caché en la memora principal

para evitar lecturas de disco innecesarias. El indicador Buffer cache hit ratio evalúa que proporción de

datos pueden ser recuperados de este caché y no necesitan ser recuperados de los dispositivos de

almacenamiento. Los valores deseados de este indicador deberían ser 100%, lo que implicaría que no

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04UserConnec-tions

Conexiones de usuario actuales a esta instancia de SQL Server.

Var05 LoginsPersec Número promedio de logins por segundo desde la última actualización.

Var06 LogoutsPersec Número promedio de logouts por segundo desde la última actualización

© 2012 Tango/04 Computing Group Página 45

Page 56: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

es necesario ningún acceso a disco para responder las consultas. Buffer cache hit ratio deberías ser

mayor de 90%. Si este valor es menor, hace que SQL Server use más memoria.

Este es uno de los ThinAgents localizados en la carpeta main; es un indicador clave para evaluar si la

gestión de memoria de SQL Server está bien configurada.

5.18.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa. Por

defecto la salud se asigna como:

• Critical cuando el Buffer caché hit ratio es menor de 85

• Warning cuando este valor es menor de 90

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.18.2 Variables del ThinAgentLa variable Buffercachehitratio se muestra como particularmente interesante para los propósitos de

este monitor.

5.18.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.19 Database Transaction Log UsageEste ThinAgent comprueba el porcentaje de espacio log actualmente definido que está utilizando SQL

Server. Este contador muestra con que rapidez crece archivo log y cuando se trunca (normalmente

debido a un backup). Este valor se recupera para cada base de datos en una instancia SQL Server.

También se genera un evento de estado de salud global.

Este ThinAgent se encuentra en la carpeta main, es especialmente importante en entornos con poca

disponibilidad de almacenamiento.

Puede aplicar filtros en la configuración del monitor para comprobar sólo las bases de datos en las que

está interesado.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04Buffercache-hitratio

Ratio de Buffer cache hit indicando si el caché está siendo utilizado eficientemente

© 2012 Tango/04 Computing Group Página 46

Page 57: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.19.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada base de datos en SQL Server y un objeto de

salud global con los valores principales de todas las bases de datos.

Por defecto la salud se asigna como:

• Critical cuando el uso de los archivos de log de transacciones excede el 89%

• Warning cuando este valor excede el 79%

• Minor cuando el monitor no recupera datos

• Success en el resto de casos

5.19.2 Variables del ThinAgentLa variable PercentLogUsed se muestra como particularmente interesante para los propósitos de este

monitor.

5.19.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.20 Lock DeadlocksEste ThinAgent comprueba el número de peticiones que dan como resultado una condición de

deadlock. Este es el contador más crítico relacionado con los bloqueos.

Un deadlock es la condición en la cual dos usuarios o procesos tienen bloqueos en distintos objetos y

cada usuario o proceso intenta adquirir un bloqueo en el objeto que el otro usuario o procesos bloquea.

SQL Server finaliza un deadlock seleccionando un usuario cuya transacción será cancelada para

romper el deadlock. A este usuario se le denomina víctima del deadlock.

Los Deadlocks no deberían producirse en un entorno de bases de datos. Cuando se produce un

deadlock le recomendamos encontrar los procesos SQL Server que han causado la situación y

optimizar estas aplicaciones.

Este es uno de los ThinAgents que se encuentran en la carpeta main. Es especialmente importante en

entornos donde todas las variables del sistema y de SQL Server parecen ser correctas pero el tiempo

de respuesta de las aplicaciones es alto.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04PercentLo-gUsed

Porcentaje usado de espacio reservado para archivos de log de transacciones de base de datos.

© 2012 Tango/04 Computing Group Página 47

Page 58: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

Puede aplicar filtros en la configuración del monitor para comprobar el tipo de bloqueos en los que está

interesado.

5.20.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada tipo de bloqueo en la instancia de SQL

Server y un objeto de salud global con los valores promedio de todos los bloqueos en la instancia.

Por defecto la salud se asigna como:

• Critical cuando el número de deadlocks por segundo excede 2

• Warning cuando este valor excede 0

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.20.2 Variables del ThinAgentLas variables AvgDisksecPerTransfer, AvgDisksecPerRead y AvgDisksecPerWrite se muestran como

particularmente interesantes para los propósitos de este monitor.

5.20.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.21 Lock TimeoutsEste ThinAgent comprueba el número de peticiones de bloqueo que han alcanzado el tiempo límite

mientras esperaban conseguir un bloqueo. Cuando una petición de bloqueo por una aplicación supera

el tiempo límite, el tiempo de respuesta de la aplicación puede incrementarse considerablemente.

Las aplicaciones que producen timeouts de bloqueo deberían optimizarse y debería incrementarse la

capacidad de almacenamiento y procesamiento, para que las peticiones de bloqueos pudieran liberarse

más fácilmente.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04 Name Tipo de bloqueo, granularidad.

Var05TotalDeadlocksPer-sec

Número de peticiones deadlock por segundo.

Var06TotalLockRequest-sPersec

Número de peticiones de nuevos bloqueos y conversiones de bloqueos del gestor de bloqueos.

© 2012 Tango/04 Computing Group Página 48

Page 59: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

Este es uno de los ThinAgents que se encuentran en la carpeta main. Es especialmente importante en

entornos donde todas las variables del sistema y de SQL Server parecen ser correctas pero el tiempo

de respuesta de las aplicaciones es alto.

Puede aplicar filtros en la configuración del monitor para comprobar el tipo de bloqueos en los que está

interesado.

5.21.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada tipo de bloqueo en la instancia de SQL

Server y un objeto de salud global con los valores promedio de todos los bloqueos en la instancia.

Por defecto la salud se asigna como:

• Critical cuando el número de timeouts por segundo es mayor de 4

• Warning cuando este valor es mayor de 0.

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.21.2 Variables del ThinAgentLas variables TotalLockTimeoutsPersec y TotalLockRequestsPersecand se muestran como

particularmente interesantes para los propósitos de este monitor.

5.21.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04 Name Tipo de bloqueo, granularidad.

Var05 TotalLockWaitTime Tiempo de espera para bloqueos total en milisegundos en el último segundo.

Var06TotalLockTimeout-sPersec

Número de timeouts de bloqueo por segundo.

Var07TotalLockRequest-sPersec

Número de peticiones de nuevos bloqueos y conversiones de bloqueos del gestor de bloqueos.

© 2012 Tango/04 Computing Group Página 49

Page 60: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.22 Memory Grants PendingEste ThinAgent comprueba el número de procesos esperando la concesión de espacio de trabajo en

memoria. Cuando SQL Server se queda sin memoria libre, el número de concesiones de memoria

pendientes se incrementa porque más usuarios o procesos están esperando memoria. Para aliviar esta

situación añada más memoria al sistema.

Estos ThinAgents se encuentran en la carpeta main. Es muy importante para detector si SQL Server

está corto de memoria física.

5.22.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para toda la instancia SQL Server.

Por defecto la salud se asigna como:

• Critical cuando el número de procesos esperando memoria excede 25

• Warning cuando este valor excede 20

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.22.2 Variables del ThinAgentLa variable MemoryGrantsPending se muestra como particularmente interesante para los propósitos de

este monitor.

5.22.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.23 Scan RateEste ThinAgent recupera información sobre el número de recorridos completos sin restricciones

(unrestricted full scans) que se realizan en la Base de Datos. Puede tratarse de recorridos de tablas

base o de índices completos.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04MemoryGrantsPend-ing

Número de procesos esperando la concesión de espacio de trabajo en memoria.

© 2012 Tango/04 Computing Group Página 50

Page 61: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.23.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para toda la instancia SQL Server. Por defecto la

salud se asigna como:

• Critical cuando el número de escáneres completos por segundo excede 10

• Warning cuando el número de escáneres completos por segundo excede 5

• Minor cuando no se producen eventos por el monitor o la fecha no es válida

• Success en el resto de casos

5.23.2 Variables del ThinAgentLa variable FullScansPersec se muestra como particularmente importante para los propósitos de este

monitor.

5.23.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.24 Allocated MemoryEste ThinAgent compraba la cantidad total de memoria que está utilizando SQL Server.

Este ThinAgent se encuentra en la carpeta middle. Es útil cuando el sistema tiene problemas de

capacidad de memoria.

5.24.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa. Por

defecto la salud se asigna como:

• Critical cuando la memoria utilizada excede el 95% de memoria reservada

• Warning cuando la memoria utilizada excede el 85% de memoria reservada

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04 FullScansPersec Número de escáneres completos por segundo.

© 2012 Tango/04 Computing Group Página 51

Page 62: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.24.2 Variables del ThinAgentLas variables PercentMemoryUsage, TargetServerMemoryKB y TotalServerMemoryKB se muestran

como particularmente interesantes para los propósitos de este monitor.

5.24.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.25 Database Log Flush Wait RateEste ThinAgent comprueba el ratio de Log Flush Wait. Este es el número de compromisos de bases de

datos esperando a una “limpieza” de log antes de poder continuar. Una “limpieza” de log se produce

cuando los datos en el buffer de log se descargan al archivo de log físico. Para mantener la integridad

de datos de una página de base de datos, la página modificada ni puede escribirse al disco de archivos

de datos hasta que el buffer de log se “limpia” a disco primero. Después que el buffer de log ha sido

“limpiado” al archivo de log, la transacción no puede comprometerse y la página de base de datos sucia

puede escribirse al disco de datos. Cuando los commits están esperando a “limpiezas” de log, el

dispositivo de log es normalmente un cuello de botella. La solución es incrementar la capacidad de los

dispositivos de almacenamiento de log.

Este ThinAgent se encuentra en la carpeta middle. Es particularmente importante en entornos con

escasez de capacidad de almacenamiento.

Puede aplicar filtros en la configuración del monitor para comprobar únicamente las bases de datos en

las que está interesado.

5.25.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada base de datos en SQL Server y un objeto de

salud global con los valores principales de todas las bases de datos.

Por defecto la salud se asigna como:

• Critical cuando el número de esperas de “limpieza” de log por segundo excede 150

• Warning cuando este valor excede 100

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameTiempo promedio en milisegundos necesario para concluir una operación de lectura o escritura en disco.

Var04 PercentMemoryUsage Porcentaje de memoria en uso por SQL Ser-ver de la memoria que puede utilizarse.

Var05TargetServerMemo-ryKB

Cantidad total de memoria dinámica que el servidor está dispuesto a consumir.

Var06TotalServerMemo-ryKB

Cantidad total de memoria dinámica que el servidor está consumiendo actualmente.

© 2012 Tango/04 Computing Group Página 52

Page 63: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.25.2 Variables del ThinAgentLas variables TotalLogFlushWaitsPersec, TotalLogFlushesPersec y TotalLogFlushWaitTime se

muestran como particularmente interesantes para los propósitos de este monitor.

5.25.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.26 Database Transaction RateEste ThinAgent comprueba el número promedio de transacciones que se han ejecutado en el servidor

desde el último refresco. Es importante tener en cuenta que las transacciones bloquean más recursos

que las sentencias. Este valor es un buen indicador de la carga de trabajo de la base de datos. Puede

utilizarse para detectar picos de carga. Los datos de este monitor junto con los de otros monitores

pueden ayudar a detectar cuellos de botella cuando la carga es muy alta.

Este ThinAgent se encuentra en la carpeta middle. Es particularmente importante en entornos con un

alto ratio de transacciones. Puede aplicar filtros en la configuración del monitor para comprobar

únicamente las bases de datos en las que está interesado.

5.26.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada base de datos en SQL Server y un objeto de

salud global con los valores principales de todas las bases de datos.

Por defecto la salud se asigna como:

• Critical cuando el número de transacciones por segundo excede 150

• Warning cuando este valor excede 100

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04TotalLogFlushWait-sPersec

Porcentaje usado de espacio reservado para archivos de log de transacciones de base de datos.

Var05TotalLogFlushesPer-sec

Tiempo promedio en milisegundos que necesita una operación de escritura en disco para concluir.

Var06TotalLogFlushWait-Time

Número promedio de transferencias por segundo.

© 2012 Tango/04 Computing Group Página 53

Page 64: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.26.2 Variables del ThinAgentLas variables TotalTransactionsPersec, y TotalActiveTransactions se muestran como particularmente

interesantes para los propósitos de este monitor.

5.26.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.27 Free PagesEste ThinAgent comprueba el número de buffers de memoria SQL Server (en páginas de 8KB). Un

número bajo de páginas libres indica poca memoria en el servidor. Es necesario añadir más memoria al

servidor para solucionar esta incidencia.

Tenga en cuenta que si SQL Server no gestiona la memoria automáticamente puede ser suficiente

incrementar la cantidad máxima de memoria que puede utilizar SQL Server.

Este ThinAgent se encuentra en la carpeta middle; es útil cuando el sistema tiene problemas de

capacidad de memoria.

5.27.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa.

Por defecto la salud se asigna como:

• Critical cuando el número de páginas libres es menor de 50

• Warning cuando este valor es menor de 100

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04TotalTransaction-sPersec

Ratio promedio de transacciones en bases de datos del sistema.

Var05TotalActiveTrans-actions

Promedio de transacciones activas en ins-tancias de bases de datos

© 2012 Tango/04 Computing Group Página 54

Page 65: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.27.2 Variables del ThinAgentLa variable Freepages se muestra como particularmente interesante para los propósitos de este

monitor.

5.27.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.28 Latch RateEste ThinAgent comprueba el número de peticiones latch que no pudieron ser servidas inmediatamente

y se vieron forzadas a esperar recursos libres.

Este ThinAgent se encuentra en la carpeta middle. Es particularmente importante en entornos con

escasez de capacidad de almacenamiento.

5.28.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa.

Por defecto la salud se asigna como:

• Critical cuando el ratio promedio de espera latch excede 10 esperas por segundo

• Warning cuando este valor excede 5 esperas por segundo

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.28.2 Variables del ThinAgentLa variable LatchWaitsPersec se muestra como particularmente interesante para los propósitos de este

monitor.

5.28.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Esta valor se asigna en la configuración del origen de datos.

Var04 Freepages Número de páginas libres en buffers de memoria de SQL Server.

© 2012 Tango/04 Computing Group Página 55

Page 66: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.29 Latch TimeUn latch es un objeto ligero, de sincronización a corto plazo que protege una acción que no necesita

bloquearse durante toda la duración de la transacción. Cuando el motor relacional está procesando una

consulta, pide al motor de almacenamiento que devuelva una línea cada vez que se necesita de una

tabla base o índice. Mientras el motor de almacenamiento está transfiriendo la línea al motor relacional,

el motor de almacenamiento debe asegurar que ninguna otra tarea modifica ni los contenidos de la

línea ni ciertas estructuras de página como la tabla de entrada de la página que localiza la línea que

está siendo leída. Lo hace adquiriendo un latch, transfiriendo la línea en memoria al motor relacional, y

a continuación liberando el latch.

Un alto número de esperas latch por segundo o un promedio de espera por latch largo normalmente

indica un ratio de cache hit ratio bajo y a un alto ratio de E/S física.

Este ThinAgent comprueba el tiempo de latch. Este valor es el tiempo promedio en milisegundos que

una petición latch debe esperar antes de ser servida.

Este ThinAgent se encuentra en la carpeta middle. Es particularmente importante en entornos con

escasez de capacidad de almacenamiento.

5.29.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa.

Por defecto la salud se asigna como:

• Critical cuando el tiempo de espera latch es mayor de 500 ms

• Warning cuando este valor excede 200 ms

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.29.2 Variables del ThinAgentLa variable AverageLatchWaitTimems se muestra como particularmente interesante para los propósitos

de este monitor.

5.29.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04LatchWaitsPer-sec

Número de peticiones latch que no pudieron ser servidas inmediatamente y se vieron forzados a esperar recursos libres

© 2012 Tango/04 Computing Group Página 56

Page 67: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.30 Lock Wait TimeLos bloqueos aseguran la integridad de datos para todas las consultas y datos accedidos. Los bloqueos

puede estar en distintas granularidades: a nivel de línea, página, tabla o base de datos.

Puede utilizar los monitores SQL Audit para detector qué aplicaciones están causando más bloqueos

en sus bases de datos.

El tiempo de espera de Bloqueo es el tiempo promedio en milisegundos que cada petición de bloqueo

debió esperar.

Este ThinAgent se encuentra en la carpeta middle. Es importante en entornos donde todas las variables

del sistema y de SQL Server parecen ser correctas pero el tiempo de respuesta de las aplicaciones es

alto.

Puede aplicar filtros en la configuración del monitor para comprobar el tipo de bloqueos en los que está

interesado.

5.30.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada tipo de bloqueo en la instancia de SQL

Server y un objeto de salud global con los valores promedio de todos los bloqueos en la instancia.

Por defecto la salud se asigna como:

• Critical cuando el tiempo promedio de espera de bloqueo es mayor de 1000 ms

• Warning cuando este valor excede 600 ms

• Minor Cuando el monitor no recupera datos

• Success en el resto de casos

5.30.2 Variables del ThinAgentLas variables TotalAverageWaitTime, TotalLockWaitTime y TotalLockRequestsPersec se muestran

como particularmente interesantes para los propósitos de este monitor.

5.30.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04AverageLatchWait-Timems

Tiempo promedio en milisegundos que una petición latch debe esperar antes de ser servida.

© 2012 Tango/04 Computing Group Página 57

Page 68: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.31 Lock WaitsEste ThinAgent comprueba el número de peticiones de bloqueo que no pudieron ser satisfechos de

inmediato y necesitaron que el thread de llamada esperara antes que se concediera el bloqueo.

Este ThinAgent se encuentra en la carpeta middle, es especialmente importante en entornos donde

todas las variables del sistema y de SQL Server parecen ser correctas pero el tiempo de respuesta de

las aplicaciones es alto.

Puede aplicar filtros en la configuración del monitor para comprobar el tipo de bloqueos en los que está

interesado.

5.31.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada tipo de bloqueo en la instancia de SQL

Server y un objeto de salud global con los valores promedio de todos los bloqueos en la instancia.

Por defecto la salud se asigna como:

• Critical cuando el número de esperas de bloque por segundo excede 20

• Warning cuando este valor excede 10

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.31.2 Variables del ThinAgentLas variables TotalLockWaitsPersec, TotalLockRequestsPersec y TotalLockTimeoutsPersec se

muestran como particularmente interesantes para los propósitos de este monitor.

5.31.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04TotalAverageWaitTime

El tiempo promedio de espera en milisegundos para cada petición de bloqueo que estuvo en espera.

Var05 TotalLockWaitTime Tiempo de espera total en milisegundos para bloqueos en el último segundo.

Var06TotalLockRequestsPersec

Número de peticiones de nuevos bloqueos y conversiones de bloqueos del gestor de bloqueos.

© 2012 Tango/04 Computing Group Página 58

Page 69: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.32 Page ReadsEl número de peticiones de lecturas de páginas de base de datos físicas realizadas por SQL Server por

segundo. Este valor es alto cuando SQL Server arranca y disminuye cuando se alcanza una condición

estable. En este punto las páginas reaccedidas producen hits de caché.

Cuando el valor de cache hit ratio es bajo, este valor probablemente sea alto. Esta situación

probablemente puede ser detectada también con el Physical Disk Transfer rate ThinAgent.

Este ThinAgent se encuentra en la carpeta middle; es útil cuando el sistema tiene problemas de

capacidad de disco.

5.32.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa.

Por defecto la salud se asigna como:

• Critical cuando el número de lecturas de página por segundo excede 200

• Warning cuando este valor excede 100

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.32.2 Variables del ThinAgentLa variable PagereadsPersec se muestra como particularmente interesante para los propósitos de este

monitor.

5.32.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04 Name Tipo de bloqueo, granularidad.

Var05TotalLockWaitsPer-sec

Número de peticiones bloqueo que no pue-den satisfacerse inmediatamente y necesi-tan que el llamador espere antes de conceder el bloqueo.

Var06TotalLockRequest-sPersec

Número de peticiones de nuevos bloqueos y conversiones de bloqueos del gestor de bloqueos.

Var07TotalLockTimeout-sPersec

Número de timeouts de bloqueo por segundo.

© 2012 Tango/04 Computing Group Página 59

Page 70: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.33 Page WritesEste ThinAgent comprueba el número de escrituras de páginas físicas de base de datos por segundo

realizadas por SQL Server. El número de escrituras de página puede ayudar en la planificación de

capacidad de recursos de almacenamiento.

Este ThinAgent se encuentra en la carpeta middle; es útil cuando el sistema tiene problemas de

capacidad de disco.

5.33.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa.

Por defecto la salud se asigna como:

• Critical cuando el número de escrituras de página por segundo excede 200

• Warning cuando este valor excede 100

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.33.2 Variables del ThinAgentLa variable PagewritesPersec se muestra como particularmente interesante para los propósitos de este

monitor.

5.33.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04PagereadsPer-sec

Número de páginas de base de datos físicas leí-das por segundo.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la con-figuración del origen de datos.

Var04Pagewrites-Persec

Número de páginas físicas de base de datos escri-tas por segundo.

© 2012 Tango/04 Computing Group Página 60

Page 71: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.34 Procedure Cache PagesEste ThinAgent comprueba el número de páginas usadas por SQL Server para almacenar consultas

compiladas y procedimientos almacenados. Cada página usa 8 KB de memoria. Este valor es

importante porque puede reducir la cantidad de memoria disponible para SQL Server para llevar a cabo

otras operaciones.

Este ThinAgent se encuentra en la carpeta middle; es útil cuando los sistemas tienen problemas de

capacidad de memoria.

5.34.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa.

Por defecto la salud se asigna como:

• Critical cuando el número de páginas usadas para almacenar consultas compiladas y

procedimientos almacenados excede 50000

• Warning cuando este valor excede 40000

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.34.2 Variables del ThinAgentLa variable Procedurecachepages se muestra como particularmente interesante para los propósitos de

este monitor.

5.34.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.35 SQL Batch RateEste ThinAgent comprueba el número promedio de batches ejecutados en el servidor desde el último

refresco. Es importante tener en cuenta que los batches no consumen tantos recursos del sistema

como hacen las transacciones. Esta variable es también un buen indicador de la carga trabajo de la

base de datos. Puede utilizarse para detectar picos de carga. Los datos de este monitor junto con los

datos de otros monitores pueden ayudarle a detector cuellos de botella cuando la carga es muy alta.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04Procedurecachep-ages

Número de páginas utilizadas para almace-nar consultas compiladas y procedimientos almacenados.

© 2012 Tango/04 Computing Group Página 61

Page 72: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

Este ThinAgent se encuentra en la carpeta middle. Es particularmente importante en entorno con un

alto ratio de batch.

5.35.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa.

Por defecto la salud se asigna como:

• Critical cuando el número de batches por segundo excede 150

• Warning cuando este valor excede 100

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

5.35.2 Variables del ThinAgentLas variables BatchRequestsPersec, SQLCompilationsPersec y SQLReCompilationsPersec se

muestran como particularmente interesantes para los propósitos de este monitor.

5.35.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

5.36 Stolen PagesEste ThinAgent comprueba el número de páginas (de 8KB) que están siendo eliminadas del caché de

datos de SQL Server para satisfacer las necesidades de otras aplicaciones en el. Para evitar que

muchas páginas se pierdan el valor min de memoria del servidor debe asignarse a un valor diferente del

valor por defecto (0) utilizando el procedimiento almacenado sp_configure. Este ajuste puede ralentizar

otras aplicaciones en ejecución en el sistema.

Use este ThinAgent en combinación con el Memory Abuse ThinAgent para comprobar si otras

aplicaciones están afectando el rendimiento de SQL Server.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceName

Nombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04BatchRequestsPer-sec

Número de peticiones SQL batch por segundo

Var05SQLCompilation-sPersec

Número de peticiones batch que están siendo compiladas por segundo.

Var06SQLReCompilation-sPersec

Número de peticiones batch que están siendo recompiladas por segundo. La recompilación es más eficiente que la com-pilación.

© 2012 Tango/04 Computing Group Página 62

Page 73: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server ThinAgents

5.36.1 Script de Salud por defectoEste script genera un evento de salud global de objeto para la instancia SQL Server completa.

Por defecto la salud se asigna como:

• Critical cuando el número de páginas robadas excede 50000

• Warning cuando este valor excede 40000

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

5.36.2 Variables del ThinAgentLa variable Stolenpages se muestra como particularmente interesante para los propósitos de este

monitor.

5.36.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 InstanceNameNombre de la instancia de SQL Server que está siendo comprobada. Este valor se asigna en la configuración del origen de datos.

Var04 Stolenpages

Número de páginas que están siendo eliminadas del cache de datos de SQL Server para satisfacer las necesidades de otras aplicaciones en el sis-tema.

© 2012 Tango/04 Computing Group Página 63

Page 74: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server Processes ThinAgents

Capítulo 66 Performance – SQL Server Processes ThinAgents

Este es un conjunto de ThinAgents que utilizan tecnología data adapter para realizar una consulta SQL

a SQL Server para recuperar información de rendimiento sobre procesos internos de SQL Server.

Muestra qué procesos están gastando actualmente más recursos, y son potencialmente responsables

de los problemas en el sistema de base de datos.

6.1 SQL Server Process CPU AbuserEste ThinAgent genera un ranking de los N procesos que han consumido más tiempo de procesador

desde que arrancaron.

Tenga en cuenta que la información de procesos SQL Server de corta duración no será considerada por

este ThinAgent.

6.1.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada uno de los N procesos SQL Server con un

mayor uso de CPU.

Por defecto la salud se asigna como:

• Critical cuando el uso de CPU excede 10000 ms

• Warning cuando este valor excede 5000 ms

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

6.2 SQL Server Process I/O AbuserEste ThinAgent genera un ranking de los N procesos actualmente en ejecución que han causado más

tráfico E/S.

6.2.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada uno de los N procesos SQL Server con

mayor tráfico de E/S.

© 2012 Tango/04 Computing Group Página 64

Page 75: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – SQL Server Processes ThinAgents

Por defecto la salud se asigna como:

• Critical: cuando el número de operaciones de E/S excede 20000

• Warning: cuando este valor excede 10000

• Minor: Cuando el monitor no recupera datos.

• Success: en el resto de casos

6.3 SQL Server Process Interval CPU AbuserEste ThinAgent genera un ranking de los N procesos que han consumido más CPU desde el último

refresco. Al obtener valores de intervalo, también pueden considerarse las aplicaciones SQL Server de

corta duración.

6.3.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada uno de los N procesos SQL Server con un

mayor uso de CPU desde el último refresco.

Por defecto la salud se asigna como:

• Critical cuando el intercalo de tiempo de CPU excede 4000 ms

• Warning cuando este valor excede 2000 ms

• Minor cuando el monitor no recupera datos

• Success en el resto de casos

6.4 SQL Server Process Memory AbuserEste ThinAgent genera un ranking de los N procesos que están usando más memoria.

6.4.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada uno de los N procesos SQL Server con el

mayor uso de memoria actual.

Por defecto la salud se asigna como:

• Critical: cuando el uso de memoria excede 2000 Kbytes

• Warning: cuando este valor excede 1000 Kbytes

• Minor: Cuando el monitor no recupera datos.

• Success en el resto de casos

© 2012 Tango/04 Computing Group Página 65

Page 76: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

Capítulo 77 Performance – System ThinAgents

Antes de comprobar la salud y rendimiento de SQL Server es importante comprobar la salud del

sistema.

Los principales componentes de nuestro servidor SQL Server que pueden hacer que SQL Server

trabaje todo lo rápido posible son principalmente la capacidad de CPU, Disco, memoria y red. Estos

monitores comprueban estos elementos clave de un servidor.

Estos monitores no son específicos de SQL Server; aplican a todos los sistemas Windows. Pero sus

valores principales son especialmente importantes cuando se ejecutan aplicaciones como un servidor

de base de datos cuyo rendimiento depende de la capacidad de disco, procesador y adaptadores de

red.

7.1 CPU Context SwitchesUse este ThinAgent para comprobar el ratio de intercambios de contexto. Un intercambio de contexto

se produce cuando el sistema operativo o la aplicación se ve forzada a cambiar de ejecutar una hebra a

ejecutar otra hebra en el procesador. Los intercambios de contexto se producen cuando una hebra en

ejecución deja voluntariamente el procesador, cuando una hebra es pre-vaciado por una hebra

preparada de mayor prioridad, o cuando el procesador cambia entre modo usuario y modo kernel.

El intercambio de contexto es normal en sistemas multiprocesador que ejecutan aplicaciones multi-

hebra. Los problemas comienzan cuando este valor excede 10000 intercambios de contexto por

segundo.

7.1.1 Script de Salud por defectoEste script genera un evento de salud de objeto para todo el sistema.

Por defecto la salud se asigna como:

• Critical cuando el ratio de intercambios de contexto excede 10000

• Warning cuando este valor excede 9000

• Success en el resto de casos

7.1.2 Variables del ThinAgentLa variable ContextSwitchesPersec se muestra como particularmente interesante para los propósitos

de este monitor

© 2012 Tango/04 Computing Group Página 66

Page 77: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.1.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

7.2 CPU Interrupt RateUse este ThinAgent para comprobar el ratio promedio de interrupciones en los procesadores del

sistema desde el último refresco. Un alto ratio de interrupciones indica un cambio de contexto excesivo

causado por un número excesivo de hebras esperando al procesador o un problema de hardware.

Las interrupciones son atendidas por el procesador con la mayor prioridad, el tiempo gastado en

atender interrupciones no se utiliza para ejecutar las hebras que están esperando tiempo del

procesador, y puede provocar que las aplicaciones trabajen lentamente.

7.2.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada CPU y uno con los valores promedio de

todos los procesadores del sistema, denominado Total. Por defecto la salud se asigna como:

• Critical cuando el promedio de interrupciones por segundo excede 2000

• Warning cuando este valor excede 1500

• Success en el resto de casos

En la mayoría de casos es suficiente con recibir sólo un evento con los valores promedio de uso de

CPU para determinar la salud de CPU del sistema. Para ello, un filtro con el valor “_Total” se ha

asignado a la variable Name en la configuración del monitor. En sistemas con más de un procesador

esta configuración puede cambiarse para comprobar el estado de salud de cada procesador

7.2.2 Variables del ThinAgentLa variable Name se utiliza para identificar la CPU en la que está interesado.

La variable InterruptsPersec se muestra como particularmente interesante para los propósitos de este

monitor.

La siguiente tabla contiene las variables específicas de CPU.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03ContextSwitches-Persec

Número de hebras esperando un procesador en el sistema.

Variables Descripción

Host Nombre o dirección IP del servidor.

Name

Esta variable identifica la CPU en la que está interesado. Define la etiqueta por la que se conoce la estadística o métrica. Cuando existe una sub-clase, la propiedad puede sobrescri-birse para ser una propiedad clave.

© 2012 Tango/04 Computing Group Página 67

Page 78: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.2.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

7.3 CPU Queue LengthLa longitud de la cola de CPU indica el número de hebras esperando a un procesador. Tanto en

sistemas con un procesador como en sistemas con más de uno existe una única cola.

Algunas fuentes indican que la longitud de la cola de CPU no debería ser mayor que el número de

procesadores multiplicado por 2; otras utilizan fórmulas más complejas para determinar este valor.

Independientemente de a que teoría se adscriba, una cola de CPU larga implica tiempos de respuesta

largos y problemas de rendimiento.

NameSpace Espacio de nombres conectado.

PercentPrivilegedTime

Porcentaje de Tiempo Privilegiado: consumo de recursos por el sistema operativo cuando está preparando el procesador para ejecutar programas de usuario.

PercentProcessorTime

Porcentaje de Tiempo de Procesador: Es la suma de uso de tiempo privilegiado y de uso de tiempo de usuario.

PercentUserTimePorcentaje de Tiempo de usuario: consumo de recursos por procesos en ejecución en el sistema.

InterruptsPersecNúmero promedio de interrupciones que un procesador a reci-bido por segundo desde el último refresco.

PercentInterruptTime

Porcentaje de tiempo de interrupción: consumo de recursos por las interrupciones recibidas por el procesador.

Query Texto de la consulta SQL ejecutada.

Variables Descripción

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 Name Identificador de CPU.

Var04 InterruptsPersecNúmero promedio de interrupciones que un procesador a recibido por segundo desde el último refresco.

Var05PercentProcessor-Time

Porcentaje de Tiempo de Procesador: Es la suma de uso de tiempo privilegiado y de uso de tiempo de usuario.

Var06PercentPrivileged-Time

Porcentaje de Tiempo Privilegiado: consumo de recursos por el sistema operativo cuando está preparando el procesador para ejecutar programas de usuario.

Var07 PercentUserTimePorcentaje de Tiempo de usuario: consumo de recursos por procesos en ejecución en el sistema.

© 2012 Tango/04 Computing Group Página 68

Page 79: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

La longitud de cola de CPU es un buen ejemplo de un valor instantáneo. En sistemas Windows no hay

un valor promedio para la longitud de cola de CPU. Por lo tanto no hay un beneficio adicional si se

incrementa el tiempo de refresco.

7.3.1 Script de Salud por defectoConforme a nuestra experiencia con sistemas con uno o dos procesadores (la configuración más

frecuente en sistemas operativos Windows), los siguientes valores son buenos indicadores de la salud

de la capacidad de CPU del sistema.

Este script genera un evento de salud de objeto para todo el sistema.

Por defecto la salud se asigna como:

• Critical cuando la longitud de la cola de CPU excede 9 hebras

• Warning cuando la cola de CPU es mayor de 5 hebras

• Success en el resto de casos.

En sistemas donde el rendimiento y los tiempos de respuestas son críticos, estos valores deberían

disminuirse.

Si hay más de 2 procesadores en un sistema, cambie esta condición para que la longitud de la cola de

CPU no exceda el número de procesadores multiplicado por 2.

7.3.2 Variables del ThinAgentLa variable ProcessorQueueLength se muestra como particularmente interesante para los propósitos

de este monitor

7.3.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

7.4 CPU UsageUse este monitor para ver el uso de CPU de un sistema. Este valor no es un valor instantáneo, sino que

es el promedio de uso de CPU desde la última actualización. Este valor es realmente importante para

determinar si la carga de trabajo del sistema es apropiada para la capacidad del procesador.

En teoría el uso de CPU del sistema puede alcanzar el 100% sin causar problemas, de todas formas

cuando el promedio de uso es superior al 85% puede ralentizar algunas aplicaciones. Si esta situación

se convierte en habitual, reduzca la carga de trabajo del sistema o incremente la capacidad del

procesador.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03ProcessorQueue-Length

Número de hebras esperando un procesa-dor en el sistema.

© 2012 Tango/04 Computing Group Página 69

Page 80: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

El uso de procesador es la suma de tiempo de uso privilegiado y tiempo de uso de usuario. El tiempo de

usuario es el consumo de recursos por procesos en ejecución en el sistema. El tiempo privilegiado es el

consumo de recursos por el sistema operativo cuando prepara el procesador para ejecutar programas

de usuario. Por lo tanto deberá intentar mantener el tiempo privilegiado cercano a cero. Si este valor

crece, puede significar que demasiados procesos están esperando para procesarse o que existe un

problema de hardware.

7.4.1 Script de Salud por defectoEste script genera un evento de salud de objeto con los valores promedio de todos los procesadores del

sistema.

Por defecto la salud se asigna como:

• Critical: Cuando el porcentaje del uso del procesador es mayor de un 85%.

• Warning: Cuando el contador de eventos es 0 (no se recuperó ningún dato).

• Success: En el resto de casos.

En la mayoría de casos es suficiente con recibir sólo un evento con los valores promedio de uso de

CPU para determinar la salud de CPU del sistema. Para ello, un filtro con el valor “_Total” se ha

asignado a la variable Name en la configuración del monitor. En sistemas con más de un procesador

esta configuración puede cambiarse para comprobar el estado de salud de cada procesador

7.4.2 Variables del ThinAgentEsta sección describe las variables específicas para este ThinAgent. Para una descripción de las

variables genéricas disponibles en un ThinAgent, diríjase a la Guía de Uso de VISUAL Message Center

ThinkServer Configurator.

La variable Name se utiliza para identificar la CPU en la que está interesado.

La variable PercentProcessorTime se muestra como particularmente interesante para los propósitos de

este monitor

La siguiente tabla contiene las variables específicas de CPU.

Variables Descripción

Host Nombre o dirección IP del servidor.

Name

Esta variable identifica la CPU en la que está interesado. Define la etiqueta por la que se conoce la estadística o métrica. Cuando existe una sub-clase, la propiedad puede sobrescri-birse para ser una propiedad clave.

NameSpace Espacio de nombres conectado.

PercentPrivilegedTime

Porcentaje de Tiempo Privilegiado: consumo de recursos por el sistema operativo cuando está preparando el procesador para ejecutar programas de usuario.

PercentProcessorTime

Porcentaje de Tiempo de Procesador: Es la suma de uso de tiempo privilegiado y de uso de tiempo de usuario.

PercentUserTimePorcentaje de Tiempo de usuario: consumo de recursos por procesos en ejecución en el sistema.

Query Texto de la consulta SQL ejecutada.

© 2012 Tango/04 Computing Group Página 70

Page 81: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.4.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

7.5 Network Interfaces UsageEste ThinAgent comprueba el uso de las interfaces de red. Cuando una interface de red alcanza valores

superiores al 50% de su capacidad, existen múltiples colisiones de paquetes y el rendimiento de la

interface de red disminuye. Si el tráfico de red es muy alto, incremente el número de dispositivos o

incremente su velocidad.

Puede aplicar filtros in la configuración de filtros para comprobar sólo los adaptadores de red en los que

esté interesado. Es posible que no esté interesado en el uso de todas las interfaces.

7.5.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada adaptador de red en el sistema y un evento

de salud global.

Por defecto la salud se asigna como:

• Critical cuando el uso de un adaptador de red excede el 50%.

• Warning cuando este valor excede 40%

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

7.5.2 Variables del ThinAgentLas variables InterfaceUsage y CurrentBandwidth se muestran como particularmente interesantes para

los propósitos de este monitor.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 Name Identificador de CPU.

Var04PercentProcessor-Time

Porcentaje de Tiempo de Procesador: Es la suma de uso de tiempo privilegiado y de uso de tiempo de usuario.

Var05PercentPrivileged-Time

Porcentaje de Tiempo Privilegiado: consumo de recursos por el sistema operativo cuando está preparando el procesador para ejecutar programas de usuario.

Var06 PercentUserTimePorcentaje de Tiempo de usuario: consumo de recursos por procesos en ejecución en el sistema.

© 2012 Tango/04 Computing Group Página 71

Page 82: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.5.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

7.6 Page faults RateEste ThinAgent chequea el ratio de fallos de páginas “hard” en el sistema. Existen dos tipos de fallos de

página: fallos de página “soft” y “hard”. Los soft son comunes en el sistema y no le afectan

negativamente. Se producen cuando se accede a una página que no está disponible en un work set de

proceso pero está disponible en la memoria física. Los fallos de paginación “hard” ocurren cuando la

página referenciada no está en la memoria física sino en los archivos de paginación (en disco).

En sistemas donde los discos tienen un rol importante ya que almacenan información de base de datos,

el número de accesos para resolver fallos de página reducen la capacidad del disco donde se

almacenan los archivos de paginación. Se recomienda no usar el mismo disco APRA archivos de

paginación y archivos de SQL Server, especialmente si el ratio de fallos de página es alto y también es

alta la carga de trabajo de SQL Server.

Altos ratios de fallos de paginación afectan al rendimiento del sistema de dos maneras.

1. Los fallos de página son muy lentos comparados con el acceso a memoria física.

2. Altos ratios de fallos de página afectan al rendimiento del disco duro, a su vez afectando a

otras aplicaciones basadas en el uso de disco, como bases de datos o servidores de archivos.

Un ratio de fallos de página por encima de 100 puede causar problemas de rendimiento y no es

deseable. Para mejorar la situación añada más memoria física a su sistema.

7.6.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada disco físico en el sistema y uno con los

valores promedio de todos los discos del sistema.

Por defecto la salud se asigna como:

• Critical cuando el número de fallos de página hard excede 100 fallos de página por segundo

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 Name Nombre de la interface de red.

Var04 InterfaceUsage Promedio de uso de la interface de red desde la última actualización.

Var05 CurrentBandwidth Ancho de banda actual de la interface de red.

Var06 BytesTotalPersec Número de bytes enviados y recibidos por segundo por este adaptador de red.

Var07BytesReceivedPer-sec

Número de bytes recibidos por segundo por este adaptador de red.

Var08 BytesSentPersec Número de bytes enviados por segundo por este adaptador de red.

© 2012 Tango/04 Computing Group Página 72

Page 83: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

• Warning cuando este valor excede 80 fallos de página por segundo

• Minor Cuando el monitor no recupera datos

• Success en el resto de casos

7.6.2 Variables del ThinAgentLa variable PagesPersec se muestra como particularmente interesante para los propósitos de este

monitor.

7.6.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

7.7 Physical Disk Balance RateEste ThinAgent calcula un porcentaje de balanceo de discos en el sistema. Comprueba cual es el disco

con un ratio de transferencia mínimo y el disco con el mayor ratio de transferencia. Utilizando estos

valores genera un valor de balanceo.

El script por defecto del monitor solo advierte de falta de balanceo cuando el disco con el ratio de

transferencia más alto es excesivo.

Un balanceo correcto de los discos usados por el sistema de bases de datos puede ayudar a

incrementar el rendimiento y disminuir el tiempo de respuesta de usuario de muchas aplicaciones.

Utilizar un nuevo disco para algunas bases de datos o tablas, o cambiar su distribución puede mejorar

el balanceo.

Tenga en cuenta que este monitor debería ejecutarse con intervalos de refresco muy largos para

ofrecer valores realmente importantes sobre el balanceo de discos físicos, intervalos de refresco cortos

probablemente proporcionará valores muy diferentes cada vez.

Un ratio de balanceo de 100% significará que todos los discos comprobados tienen el mismo ratio de

transferencia. Un ratio de balanceo del 20% significará que el disco menos usado tiene el 20% del ratio

de transferencia del disco con más transferencia.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 PagesPersec Número de páginas leídas o escritas en el disco para resolver fallos de página hard.

Var04 PagesInputPersec Número de páginas leídas del disco para resolver fallos de página hard.

Var05 PagesOutputPersec Número de páginas escritas en el disco para liberar espacio en la memoria física.

Var06 PageReadsPersec Número de veces que el disco se leyó para resolver fallos de página hard.

Var07 PageWritesPersecNúmero de veces que las páginas fueron escritas en disco para liberar espacio en la memoria física.

© 2012 Tango/04 Computing Group Página 73

Page 84: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

Compruebe la información recuperada por este ThinAgent junto a la información ofrecida por otros

ThinAgents de disco para mejorar el uso de disco y determinar si es necesario o no incrementar su

capacidad.

Puede aplicar filtros en la configuración del monitor para comprobar solo los discos en los que esté

interesado. Debería monitorizar los discos donde se almacenan los datos y los logs y los discos usados

por los archivos de paginación del sistema.

7.7.1 Script de Salud por defectoEste script genera un objeto de salud global utilizando valores recuperados de todos los discos físicos

del sistema.

Por defecto la salud se asigna como:

• Critical cuando el número de transferencias por segundo excede 125 y el ratio de balanceo es

menor del 20%

• Warning cuando el número de transferencias por segundo excede 100 y el ratio de balanceo

está entre el 20% y el 50%

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

7.7.2 Variables del ThinAgentLas variables BalanceRate, MaxTransferRateDiskName, MaxTransferRate, MinTransferRate y

MinTransferRateDiskName, se muestran como particularmente interesantes para los propósitos de este

monitor.

7.7.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 BalanceRateRatio de transferencia entre el disco físico menos usado y el disco físico más usado en un sistema.

Var04MaxTransferRateDisk-Name

Nombre del disco con mayor ratio de transferencia en el sistema.

Var05 MaxTransferRate Ratio de transferencia del disco con mayor ratio de transferencia en el sistema

Var06MinTransferRateDisk-Name

Nombre del disco con menor ratio de transferencia en el sistema.

Var07 MinTransferRate Ratio de transferencia del disco con menor ratio de transferencia en el sistema

Var08 AverageTransferRate Ratio promedio de transferencia de todos los discos físicos del sistema.

© 2012 Tango/04 Computing Group Página 74

Page 85: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.8 Physical Disk Queue LengthEste ThinAgent compruebe el número de lecturas y escrituras en cola para un disco en. Si está usando

un subsistema RAID con múltiples discos duros, divida este valor por el número de discos duros en el

volumen. La longitud de la cola no debería ser mayor de 2.

Compruebe la información recuperada por este ThinAgent junto a la información ofrecida por otros

ThinAgents de disco para mejorar el uso de disco y determinar si es necesario o no incrementar su

capacidad.

Puede aplicar filtros en la configuración del monitor para comprobar solo los discos en los que esté

interesado. Debería monitorizar los discos donde se almacenan los datos y los logs y los discos usados

por los archivos de paginación del sistema.

7.8.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada disco físico del sistema y uno de salud global

de objeto con los principales valores de todos los discos en el sistema.

Por defecto la salud se asigna como:

• Critical cuando el valor de longitud de una cola de disco es mayor de 4.

• Warning cuando este valor excede 2

• Minor Cuando el monitor no recupera datos.

• Success en el resto de casos

7.8.2 Variables del ThinAgentLa variable AvgDiskQueueLength se muestra como particularmente interesante para los propósitos de

este monitor.

7.8.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

7.9 Physical Disk Transfer RateEste ThinAgent comprueba el ratio de transferencia de un disco duro en el sistema. El ratio de

transferencia es el número de operaciones de lectura y escritura realizadas por segundo por el disco. Si el ratio de transferencia es alto, el tiempo de la transferencia se reduce. Como regla general este

valor no debería exceder 125 transferencias por segundo.

Tenga en cuenta que los distintos discos instalado en el sistema pueden tener distintas capacidades,

compruebe la información técnica de los discos para utilizar valores más precisos.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03AvgDiskQueue-Length

Longitud promedio de la cola de disco desde el último refresco.

© 2012 Tango/04 Computing Group Página 75

Page 86: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

Compruebe la información recuperada por este ThinAgent junto a la información ofrecida por otros

ThinAgents de disco para mejorar el uso de disco y determinar si es necesario o no incrementar su

capacidad.

Puede aplicar filtros en la configuración del monitor para comprobar solo los discos en los que esté

interesado. Debería monitorizar los discos donde se almacenan los datos y los logs y los discos usados

por los archivos de paginación del sistema.

7.9.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada disco físico en el sistema y uno de salud

global de objeto con los principales valores de todos los discos del sistema.

Por defecto la salud se asigna como:

• Critical cuando el número de transferencias por segundo excede 125

• Warning cuando este valor excede 100

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

Tenga en cuenta que es normal que intervalos de refresco cortos muestren valores más altos que el

máximo asignado en los scripts. Sólo cuando los valores promedio en intervalos de refresco largos

exceden estos valores la capacidad del disco duro está llegando a su límite.

7.9.2 Variables del ThinAgentLas variables AvgDisksecPerTransfer, AvgDisksecPerRead y AvgDisksecPerWrite se muestran como

particularmente interesantes para los propósitos de este monitor.

7.9.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03MaxDiskTransfers-Name

Nombre del disco con mayor número de transferencias

Var04MaxDiskTransfer-sPersec

Mayor número de transferencias por segundo

Var05 MaxDiskReadsPersec Mayor número que el disco se leyó por segundo

Var06MaxDiskWritesPer-sec

Mayor número que el disco se escribe por segundo

© 2012 Tango/04 Computing Group Página 76

Page 87: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.10 Physical Disk Transfer TimeLa monitorización de discos es especialmente necesariamente cuando se monitoriza SQL Server y

otras aplicaciones que hacen un uso intensivo de recursos de almacenamiento.

Este ThinAgent comprueba el tiempo promedio de transferencia desde el último refresco. El tiempo de

transferencia es el tiempo necesario para leer o escribir una operación. Cuando este tiempo es alto,

puede indicar un problema en disco o que la capacidad del disco es insuficiente para la carga de

trabajo. Si el tiempo por transferencia excede frecuentemente los15 milisegundos debería incrementar

la cantidad de disco que contiene datos de base de datos o reemplazar el disco por uno más rápido.

Compruebe la información recuperada por este ThinAgent junto a la información ofrecida por otros

ThinAgents de disco para mejorar el uso de disco y determinar si es necesario o no incrementar su

capacidad.

Puede aplicar filtros en la configuración del monitor para comprobar solo los discos en los que esté

interesado. Debería monitorizar los discos donde se almacenan los datos y los logs y los discos usados

por los archivos de paginación del sistema.

7.10.1 Script de Salud por defectoEste script genera un evento de salud de objeto para cada disco físico en el sistema y uno de salud

global de objeto con los principales valores de todos los discos del sistema.

Por defecto la salud se asigna como:

• Critical cuando el tiempo promedio por transferencia excede 20 milisegundos

• Warning cuando este valor excede 15 milisegundos

• Minor cuando el monitor no recupera datos.

• Success en el resto de casos

7.10.2 Variables del ThinAgentLa variable AvgDisksecPerTransfer se muestra como particularmente interesante para los propósitos de

este monitor.

7.10.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03AvgDisksecPer-Transfer

Tiempo promedio en milisegundos necesario para concluir una operación de lectura o escri-tura en disco.

Var04 AvgDisksecPerRead Tiempo promedio en milisegundos necesario para concluir una operación de en disco.

© 2012 Tango/04 Computing Group Página 77

Page 88: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.11 Physical Memory UsageUse este ThinAgent para comprobar el uso actual de memoria física. Si el uso es alto, los procesos

están utilizando más memoria de la disponible en el sistema. En esta situación, muchos procesos

pueden tener algunas de sus páginas de work set (entorno de proceso) en archivos de paginación, lo

que puede reducir el rendimiento del sistema.

Los sistemas tienen memoria física y virtual. La memoria física es la cantidad de memoria RAM en el

sistema. La memoria virtual es vista de memoria que tienen los procesos y es mayor que la memoria

física.

Cuando está disponible, el sistema operativo utiliza memoria física para almacenar work set de

procesos. De todas maneras, cuando no hay suficiente memoria física, se utilizan los archivos de

paginación para almacenar las páginas menos referenciadas de un work set de procesos. Cuando una

página que está almacenada en un archivo de paginación necesita ser accedida, las páginas se liberan

de la RAM y se copian a archivos de paginación, y las páginas requeridas se copian de los archivos de

paginación a la RAM. Esto es una operación que consume tiempo y recursos, y en general es deseable

reducirla al mínimo incrementado la memoria física en el sistema.

7.11.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Warning cuando el uso de memoria física excede el 97%

• Minor cuando no se han recuperado datos

• Success en el resto de casos

Hay algunas aplicaciones, como SQL Server, que utilizan grandes cantidades de memoria física

aunque no las necesite, desde el momento en que se inicia la aplicación. Normalmente, si estas

aplicaciones detectan que la memoria física está muy baja, liberan parte de su work set. De todas

formas, una desconfiguración de una de estas aplicaciones puede causar que la memoria física alcance

niveles tan altos como los indicados en la salud por defecto.

7.11.2 Variables del ThinAgentLas variables PercentPhysical, TotalPhysical, y FreePhysical se muestran como particularmente

interesantes para los propósitos de este monitor.

Var05AvgDisksecPer-Write

Tiempo promedio en milisegundos necesario para concluir una operación de escritura en disco.

Var06DiskTransfersPer-sec

Número promedio de transferencias por segundo.

Var07 DiskReadsPersec Número promedio de lecturas por segundo.

Var08 DiskWritesPersec Número promedio de escrituras por segundo.

SmartConsole ThinkServer Descripción

© 2012 Tango/04 Computing Group Página 78

Page 89: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.11.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

7.12 Virtual Memory UsageUse este ThinAgent para comprobar el uso actual de memoria virtual. Cuando el uso de memoria virtual

es muy alto, muchos procesos tienen parte de su work set (entorno de proceso) en archivos de

paginación, que a la vez reduce el rendimiento del sistema.

La memoria virtual del sistema es la suma de memoria física y memoria de archivos de paginación.

Cuando un sistema se queda sin memoria virtual, no se pueden iniciar más aplicaciones, las

aplicaciones que necesitan más memoria fallan y el sistema podría colgarse.

El uso de memoria virtual puede alcanzar valores muy altos cuando se están ejecutando muchos

procesos en el sistema, o cuando alguno de los procesos está teniendo problemas para liberar

memoria.

7.12.1 Script de Salud por defectoPor defecto la salud se asigna como:

• Critical cuando el uso de memoria virtual excede el 85%

• Warning cuando este valor excede 80%

• Minor cuando no se han recuperado datos

• Success en el resto de casos

Cuando su sistema se queda sin memoria, eche un atento vistazo al número de procesos en ejecución

y los usuarios más abusivos de memoria. Ahí encontrará la clave para solucionar la situación actual.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 PercentPhysical Porcentaje de memoria física en uso en el sistema, en Mbytes..

Var04 TotalPhysical Cantidad total de memoria física instalada en el sistema, en Mbytes.

Var05 FreePhysicalCantidad de espacio de memoria física dis-ponible actualmente en el sistema, en Mbytes.

Var06 PercentVirtual Porcentaje de memoria virtual en uso en el sistema, en Mbytes.

Var07 TotalVirtual Cantidad total de memoria virtual disponible en el sistema, en Mbytes.

Var08 FreeVirtual Cantidad de memoria virtual disponible actualmente en el sistema, en Mbytes.

© 2012 Tango/04 Computing Group Página 79

Page 90: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Performance – System ThinAgents

7.12.2 Variables del ThinAgentLas variables PercentVirtual, TotalVirtual, y FreeVirtual se muestran como particularmente interesantes

para los propósitos de este monitor.

7.12.3 Mapeo de Campos SmartConsole – ThinkServerLa siguiente tabla muestra como se representan las diferentes variables en la SmartConsole y en

ThinkServer, junto a una descripción de cada una de ellas. Puede cambiar estos ajustes para

adaptarlos a sus necesidades.

SmartConsole ThinkServer Descripción

Var01 Set Health Wizard Nombre del Script.

Var02 Host Dirección IP o nombre DNS del host.

Var03 PercentPhysical Porcentaje de memoria física en uso en el sistema, en Mbytes..

Var04 TotalPhysical Cantidad total de memoria física instalada en el sistema, en Mbytes.

Var05 FreePhysicalCantidad de espacio de memoria física dis-ponible actualmente en el sistema, en Mbytes.

Var06 PercentVirtual Porcentaje de memoria virtual en uso en el sistema, en Mbytes.

Var07 TotalVirtual Cantidad total de memoria virtual disponible en el sistema, en Mbytes.

Var08 FreeVirtual Cantidad de memoria virtual disponible actualmente en el sistema, en Mbytes.

© 2012 Tango/04 Computing Group Página 80

Page 91: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Apéndice A : Información Adicional

Apéndice AApéndice A: Información Adicional

A.1 Uso de la documentación PDF de Tango/04La documentación de Tango/04 está disponible directamente desde el DVD de soluciones de Tango/04.

Para abrir la documentación de Tango/04 proporcionada en archivos PDF, use Adobe Acrobat Reader.

Acrobat Reader le permite leer, buscar e imprimir la documentación. Puede descargar Acrobat Reader

de forma gratuita desde la página web de Adobe Web (http://www.adobe.com).

Para acceder a los documentos PDF del DVD:

Paso 1. Navegue a una suite de productos (VISUAL Message Center por ejemplo) y pulse en el

enlace Do-cumentación del producto para abrir una lista de todas las Guías de Usuario

disponibles para di-cha suite de productos. La lista contiene enlaces directos a los

documentos en formato PDF.

Paso 2. De forma alternativa, puede navegar en el menú del DVD a un producto en particular y

pulsar en el enlace Documentación del Producto para abrir la Guía de Uso en formato

PDF para dicho producto.

A.2 Tango/04 UniversityEn su continuo esfuerzo para proporcionar a todos los usuarios de tecnologías de Tango/04 una

elevada calidad de formación, Tango/04Computing Group presenta su Nuevo programa de formación

para partners y usuarios de todo el mundo.

Tango/04 University tiene como objetivo proporcionar a los usuarios y partners de Tango/04 las más

efectivas herramientas y conocimientos para gestionar las tecnologías y productos de Tango/04 y

exprimir todo su potencial.

La asistencia al curso de formación y la superación de los exámenes relacionados es obligatorio para

cualificarse como Business Partner de Tango/04 para el área tecnológica cubierta por el curso, y le

ofrece importantes beneficios como:

Consejo Le recomendamos imprimir la documentación PDF para una referencia más sencilla. Por

favor asegúrese de familiarizarse con la guía de uso de un producto antes de usarlo.

© 2012 Tango/04 Computing Group Página 81

Page 92: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Apéndice A : Información Adicional

• Certificaciones Oficiales de Tango/04 - Los partners de Tango/04 necesitan tener un número

determinado de consultores certificados, dependiendo de su Nivel en el programa de Business

Partner

• Explotar todo el potencial de las tecnologías de Tango/04 - Soluciones como VISUAL Message

Center y VISUAL Security Suite son soluciones muy amplias que presentan muchas

funcionalidades. Conocer todas estas funciones y saber como usarlas es la clave para

conseguir el máximo del producto

• Integración con otras soluciones - Tango/04 está creciendo constantemente: conocer los

nuevos productos y agents le puede permitir integrar otras partes de la infraestructura de TI en

las soluciones de Tango/04

• Los Business Partners de Tango/04 aprenderán como implementar de forma efectiva un

proyecto de monitorización para obtener la máxima efectividad y satisfacción del usuario.

Perfil de los participantes: Consultores, Administradores de Sistema, operadores y personal técnico

con conocimientos de sistemas Windows, iSeries, Linux y Unix que estarán involucrados en la gestión o

implementación de tecnología de Tango/04.

Pre-requisitos: Ser Business Partner o cliente de Tango/04.

© 2012 Tango/04Computing Group Página 82

Page 93: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Apéndice A : Información Adicional

A.3 Contactar con Tango/04

North America

Tango/04 North America

PO Box 3301

NH 03458 Peterborough USA

Phone: 1-800-304-6872 / 603-924-7391

Fax: 858-428-2864

[email protected]

www.tango04.com

EMEA

Tango/04 Computing Group S.L.

Avda. Meridiana 358, 5 A-B

08027 Barcelona Spain

Phone: +34 93 274 0051

Fax: +34 93 345 1329

[email protected]

www.tango04.com

Italy

Tango/04 Italy

Viale Garibaldi 51/53

13100 Vercelli Italy

Phone: +39 0161 56922

Fax: +39 0161 259277

[email protected]

www.tango04.it

Sales Office in France

Tango/04 France

La Grande Arche

Paroi Nord 15ème étage

92044 Paris La Défense France

Phone: +33 01 40 90 34 49

Fax: +33 01 40 90 31 01

[email protected]

www.tango04.fr

Sales Office in Switzerland

Tango/04 Switzerland

18, Avenue Louis Casaï

CH-1209 Genève

Switzerland

Phone: +41 (0)22 747 7866

Fax: +41 (0)22 747 7999

[email protected]

www.tango04.fr

Latin American Headquarters

Barcelona/04 Computing Group SRL (Argentina)

Avda. Federico Lacroze 2252, Piso 6

1426 Buenos Aires Capital Federal

Argentina

Phone: +54 11 4774-0112

Fax: +54 11 4773-9163

[email protected]

www.barcelona04.com

Sales Office in Peru

Barcelona/04 PERÚ

Centro Empresarial Real

Av. Víctor A. Belaúnde 147, Vía Principal 140 Edificio Real Seis, Piso 6

L 27 Lima

Perú

Phone: +51 1 211-2690

Fax: +51 1 211-2526

[email protected]

www.barcelona04.com

Sales Office in Chile

Barcelona/04 Chile

Nueva de Lyon 096 Oficina 702,

Providencia

Santiago

Chile

Phone: +56 2 234-0898

Fax: +56 2 2340865

[email protected]

www.barcelona04.com

© 2012 Tango/04Computing Group Página 83

Page 94: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Acerca de Tango/04 Computing Group

Acerca de Tango/04 Computing Group

Tango/04 Computing Group es una de las principales empresas desarrolladoras de software de gestión

y automatización de sistemas informáticos. El software de Tango/04 ayuda a las empresas a mantener

la salud operativa de sus procesos de negocio, mejorar sus niveles de servicio, incrementar su

productividad y reducir costes mediante una gestión inteligente de su infraestructura informática.

Fundada en 1991 en Barcelona, Tango/04 es IBM Business Partner y miembro de la iniciativa

estratégica IBM Autonomic Computing. Además de recibir numerosos reconocimientos de la industria,

las soluciones Tango/04 han sido validadas por IBM y tienen la designación IBM ServerProven™.

Tango/04 tiene más de mil clientes y mantiene operaciones en todo el mundo a través de una red de 35

Business Partners

Alianzas

Premios

Partnerships IBM Business Partner

IBM Autonomic Computing Business Partner

IBM PartnerWorld for Developers Advanced Membership

IBM ISV Advantage Agreement

IBM Early code release

IBM Direct Technical Liaison

Microsoft Developer Network

Microsoft Early Code Release

© 2012 Tango/04 Computing Group Página 84

Page 95: SQL Server Operations Agent: SQL Server Availability SQL ... · Tabla de Contenidos © 2012 Tango/04 Computing Group Página vi 5.12. SQL Server Replication Dist.....40

Aviso Legal

Aviso Legal

Este documento y su contenido son propiedad de Tango/04 Computing Group o de sus respectivos propietarios cuando así se

indique. Cualquier utilización de este documento con una finalidad distinta de aquella con la cual ha sido creado está prohibida sin la

autorización expresa de su propietario. Asimismo queda prohibida la reproducción total o parcial de este documento por cualquier

medio físico, óptico, magnético, impreso, telemático, etc., sin la autorización expresa de su propietario.

La información técnica aquí contenida fue obtenida utilizando equipamiento e instalaciones específicas, y su aplicación se limita a

esas combinaciones especiales de productos y niveles de versiones de hardware y software. Cualquier referencia en este documento

a productos, software o servicios de Tango/04 Computing Group, no implica que Tango/04 Computing Group planee introducir esos

productos, software o servicios en cada uno de los países en los que opera o está representada. Cualquier referencia a productos de

software, hardware o servicios de Tango/04 Computing Group no está hecha con el propósito de expresar que solamente pueden

utilizarse productos o servicios de Tango/04 Computing Group. Cualquier producto o servicio funcionalmente equivalente que no

infrinja la propiedad intelectual o condiciones de licenciamiento específicas se podría utilizar en reemplazo de productos, software o

servicios de Tango/04 Computing Group.

Tango/04 Computing Group puede tener patentes o estar pendiente de obtención de patentes que cubren asuntos tratados en este

documento. La entrega de este documento no otorga ninguna licencia de esas patentes. La información contenida en este

documento no ha sido sometida a ningún test formal por Tango/04 Computing Group y se distribuye tal como está. El uso de esta

información o la implementación de cualquiera de las técnicas, productos, tecnologías, ideas o servicios explicitados o sugeridos por

el presente documento es responsabilidad exclusiva del cliente a quien está dirigido este documento, y es el cliente quien debe

evaluar y determinar la aplicabilidad y consecuencias de integrar esas técnicas, productos, tecnologías, ideas o servicios en su

entorno operativo.

Si bien cada ítem puede haber sido revisado por Tango/04 Computing Group en cuanto a su exactitud en una situación específica, no

existe ni se otorga ninguna garantía de que los mismos o similares resultados puedan ser obtenidos en otras situaciones o

instalaciones. Los clientes que intenten adaptar esas técnicas en sus propias instalaciones lo hacen bajo su propia cuenta,

responsabilidad y riesgo. Tango/04 Computing Group no será en ningún caso responsable directo o indirecto de cualquier daño o

perjuicio causado por el uso de las técnicas explicitadas o sugeridas en este documento, incluso si se han efectuado notificaciones

de la posibilidad de esos daños.

Este documento puede contener errores técnicos y/o errores tipográficos. Todas las referencias en esta publicación a entidades

externas o sitios web han sido provistas para su comodidad solamente, y en ningún caso implican una validación, garantía o respaldo

a esas entidades o sitios.

Las marcas siguientes son propiedad de International Business Machines Corporation en los Estados Unidos y/o otros países: AS/

400, AS/400e, System i, iSeries, e (logo)Server, i5, Operating System/400, OS/400, i5/OS.

Microsoft, SQL Server, Windows, Windows NT, Windows XP y el logotipo de Windows son marcas registradas de Microsoft

Corporation en los Estados Unidos y/o otros países. Java y todos los logotipos y marcas basadas en Java son propiedad de Sun

Microsystems, Inc. en los Estados Unidos y otros países. UNIX es una marca registrada en los Estados Unidos y otros países y se

licencia exclusivamente a través de The Open Group. Oracle es una marca registrada de Oracle Corporation. Otras marcas,

productos o servicios pueden ser marcas registradas de otras empresas.

© 2012 Tango/04 Computing Group Página 85