Download Guía de sondas de Motor de datos de CA Nimsoft Monitor
Document related concepts
Transcript
CA Nimsoft Monitor Guía de sondas de Motor de datos Serie de data_engine 7.9 Aviso de copyright de CA Nimsoft Monitor Este sistema de ayuda en línea (el "Sistema") se proporciona con el único propósito de informar al usuario final, pudiendo CA proceder a su modificación o retirada en cualquier momento. Queda prohibida la copia, transferencia, reproducción, divulgación, modificación o duplicación de la totalidad o parte de este Sistema sin el consentimiento previo y por escrito de CA. Este sistema es información confidencial y propiedad de CA. Está protegido por las leyes sobre los derechos de autor de los Estados Unidos y por tratados internacionales. Este sistema no puede ser divulgado por el usuario ni puede ser utilizado para ningún otro propósito distinto, a menos que haya sido autorizado en virtud de un acuerdo suscrito aparte entre el usuario y CA que rija el uso del software de CA al que se refiere el Sistema (el "Software de CA"). Dicho acuerdo no se verá modificado por ninguno de los términos de este aviso. No obstante lo anterior, si dispone de licencias del Software de CA, podrá realizar una copia del Sistema para su uso interno y de sus empleados, siempre y cuando en dicha copia figuren todos los avisos e inscripciones relativos a los derechos de autor de CA.. El derecho a realizar una copia del Sistema solo tendrá validez durante el período en el que la licencia correspondiente al Software de CA esté en vigor. En caso de terminarse la licencia por cualquier razón, es responsabilidad del usuario certificar por escrito a CA que todas las copias, totales o parciales, del Sistema han sido destruidas. EN LA MEDIDA EN QUE LA LEY APLICABLE LO PERMITA, CA PROPORCIONA ESTE SISTEMA "TAL CUAL" SIN GARANTÍA DE NINGÚN TIPO INCLUIDAS, ENTRE OTRAS PERO SIN LIMITARSE A ELLAS, LAS GARANTÍAS IMPLÍCITAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y NO INCUMPLIMIENTO. CA NO RESPONDERÁ EN NINGÚN CASO, ANTE VD. NI ANTE TERCEROS, EN LOS SUPUESTOS DE DEMANDAS POR PÉRDIDAS O DAÑOS, DIRECTOS O INDIRECTOS, QUE SE DERIVEN DEL USO DE ESTE SISTEMA INCLUYENDO A TÍTULO ENUNCIATIVO PERO SIN LIMITARSE A ELLO, LA PÉRDIDA DE BENEFICIOS Y DE INVERSIONES, LA INTERRUPCIÓN DE LA ACTIVIDAD EMPRESARIAL, LA PÉRDIDA DEL FONDO DE COMERCIO O LA PÉRDIDA DE DATOS, INCLUSO CUANDO CA HUBIERA PODIDO SER ADVERTIDA CON ANTELACIÓN Y EXPRESAMENTE DE LA POSIBILIDAD DE DICHAS PÉRDIDAS O DAÑOS. CA es el fabricante de este Sistema. Este Sistema presenta "Derechos Restringidos". El uso, la duplicación o la divulgación por parte del gobierno de los Estados Unidos está sujeta a las restricciones establecidas en las secciones 12.212, 52.227-14 y 52.227-19(c)(1) - (2) de FAR y en la sección 252.227-7014(b)(3) de DFARS, según corresponda, o en posteriores. Copyright © 2014 CA. All rights reserved. Todas las marcas registradas, nombres comerciales, logotipos y marcas de servicios a los que se hace referencia pertenecen a sus respectivas empresas. La información legal de software de terceros y de dominio público utilizado en la solución de CA Nimsoft Monitor se documenta en Licencias de terceros y términos de uso de CA Nimsoft Monitor (http://docs.nimsoft.com/prodhelp/en_US/Library/Legal.html). Contacte con CA Contacto con CA Support Para su comodidad, CA Technologies proporciona un sitio en el que se puede acceder a la información que necesita acerca de los productos de CA para la oficina en casa, pequeñas empresas y acerca de los productos de CA Technologies de empresa. Desde la página http://ca.com/es/support, se puede acceder a los siguientes recursos: ■ Información para el contacto telefónico y en línea para poder acceder a los servicios de atención al cliente y de asistencia técnica ■ Información sobre foros y comunidades de usuarios ■ Descargas de documentación y productos ■ Políticas y directrices de CA Support ■ Otros recursos útiles adecuados para el producto Cómo proporcionar comentarios sobre la documentación del producto Envíe comentarios o preguntas acerca de la documentación del producto de CA Technologies Nimsoft a nimsoft.techpubs@ca.com. Si desea proporcionar comentarios sobre la documentación de productos de CA Technologies, rellene nuestra breve encuesta de clientes que está disponible en el sitio web de CA Support que se encuentra en http://ca.com/docs. Contenido Capítulo 1: Descripción general 9 Cómo la sonda data_engine recopila y mantiene datos de la calidad del servicio .................................................... 10 Columnas de la tabla de RN_QOS_DATA ................................................................................................................... 10 Índices de RN_table.................................................................................................................................................... 11 Inicio de Data_engine................................................................................................................................................. 11 Modo paralelo ..................................................................................................................................................... 12 Modo de serie ..................................................................................................................................................... 13 Capítulo 2: Tareas de la configuración 15 Requisitos previos para la autenticación de SQL en Microsoft SQL Server ................................................................ 15 Cambio de las propiedades de conexión de la base de datos. ................................................................................... 16 Configuración de los valores de configuración de retención de datos ...................................................................... 16 Anulación de los valores de configuración de retención de datos en los objetos de la calidad del servicio individuales. ............................................................................................................................................................... 17 Configuración del mantenimiento de índices (MS SQL server) .................................................................................. 17 Configuración de particiones para los datos de muestra sin formato (MS SQL server)............................................. 18 Programación del mantenimiento de la base de datos. ............................................................................................ 18 Capítulo 3: Prácticas recomendadas 19 Capítulo 4: Detalles de la configuración 21 data_engine ............................................................................................................................................................... 21 Configuración de la base de datos ............................................................................................................................. 22 MySQL ................................................................................................................................................................. 23 Microsoft SQL Server .......................................................................................................................................... 24 Oracle .................................................................................................................................................................. 25 Calidad del servicio ..................................................................................................................................................... 26 Programador .............................................................................................................................................................. 27 Capítulo 5: Solución de problemas 29 Visualización del archivo de registro .......................................................................................................................... 29 Valores de definición de calidad del servicio corruptos ............................................................................................. 30 Información obsoleta en la tabla del estado del tipo de calidad del servicio ............................................................ 32 Estadística de tabla para Oracle .......................................................................................................................... 33 Estadística de tabla para MySQL ......................................................................................................................... 33 Contenido 5 Estadística de tabla para Microsoft SQL Server .................................................................................................. 34 Comprobación de los trabajos de particiones ............................................................................................................ 36 6 Guía de sondas de Motor de datos Cambios en la documentación Esta tabla describe el historial de versiones de este documento. Versión Fecha Novedades 7.9 Junio de 2014 Se ha agregado información para los elementos Configuración avanzada y tablas diarias. 7.9 Marzo de 2014 Se ha agregado información los para elementos de GUI nuevos. 7.9 Marzo 2013 Versión inicial de la GUI de la sonda de la Consola de administración. (Las versiones anteriores de esta sonda se configuran solamente mediante el Gestor de la infraestructura). Documentación relacionada Documentación para otras versiones de la sonda data_engine Las Notas de la versión de la sonda de data_engine. Información de referencia sobre las métricas del monitor para las sondas de CA Nimsoft (http://docs.nimsoft.com/prodhelp/en_US/Probes/ProbeReference/index.htm) Cambios en la documentación 7 Capítulo 1: Descripción general La sonda data_engine gestiona y mantiene datos que recopilan las sondas activadas de la calidad de servicio (QoS). data_engine crea todas las tablas y procedimientos almacenados necesarios para gestionar los datos recopilados. Los datos que producen las sondas de calidad del servicio se almacenan en la base de datos de NIS, en tablas denominadas de tablas de datos sin formato (el prefijo de la tabla es RN_). Los datos sin formato se mantienen durante un período definido por el usuario, luego se comprime y se reúne en datos por Horas (HN_tables). Los datos por horas se comprimen y se agregan a datos diarios (tablas de DN_). Capítulo 1: Descripción general 9 Cómo la sonda data_engine recopila y mantiene datos de la calidad del servicio Cómo la sonda data_engine recopila y mantiene datos de la calidad del servicio Durante la recopilación de datos, data_engine realiza las acciones siguientes: 1. La sonda data_engine recibe una definición de calidad del servicio desde una sonda. 2. La sonda data_engine consulta la tabla de S_QOS_DEFINITION para ver si el tipo de calidad del servicio en el mensaje ya existe en la tabla (por ejemplo, QOS_CPU_USAGE). 3. Si el tipo de calidad del servicio no existe, se agrega una entrada nueva a la tabla S_QOS_DEFINITION. Se crean tablas RN y DN nuevas para almacenar datos de monitorización de la sonda. 4. Una vez que llega el primer qos_message de la sonda, la sonda de data_engine agrega datos del objeto de la calidad del servicio a la tabla de S_QOS_DATA. La tabla de S_QOS_DATA contiene los datos de objeto para cada combinación única de qos, fuente y atributos de destino. 5. La sonda data_engine inserta los datos sin formato de las sondas en las tablas de RN adecuadas. 6. Durante las ejecuciones del mantenimiento programado, la sonda data_engine se comprime y agrega datos sin formato desde las tablas de RN a datos por horas que se almacenan en las tablas de HN. 7. Los datos de RN más antiguos se borran definitivamente en función de un período definido por el usuario. 8. La sonda de data_engine comprime y agrega datos por horas desde las tablas de HN a datos diarios que se almacenan en tablas de DN. 9. Los datos de HN más antiguos se borran definitivamente en función de un período definido por el usuario. 10. Por última vez, el valor de muestra que procede de las sondas para cada objeto de la calidad del servicio se rellena en la tabla de S_QOS_SNAPSHOT. Estos datos se utilizan para proporcionar acceso de datos de la calidad del servicio rápido para los portlets de UMP. Columnas de la tabla de RN_QOS_DATA RN_QoS_Data_tables contienen datos de la calidad del servicio sin formato. Los datos de la calidad del servicio se escriben una vez y nunca se actualizan. Nombre de columna Descripción TableID identificador único; clave para el tiempo de búsqueda datos de la serie Sampletime 10 Guía de sondas de Motor de datos Hora de la toma de la muestra Índices de RN_table Samplevalue Valor de la calidad del servicio Samplestdev Desviación estándar de la muestra Samplerate Tasa de muestreo Tz_offset Desplazamiento de la zona horaria Índices de RN_table Los índices predeterminados en RN_tables se optimizan para los datos de escritura: Índice Descripción Idx1 table_id, sampletime, samplevalue, samplerate, tz_offset Idx2 table_id, sampletime RN_QoS_DATA_tables no tienen claves principales, puesto que tanto tableID como sampletime se pueden duplicar. Inicio de Data_engine Cuando la sonda de data_engine se inicia, se cargan tanto S_QOS_DATA como S_QOS_DEFINITION en la memoria y establece una conexión masiva a la base de datos. La sonda data_engine tiene dos modos: ■ Modo paralelo (en la página 12) ■ Modo de serie (en la página 13) Capítulo 1: Descripción general 11 Inicio de Data_engine Modo paralelo Nota: Se recomienda la ejecución de la sonda de data_engine en el modo paralelo para mejorar el rendimiento de la sonda de data_engine. Si el parámetro de thread_count_insert se establece como un número mayor que uno en el menú Configuración sin formato, la sonda de data_engine utiliza el modo paralelo. En el modo paralelo, data_engine utilizará varios subprocesos para que funcionen paralelamente. En este modo, data_engine: 1. Continuamente lee datos del concentrador. 2. Almacena los datos en una lista compartida y empieza a leer más mensajes. 3. Repite la acción en todas las listas mediante otro subproceso para ver si hay algún tipo de vaciado en la base de datos. Nota: La escritura real de datos no sucede ahora. 4. Todos los objetos se marcan como listos para la confirmación y se coloca una referencia en otra lista. 5. Simultáneamente, un subproceso se ejecuta continuamente para validar, ordenar y colocar mensajes en una lista que se escribe a la base de datos. 6. Escribe que algunos mensajes que se han marcado como listos para la confirmación de datos en la base de datos mediante una agrupación de subprocesos de subprocesos de trabajador. Este proceso permite que la sonda de data_engine escriba muchas filas a la base de datos paralelamente. También, data_engine no sufre un rendimiento tan lento cuando se inserta en una tabla. Para obtener más información sobre la configuración del modo paralelo, consulte Prácticas recomendables (en la página 19). 12 Guía de sondas de Motor de datos Inicio de Data_engine Modo de serie El modo de serie es el modo original para la sonda de data_engine. Si el parámetro thread_count_insert se establece como cero en el menú Configuración sin formato, la sonda de data_engine establece como predeterminado el modo de serie. En este modo, data_engine: 1. Lee los mensajes del concentrador para un período de tiempo proporcionado (valor predeterminado alrededor de 1 segundo). a. Desde 1 hasta 20 mensajes se leen a la vez, en función de cuántos están en la cola o si el tamaño de la cola de concentrador ha cambiado (valor predeterminado 20). b. Los mensajes de lectura se validan y se ordenan en listas que se pueden insertar rápidamente en la base de datos. 2. Detiene la lectura de mensajes nuevos y repite la acción sobre todas las listas, comprobando si alguno está completo. La lista se vacía, de forma predeterminada, si contiene más de 5000 mensajes si no se ha vaciado en los últimos 5 segundos. 3. Vuelve a los mensajes de lectura desde el concentrador. Si un objeto masivo tarda demasiado tiempo para realizar la inserción, se retrasa la escritura de todos los datos a la base de datos. Capítulo 1: Descripción general 13 Capítulo 2: Tareas de la configuración Si se utiliza la Autenticación de SQL en Microsoft SQL Server, revise los Requisitos previos para la autenticación de Microsoft SQL Server. (en la página 15) En la GUI de configuración de data_engine de la Consola de administración se puede realizar lo siguiente: ■ Cambiar las propiedades de conexión de la base de datos. (en la página 16) ■ Configurar los valores de configuración de retención de datos. (en la página 16) ■ Anular los valores de configuración de retención de datos en los objetos de la calidad del servicio individuales. (en la página 17) ■ Programar el mantenimiento de la base de datos. (en la página 18) ■ Configuración de particiones para los datos de muestra sin formato (MS SQL server) (en la página 18) ■ Configuración del mantenimiento de índices (MS SQL server) (en la página 17) Para abrir la GUI de configuración de data_engine: 1. En el árbol de navegación Consola de administración, haga clic en la flecha de abajo al lado del concentrador, a continuación, en el robot en el cual reside la sonda data_engine. 2. Haga clic en la flecha situada al lado de la sonda data_engine y seleccione Configurar. Requisitos previos para la autenticación de SQL en Microsoft SQL Server Si no se utiliza el inicio de sesión del Administrador del sistema (sa) y requiere la autenticación de SQL en Microsoft SQL Server, su cuenta de usuario deberá tener los permisos siguientes: ■ El rol de la base de datos de db_owner para la base de datos de NimsoftSLM. ■ Lea y actualice los permisos en el master y las bases de datos del sistema tmpdb. ■ El rol de la base de datos de serveradmin para crear y ejecutar los procedimientos almacenados correctamente. Capítulo 2: Tareas de la configuración 15 Cambio de las propiedades de conexión de la base de datos. Cambio de las propiedades de conexión de la base de datos. Importante: Las propiedades de conexión de la base de datos se deberían cambiar solamente en circunstancias limitadas como las operaciones de recuperación. El cambiar del distribuidor de la base de datos puede causar problemas de conexión. Si se cambian los distribuidores de la base de datos, CA recomienda reinstalar NMS. Siga estos pasos: 1. En el menú de configuración de la sonda de data_engine, haga clic en la carpeta Configuración de la base de datos. 2. Haga clic en la lista desplegable Información de la conexión, seleccione Distribuidor de la base de datos para la base de datos. El campo Información de conexión muestra las opciones de conexión para el distribuidor seleccionado. 3. Introduzca los valores de configuración de la conexión. Estos valores de configuración son diferentes para cada distribuidor de base de datos. Consulte Configuración de la base de datos (en la página 22) para obtener más información sobre los campos que se requieren para cada distribuidor. 4. Haga clic en el botón Probar conexión. Aparece la ventana Cadena de conexión de ADO de prueba. Si la conexión es buena, los valores Conectado y Ping se establecen a sí. 5. Haga clic en Guardar. Los cambios de configuración se guardan y la sonda se reinicia. Configuración de los valores de configuración de retención de datos Se pueden cambiar los valores de configuración de retención de datos para cumplir los requisitos de auditoría o seguridad. Siga estos pasos: 1. En el menú de configuración de la sonda de data_engine, haga clic en el encabezado de data_engine. 2. Cambie los valores de configuración de retención deseados en la sección General. Consulte data_engine (en la página 21) para obtener más información sobre cada campo. 3. Haga clic en Guardar. Los cambios de configuración se guardan y la sonda se reinicia. 16 Guía de sondas de Motor de datos Anulación de los valores de configuración de retención de datos en los objetos de la calidad del servicio individuales. Anulación de los valores de configuración de retención de datos en los objetos de la calidad del servicio individuales. Se pueden anular los valores de configuración de retención de datos para los elementos de calidad del servicio individuales. Siga estos pasos: 1. En el menú de configuración de la sonda de data_engine, haga clic en la carpeta Calidad de servicio. 2. En la tabla Calidad de servicio, haga clic en la fila de la métrica de la calidad del servicio que se desea modificar. 3. Cambie los valores de configuración de retención deseados. Consulte Calidad de servicio (en la página 26) para obtener más información sobre cada campo. 4. Haga clic en Guardar. Los cambios de configuración se guardan y la sonda se reinicia. Configuración del mantenimiento de índices (MS SQL server) Importante: No es posible reconstruir el índice para las particiones únicas antes de SQLServer 2014. Se pueden reorganizar solamente las particiones individuales. La realización de indizaciones automáticas para tablas grandes de data_engine se desaconseja, puesto que es posible que la indexación no finalice en una cantidad razonable de tiempo. Si se utiliza MS SQL server, se puede configurar el mantenimiento de índices para mejorar la velocidad de las operaciones de recuperación de datos. Siga estos pasos: 1. Haga clic en la carpeta Configuración de la base de datos. 2. Seleccione la casilla Mantenimiento de índices. 3. Cambie las opciones Mantenimiento de índices deseadas. Consulte Microsoft SQL Server (en la página 24) para obtener más información sobre cada campo. 4. Haga clic en Guardar. Se realizará un Mantenimiento de índices durante el período de mantenimiento siguiente Capítulo 2: Tareas de la configuración 17 Configuración de particiones para los datos de muestra sin formato (MS SQL server) Configuración de particiones para los datos de muestra sin formato (MS SQL server) Si se usa MS SQL server, se pueden configurar las particiones para mejorar el rendimiento al acceder a las tablas de datos de muestra sin formato. Siga estos pasos: 1. Haga clic en la carpeta Configuración de la base de datos. 2. Seleccione el cuadro de tablas de datos Partición. 3. Haga clic en Guardar. Se realizarán las particiones durante el período de mantenimiento siguiente. El tiempo necesario para ejecutar las particiones es dependiente tanto de la cantidad de datos como del rendimiento del subsistema de disco. Las particiones pueden tardar varios días especialmente en grandes instalaciones. Programación del mantenimiento de la base de datos. Se puede programar el mantenimiento de la base de datos automáticamente para optimizar el rendimiento del sistema. Siga estos pasos: 1. En el menú de configuración de la sonda de data_engine, haga clic en la carpeta Programador. 2. Introduzca la fecha de inicio del mantenimiento. Se puede establecer la fecha de inicio o la fecha futura o se puede iniciar la programación de mantenimiento inmediatamente. 3. Introduzca la fecha de finalización del mantenimiento. La fecha de finalización no puede ser tampoco una fecha de calendario ni un número de conjunto de resultados. 4. Seleccione un Patrón de repetición. Las opciones de tiempo adicionales aparecen para su patrón de duración seleccionado. 5. Introduzca las opciones de tiempo adicionales que se requieran para su duración seleccionada. Por ejemplo, si se selecciona un patrón de duración diario, introduzca la hora y el minuto de inicio. 6. Haga clic en Aplicar. Se guardarán los cambios en la configuración. Si se ha seleccionado la opción Iniciar ahora, la programación nueva para el mantenimiento empieza. 18 Guía de sondas de Motor de datos Capítulo 3: Prácticas recomendadas data_engine realiza la mayor parte de las tareas con poca o ninguna interacción del administrador. Sin embargo, hay algunas configuraciones que pueden mejorar el rendimiento. Ubicación de la sonda de data_engine ■ Para reducir el tráfico de red, ejecute data_engine en un concentrador lo más cerca posible del servidor de la base de datos. Recuento de subprocesos ■ Los subprocesos múltiples no se activan de forma predeterminada en la sonda de data_engine. Para aumentar el rendimiento de data_engine, se puede aumentar el número de subprocesos mediante el parámetro thread_count_insert en Configuración sin formato. El número de subprocesos óptimo es altamente dependiente de varios factores, incluyendo: ■ El número de CPU que se ejecutan en el sistema. ■ El número de tablas de RN en la base de datos de NIS. ■ El tamaño de la implementación de NMS. Tamaño masivo del concentrador ■ De forma predeterminada, el tamaño masivo del concentrador se establece como 20. Un tamaño masivo inferior es óptimo para pequeños entornos con el menor rendimiento de la tasa de mensajes en data_engine. Sin embargo, si la implementación de NMS tiene una tasa alta de mensajes, se puede aumentar el parámetro de hub_bulk_size en Configuración sin formato a los valores en el intervalo 1800-2000. Esta acción aumenta el número de mensajes de la calidad del servicio que se envían a la vez entre el concentrador y data_engine. Capítulo 3: Prácticas recomendadas 19 Capítulo 4: Detalles de la configuración Esta sección describe la información de la configuración y las opciones disponibles mediante la GUI de configuración de data_engine de la Consola de administración. El panel de navegación organiza la configuración de data_engine en los nodos siguientes: ■ data_engine (en la página 21) ■ Programador (en la página 27) ■ Calidad del servicio (en la página 26) ■ Configuración de la base de datos (en la página 22) Para acceder a la interfaz de configuración de data_engine, seleccione el robot en el cual reside la sonda de data_engine del panel de navegación Consola de administración. En la lista Sondas, haga clic en la flecha situada a la izquierda de la sonda y seleccione Configurar. data_engine Navegación: data_engine Esta sección permite ver información sobre la sonda y la calidad del servicio, cambiar el nivel de registro y establecer valores de gestión de datos. Información de la sonda Esta sección proporciona información básica de la sonda y es de solo lectura. Configuración general Esta sección proporciona detalles de la configuración General. ■ Nivel de registro: Establece la cantidad de detalles que se introducen al archivo de registro. ■ Valores predeterminados de Gestión de datos: los valores de configuración predeterminados para el mantenimiento de datos. Estos valores de configuración se aplican a todos los valores de configuración de la calidad del servicio, a menos que se hayan sobrescrito individualmente en los valores de configuración de la calidad del servicio. Capítulo 4: Detalles de la configuración 21 Configuración de la base de datos Comprimir datos antes de la supresión: si se seleccionado, de forma predeterminada, se realiza la compresión en los datos sin formato que se copian en las tablas de historial. Esto se completa solamente antes de realizar la supresión. Además, los datos de historial se comprimen y se agregan a los datos diarios antes de la supresión de las tablas de HN. ■ Suprimir datos sin formato anteriores a: se suprimen los datos sin formato anteriores al número de días indicado. ■ Suprimir datos históricos anteriores a: se suprimen los datos de historial anteriores al número de días indicado. ■ Suprimir datos del promedio diario más antiguo que: se suprimen los datos del promedio diario anteriores al número de días indicado. Estado del tipo de calidad del servicio Esta sección proporciona datos en cuanto a las tablas de la calidad del servicio y es de solo lectura. Nota: La información del estado se crea en función de la estadística que genera el proveedor de la base de datos. Si la información incorrecta se muestra, puede ser necesario actualizar la estadística de tabla. Para obtener más información, consulte para Actualización de la estadística de tabla (en la página 32). Configuración de la base de datos Importante: Las propiedades de conexión de la base de datos se deberían cambiar solamente en circunstancias limitadas como las operaciones de recuperación. El cambiar del distribuidor de la base de datos puede causar problemas de conexión. Si se cambian los distribuidores de la base de datos, CA recomienda reinstalar NMS. La sección Configuración de la base de datos permite especificar los valores de configuración de conexión de la base de datos. Estos valores de configuración son diferentes para cada distribuidor de base de datos: ■ MySQL (en la página 23) ■ Microsoft (en la página 24) ■ Oracle (en la página 25) Para probar la conexión a todos los distribuidores de la conexión, haga clic en Acciones, Probar conexión en la parte superior de la pantalla. 22 Guía de sondas de Motor de datos Configuración de la base de datos MySQL Navegación: data_engine>Configuración de la base de datos>MySQL Esta sección permite configurar las opciones de conexión para una base de datos MySQL. ■ Esquema: el nombre de esquema de la base de datos. ■ Host del servidor: el nombre de servidor de base de datos o la dirección IP. ■ Puerto: el número de puerto para conectarse al servidor de base de datos. Valor predeterminado: 3306 ■ Nombre del usuario: el nombre de usuario de inicio de sesión. ■ Contraseña: la contraseña de usuario de inicio de sesión. Restricción: la contraseña NO debe contener caracteres especiales (como ";"). Capítulo 4: Detalles de la configuración 23 Configuración de la base de datos Microsoft SQL Server Navegación: data_engine>Configuración de la base de datos>Microsoft Esta sección permite configurar las opciones de conexión para una base de datos de Microsoft SQL Server. ■ Proveedor: el proveedor de SQL Server. ■ Catálogo inicial: el nombre de la base de datos. ■ Fuente de datos: el servidor de la base de datos. ■ ID de usuario: el usuario de inicio de sesión. ■ Contraseña: la contraseña de usuario de inicio de sesión. Restricción: la contraseña no puede contener caracteres especiales (como ";"). ■ Parámetros: otros parámetros para la conexión OLEDB. Modo de compresión: el método que se utiliza para la compresión de datos: ■ Ninguno: no se produce ninguna compresión. ■ Página: optimiza el almacenamiento de varias filas en una página, un superconjunto de compresión de filas. ■ Fila: almacena tipos de datos de longitud fija en el formato de almacenamiento de longitud variable. ■ Mantenimiento del índice: reindexe la tabla con otras rutinas de mantenimiento, las cuales deben ejecutarse de forma predeterminada cada 24 horas. ■ Modo de mantenimiento: cómo se mantienen los índices: ■ Dinámico: el mantenimiento se realice en función de la estadística del índice. ■ Reorganización: el mantenimiento se realiza mediante el script de SQL Server "alter index... reorganize". ■ Recreación: el mantenimiento se realiza mediante el script de SQL Server "alter index... rebuild". Importante: No es posible reconstruir el índice para las particiones únicas antes de SQLServer 2014. Se pueden reorganizar solamente las particiones individuales. La realización de indizaciones automáticas para tablas grandes de data_engine se desaconseja, puesto que es posible que la indexación no finalice en una cantidad razonable de tiempo. ■ Modo en línea: el efecto de mantenimiento sobre uso simultáneo de las tablas de calidad del servicio: ■ Dinámico: la edición de SQL Server determina el mantenimiento. Si el SQL Server es de Enterprise Edition, el modo en línea se utilizará para el mantenimiento (si el modo de mantenimiento elegido lo admite); de lo contrario, se utilizará el modo sin conexión. 24 Guía de sondas de Motor de datos Configuración de la base de datos ■ En línea: las tablas de calidad del servicio están disponibles para la actualización y la consulta durante el período de mantenimiento de tablas. El modo en línea ofrece una simultaneidad mayor pero exige más recursos. ■ Sin conexión: las tablas de la calidad del servicio están disponibles para la actualización y la consulta durante el período de mantenimiento de tablas. ■ Nivel de fragmentación: umbral bajo: si la fragmentación para un índice es menor que el valor del porcentaje de umbral bajo, no se realizará ningún mantenimiento. ■ Nivel de fragmentación: Umbral alto: si el modo de mantenimiento dinámico se selecciona y la fragmentación se encuentra entre los porcentajes de umbral bajos y altos, se utilizará el modo Reorganización. En caso contrario, se utiliza el modo Recreación. Nota: Esta opción está solamente disponible para Microsoft SQL Server Enterprise Edition. No está disponible al utilizar la edición Microsoft SQL Express. ■ Patrón del nombre de índice: los índices que se mantienen. Valor predeterminado: en blanco (una entrada vacía da lugar a todos los índices que se tienen en cuenta para el mantenimiento). ■ Tabla de datos de partición: opción para dividir las tablas de datos. Nota: Esta opción está solamente disponible para Microsoft SQL Server Enterprise Edition. No está disponible en la edición Microsoft SQL Express. Oracle Navegación: data_engine>Configuración de la base de datos>Oracle Esta sección permite configurar las opciones de conexión para una base de datos Oracle. ■ Nombre de host: la dirección IP o el nombre del servidor. ■ Puerto: el número de puerto para conectarse al servidor de la base de datos. ■ Nombre del usuario: el nombre de usuario de inicio de sesión. ■ Contraseña: la contraseña de usuario de inicio de sesión. Restricción: la contraseña no puede contener caracteres especiales (como ";"). ■ Nombre del servicio: El SID de Oracle o Nombre del servicio Capítulo 4: Detalles de la configuración 25 Calidad del servicio Calidad del servicio Navegación: data_engine>Calidad de servicio La sección Calidad de servicio muestra los atributos para las métricas de la calidad del servicio. ■ Nombre: el nombre del tipo de calidad del servicio. ■ Descripción: descripción del tipo de calidad del servicio. ■ Grupo de calidad del servicio: el grupo de calidad del servicio es un grupo lógico al cual pertenece la calidad del servicio (opcional). ■ Unidad: La unidad de los datos de la calidad del servicio (el formulario abreviado de la unidad de datos de la calidad del servicio). ■ Tiene el valor máximo: el tipo de datos tiene un máximo absoluto. Ejemplo: tamaño de disco, uso de memoria. ■ Es booleano: el tipo de datos es lógico (sí/no). Ejemplo: el host está disponible/no disponible, la impresora está activa/inactiva ■ Tipo: tipos de datos diferentes: ■ 0 = Automático (el valor de muestra se lee en intervalos fijos, individualmente establecidos para cada una de las sondas). ■ 1 = Asincrónico (el valor de muestra es de solo lectura cada vez que el valor cambia y el valor nuevo se lee). ■ Anular antigüedad sin formato: seleccione esta casilla para anular la antigüedad sin formato de la métrica de la calidad del servicio. ■ Antigüedad sin formato: el número de días que desea conservar la información de métrica de la calidad del servicio. ■ Anular antigüedad del historial: seleccione esta casilla para anular la antigüedad del historial de la métrica de la calidad del servicio. ■ Antigüedad del historial: el número de días que desea conservar la información de historial. ■ Anular antigüedad del promedio diario: seleccione esta casilla para anular la antigüedad del promedio diario para la métrica de la calidad del servicio. ■ Anular antigüedad del promedio diario: el número de días que desea conservar la información del promedio diario. ■ Anular compresión: seleccione esta casilla para anular los valores de compresión para los datos en tablas de RN y HN. ■ Comprimir: los datos sin formato se comprimen y se agregan a los datos Cada hora/Histórico antes de la supresión de las tablas de RN. Estos datos Cada hora/Histórico se comprimen y se agregan a datos Diarios antes de la supresión de las tablas de HN. 26 Guía de sondas de Motor de datos Programador Programador Navegación: data_engine>Programador Esta sección permite programar el mantenimiento de la base de datos. ■ Hora de inicio: seleccione Ahora o una fecha y hora específica. La selección ahora inicia inmediatamente la programación de mantenimiento de base de datos nueva. ■ Hora de finalización: seleccione Nunca, Después de x repeticiones, o Por una fecha y hora específica. ■ Hora de inicio repetitiva: seleccione uno de los patrones de repetición siguientes: ■ Cada minuto ■ Por hora ■ Diariamente (incluyendo una hora específica) ■ Semanalmente (incluyendo un hora específica y los días de la semana) ■ Mensualmente (incluyendo la repetición, el día natural y la hora específica) ■ Anualmente (incluyendo el mes y la hora específica) Capítulo 4: Detalles de la configuración 27 Capítulo 5: Solución de problemas Temas de la solución de problemas: ■ Visualización del archivo de registro (en la página 29) ■ Valores corruptos de definición de la calidad del servicio (en la página 30) ■ Información obsoleta en la tabla del estado del tipo de calidad del servicio (en la página 32) ■ Comprobación de los trabajos de particiones (en la página 36) Si su problema no se trata aquí: ■ Busque una solución o pida ayuda a otros usuarios en el Foro de la comunidad de CA Nimsoft. ■ Póngase en contacto con Soporte técnico de Nimsoft. Envíenos sus comentarios utilizando el vínculo "evalúe esta página" que se muestra a continuación. Nos esforzaremos por incluir una solución en la versión siguiente de este documento. Visualización del archivo de registro Es posible que los usuarios avanzados les pueda parecer útil ver el archivo de registro. Para ver el archivo de registro, consulte la sonda de data_engine y seleccione Ver registro. También se pueden modificar los valores de configuración del archivo de registro para que conserve más datos para solucionar problemas. Capítulo 5: Solución de problemas 29 Valores de definición de calidad del servicio corruptos Valores de definición de calidad del servicio corruptos Síntoma: Veo datos de los vValores de definición de calidad del servicio corruptos en los informes o cuadros de mandos, por ejemplo unidades definidas por el usuario como grados F o C, vatios, etc. que se etiquetan como “variante". Se han reemplazado incorrectamente las unidades de definición de la calidad del servicio personalizadas (anuladas) por la versión de data_engine 7.85 (servidor NM 5.60) o data_engine 7.86 (servidor NM 5.61). Solución: Las versiones 7.87 por 7.90 de data_engine incluyen una utilidad de parche para recuperar y la restaurar las unidades de definición de calidad del servicio personalizadas y reemplazadas incorrectamente (anulado) por la versión de data_engine 7.85 (servidor de NM 5.60) o data_engine 7.86 (servidor de NM 5.61). Esta utilidad de parche utiliza un enfoque de anulación condicional que corrige la incidencia. Siga estos pasos: 1. En un símbolo del sistema, vaya al directorio que contiene la utilidad: (UNIX) cd /opt/nimsoft/probes/slm/data_engine/tools (Windows) CD C:\Archivos de programa(x86)\Nimsoft\probes\slm\data_engine\tools 2. Ejecute la herramienta en el modo de “informe” (-r indicador establecido) con la versión de java instalada con el servidor NM: (Unix) ../../../../jre/jre1.6.0_24/bin/java –jar qos_def_unit_repair_kit.jar –r (Windows)..\..\..\..\jre\jre1.6.0_24\bin\java –jar qos_def_unit_repair_kit.jar -r 3. La utilidad de parche explora la tabla de S_QOS_DEF_SKIP_UNIT en la base de datos y busca las definiciones de la calidad del servicio que parece que estén corruptas. Importante: La tabla S_QOS_DEF_SKIP_UNIT mantiene los valores de definición de la calidad del servicio que no deberían anular lo que envía una sonda de la calidad del servicio. Esta tabla se rellena previamente con tres valores: ■ variante ■ ninguno ■ definido por el usuario Si se han definido valores personalizados adicionales que una versión de data_engine anterior ha anulado incorrectamente, agregue estos valores como filas nuevas a la tabla S_QOS_DEF_SKIP_UNIT antes del paso 5 siguiente, de modo que la utilidad de parche también los pueda encontrar, informar y corregir. (Use las herramientas de gestión de base de datos estándares para conectarse a la base de datos de NIS y agregar las filas y los valores nuevos a la tabla de S_QOS_DEF_SKIP_UNIT.) 30 Guía de sondas de Motor de datos Valores de definición de calidad del servicio corruptos El informe que ha generado la utilidad muestra definiciones de la calidad del servicio corruptas (si hay) y la sonda o sondas asociadas con esos datos. Aquí aparece un extracto de un informe de ejemplo: Listing current problems… S_QOS_DEFINITION { name=QOS_CPUSAMPLECOUNT, qosDefId=12, group=QOS_VMWARE, unit=none, unitShort=sc } S_QOS_DATA { source=esxiqa1.i9.x, target=CPU sample count, origin=w2k8-vm0hub, host=10.0.0.1, robot=w2k8-vm0, probe=vmware } S_QOS_DEFINITION { name=QOS_SNMP_VARIABLE, qosDefId=11, group=QOS_SNMP_VARIABLE, unit=variant, unitShort=value } S_QOS_DATA { source=w2k8-vm0, target=interfaces.ifTable.ifREntry.ifOutOctets.1, origin=w2k8-vm0hub, host=10.0.0.1, robot=w2k8-vm0, probe=snmpget } S_QOS_DATA { source=w2k8-vm0, target=system.sysServices.0, origin=w2k8-vm0hub, host=10.0.0.1, robot=w2k8-vm0, probe=snmpget } End of current problems list. Ejecución en el modo Solo informe 4. Ejecute la utilidad sin el indicador -r para establecer las reparaciones: (Unix) ../../../../jre/jre1.6.0_24/bin/java –jar qos_def_unit_repair_kit.jar (Windows)..\..\..\..\jre\jre1.6.0_24\bin\java –jar qos_def_unit_repair_kit.jar La utilidad se suscribe a NimBUS para recibir Definiciones de la calidad del servicio y corrige las que se han reemplazado incorrectamente en la base de datos. 5. Reinicie las sondas que aparecen en el informe. En el ejemplo anterior, las sondas vmware y snmpget se reiniciarían de modo que se reciban las unidades correctas. Se identifican las sondas al final de cada listado de S_QOS_DATA en el informe. Por ejemplo: S_QOS_DATA { source=esxiqa1.i9.x, target=CPU sample count, origin=w2k8-vm0hub, host=10.0.0.1, robot=w2k8-vm0, probe=vmware } Cuando la utilidad de parche ha reparado todas las Definiciones de calidad del servicio, no se debe ejecutar otra vez ni es nesario realizar ninguna otra acción. Capítulo 5: Solución de problemas 31 Información obsoleta en la tabla del estado del tipo de calidad del servicio Información obsoleta en la tabla del estado del tipo de calidad del servicio Síntoma: Veo información obsoleta en la tabla del estado del tipo de calidad del servicio Solución: Las estadísticas de tabla se recopilan para crear el mejor plan de ejecución para una consulta. Entre algunos ejemplos de estadística recopilada se incluyen: ■ Filas que se almacenan en una tabla ■ Índices disponibles ■ Cuántas páginas almacenan las filas La sonda data_engine utiliza estas estadísticas de tabla para generar la tabla Estado del tipo de calidad del servicio. Las estadísticas de tabla pueden actualizarse manualmente si se quedan obsoletas. El procedimiento para actualizar la estadística de tabla es diferente para cada distribuidor de la base de datos: ■ Estadística de tabla para Oracle (en la página 33) ■ Estadística de tabla para MySQL (en la página 33) ■ Estadística de tabla para Microsoft SQL Server (en la página 34) Importante: La actualización de estadística de tabla impacta significativamente en el rendimiento en todas las plataformas de base de datos, especialmente en las bases de datos más grandes. 32 Guía de sondas de Motor de datos Información obsoleta en la tabla del estado del tipo de calidad del servicio Estadística de tabla para Oracle Para recibir la correcta estadística en Oracle, ejecute una de las consultas siguientes en todas las tablas de RN_ y HN_: ■ ANALYZE table RN_QOS_DATA_XXXX ESTIMATE STATISTICS; - se toman muestras de la tabla y se almacenan en el diccionario de datos. ■ ANALYZE table RN_QOS_DATA_XXXX COMPUTE STATISTICS; - se analiza la tabla entera mediante una completa exploración de la tabla y se almacena en el diccionario de datos. El uso del comando ANALYZE en Oracle puede ser una operación que consuma tiempo, especialmente para las bases de datos grandes. Solamente se puede realizar el comando esporádicamente y no utiliza Tareas de mantenimiento automatizadas. Para obtener más información, consulte la documentación de Oracle. ■ http://docs.oracle.com/cd/B28359_01/server.111/b28310/general002.htm#ADMIN 11524 Estadística de tabla para MySQL Para recibir la estadística correcta en MySQL, ejecute la consulta siguiente en todas las tablas de RN_ y HN_: ■ ANALYZE table RN_QOS_DATA_XXXX; En MySQL, el comando ANALYZE mantiene un bloqueo de lectura en tablas, que puede impactar negativamente en el rendimiento de la base de datos. Para obtener más información, consulte la documentación de MySQL. ■ http://dev.mysql.com/doc/refman/5.5/en/tables-table.html ■ http://dev.mysql.com/doc/refman/5.6/en/analyze-table.html Capítulo 5: Solución de problemas 33 Información obsoleta en la tabla del estado del tipo de calidad del servicio Estadística de tabla para Microsoft SQL Server Normalmente SQL Server gestiona automáticamente las estadísticas de tabla. Sin embargo, esta funcionalidad no se incorpora en algunos casos. Por ejemplo, si se realizan inserciones masivas mediante la API OLE DB FastLoad, las estadísticas para las tablas de datos no se actualizarán automáticamente. Esto puede conducir a un rendimiento pobre y rabajo extra para SQL Server. La sonda data_engine contiene opciones que pueden actualizar automáticamente las estadísticas para Microsoft SQL Server. El código está en un procedimiento almacenado en la base de datos de SLM denominada spn_de_UpdateStatistics. La actualización de estadísticas de tablas en Microsoft SQL provoca la recopilación de colas. Para obtener más información, consulte la documentación siguiente de Microsoft SQL: ■ http://msdn.microsoft.com/en-us/library/ms187348.aspx ■ http://msdn.microsoft.com/en-us/library/ms187348(v=sql.100).aspx El comportamiento se puede controlar con las variables siguientes en el menú Configuración sin formato: Nombre clave Valor predeterminado Tipo statistics_age 24 Tiempo en horas Esto significa que, cuando se llama al procedimiento almacenado, se actualizará la estadística anterior a este número. El procedimiento almacenado que utiliza este valor, no se trata de data_engine mismo. Si este número se establece como 0 (cero), la estadística se desactivará y data_engine no la ejecutará de ningún modo. statistics_pattern RN_QOS_DATA% Patrón de cadena al cual se actualizarán las tablas de datos. statistics_loglevel 0 Números 0 a 5 que utiliza el procedimiento almacenado al registrarse en tbnLogging. 34 Guía de sondas de Motor de datos Información obsoleta en la tabla del estado del tipo de calidad del servicio statistics_time_pattern <not set> La cadena de programación que determina cuándo se ejecutan las estadísticas. Si esta clave está vacía o no se establece, se utilizará la misma programación que se define para la gestión de datos. Esto significa que la estadística se ejecutará cuando data_engine haya finalizado el mantenimiento de índice y la gestión de datos. Si este valor se especifica a una programación diferente, la estadística se actualizará independientemente de cuándo la gestión de datos se programa. La biblioteca de programación de calendario de Nimsoft, que utilizan diversos componentes de Nimsoft, utilizará la cadena. Admite RFC2445. Consulte el breve ejemplo siguiente. Algunos ejemplos de cadena que se copian del archivo de ayuda de biblioteca. /**************************************************************************************** ** nimCalCreate: crea un indicador a la estructura de nimCal ***************************************************************************************** ** PARAMETERS: ** char *pattern - RFC2445 , "semanalmente" o "dts" ** char *start - startdate: yyyy-mm-dd [hh:mm:ss] || NULL ** : formato semanal 1 o 2 ** ** start = 'yyyy-mm-dd [hh:mm:ss]' esperará que el patrón cumpla con RFC2445. ** = NULO resulta en la configuración del inicio a "ahora" ** e.g. ** h = nimCalCreate("DTSTART:19970610T090000|RRULE:FREQ=YEARLY;COUNT=10",NULL); ** h = nimCalCreate("DTSTART:19970610T090000|RRULE:FREQ=YEARLY;COUNT=10","2007-07-25"); ** ** pattern = "semanalmente" trata dos formatos de "inicio": ** 1. 0123,10:00,14:00 [,NOT] (formato de NAS anterior) ** 2. MO=12:00-14:00,15:30-17:00;TU=08:00-16:00 (nuevo, permitir 8-16) ** ** h = nimCalCreate("semanalmente","012,10:00,14:00"); ** h = nimCalCreate("semanalmente","MO=12:00-14:00,15:30-17:00;TU=08:00-16:00"); ** h = nimCalCreate("dts","2007-08-20 08:00,2007-08-27 08:00,2007-09-03 08:00,2007-09-10" ** ** Note: Free the handle using nimCalFree. ****************************************************************************************/ Se puede crear también una programación en NAS y utilizar la cadena que resulta de allí o utilizar el programador de data_engine para crear una cadena. Capítulo 5: Solución de problemas 35 Comprobación de los trabajos de particiones Comprobación de los trabajos de particiones Utilice la instrucción SQL siguiente para determinar las tareas de particiones que están ejecutándose: SELECT sqltext.TEXT, req.session_id, req.status, req.command, req.cpu_time, req.total_elapsed_time FROM sys.dm_exec_requests req CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext; Si los resultados muestran varias declaraciones "CREATE nonclustered index", tendrá más de un trabajo de particiones en ejecución. Para detener un trabajo de particiones: KILL [session_id] 36 Guía de sondas de Motor de datos