SAP Monitoreo y controles de rendimiento: tutorial completo con Tcodes
¿Qué es el monitoreo del sistema?
El monitoreo del sistema es una actividad de rutina diaria y este documento proporciona un procedimiento sistemático paso a paso para el monitoreo del servidor. Ofrece una visión general de los aspectos técnicos y conceptos para la monitorización proactiva del sistema. Pocos de ellos son:
- Comprobación de servidores de aplicaciones.
- Monitoreo de los procesos de trabajo en todo el sistema.
- Monitoreo de Procesos de Trabajo para Instancias Individuales.
- Monitoreo de entradas de bloqueo.
- Utilización CPU
- Espacio disponible en la base de datos.
- Seguimiento de los procesos de actualización.
- Registro del sistema de monitoreo.
- Buffer Estadísticas
Algunos otros son:
- Monitoreo de trabajos por lotes
- Monitoreo de solicitudes de spool.
- Número de solicitudes de impresión
- Análisis de volcado ABAP.
- Monitor de rendimiento de la base de datos.
- Verificación de base de datos.
- Monitoreo de usuarios de aplicaciones.
¿Por qué realizar comprobaciones básicas diarias/monitoreo del sistema?
¿Cómo monitoreamos un SAP ¿Sistema?
Comprobación de servidores de aplicaciones (SM51)
Esta transacción se utiliza para verificar todos los servidores de aplicaciones activos.
Aquí podrás ver qué servicios o procesos de trabajo están configurados en cada instancia.
Monitoreo de procesos de trabajo para instancias individuales SM50
Muestra todos los procesos en ejecución, en espera, detenidos y PRIV relacionados con una instancia en particular. En este paso verificamos todos los procesos; el estado del proceso siempre debe ser esperando o ejecutándose. Si algún proceso tiene un estado distinto al de espera o ejecución, debemos verificar ese proceso en particular e informar en consecuencia.
Esta transacción muestra mucha información como:
- Estado del proceso de trabajo (si está ocupado o no)
- Si el proceso de trabajo se está ejecutando, es posible que pueda ver la acción realizada en la columna Acción.
- Puedes saber en qué mesa se está trabajando.
Algunos de los problemas típicos:
- El usuario tarda mucho en iniciar sesión/no puede iniciar sesión/la transacción en línea es muy lenta. Este podría ser el resultado de que los procesos de trabajo de DIA se utilicen plenamente. También podría deberse a trabajos de larga duración (indicador rojo debajo de la columna Tiempo). Si es necesario, puede cancelar la sesión seleccionando los trabajos y luego vaya a Proceso>Cancelar sin núcleo. Esto cancelará el trabajo y liberará el proceso de trabajo para otro usuario/proceso.
- Algunos usuarios pueden tener estado PRIV bajo Razón columna. Esto podría deberse a que la transacción del usuario sea tan grande que requiera más memoria. Cuando esto suceda, el proceso de trabajo de DIA será "propiedad" del usuario y no permitirá que otros usuarios lo utilicen. Si esto sucede, consulte con el usuario y, si es posible, ejecute el trabajo en segundo plano.
- Si hay un trabajo de impresión largo en el proceso de trabajo de SPO, investigue el problema. Podría ser un problema relacionado con el servidor de impresión o la impresora.
Monitoreo de procesos de trabajo en todo el sistema (SM66)
Al verificar la carga del proceso de trabajo utilizando la descripción general del proceso de trabajo global, podemos investigar rápidamente la causa potencial de un problema de rendimiento del sistema.
Monitorear la carga del proceso de trabajo en todas las instancias activas a través del sistema
Usando la pantalla Descripción general del proceso de trabajo global, podemos ver de un vistazo:
- El estado de cada servidor de aplicaciones.
- La razón por la que no se ejecuta.
- Si se ha reiniciado
- La CPU y el tiempo de ejecución de la solicitud.
- El usuario que ha iniciado sesión y el cliente en el que inició sesión
- El informe que se está ejecutando.
Usuario de la aplicación Monitor (AL08 y SM04)
Esta transacción muestra todos los usuarios de instancias activas.
Monitoreo de Procesos de Actualización (SM13)
Ejecute la Transacción SM13 y ponga '*‘ en el campo USUARIO y haga clic en .
Si no hay registros de actualizaciones pendientes desde hace mucho tiempo o no se están realizando actualizaciones, esta cola estará vacía como se muestra en la siguiente captura de pantalla.
Pero, si la actualización no está activa, busque la siguiente información:
- ¿La actualización está activa, si no, fue desactivada por el sistema o por un usuario?
- Haga clic en
botón y obtenga la información.
- Haga clic en
y obtenga la siguiente información:
- Haga clic en
- ¿Se cancela alguna actualización?
- ¿Hay una larga cola de actualizaciones pendientes de más de 10 minutos?
Monitoreo de entradas de bloqueo (SM12)
Ejecute la Transacción SM12 y ponga '*' en el campo Nombre de Usuario
SAP proporciona un mecanismo de bloqueo para evitar que otros usuarios cambien el registro en el que está trabajando. En algunas situaciones, los bloqueos no se liberan. Esto podría suceder si los usuarios quedan desconectados, es decir, debido a un problema de red, antes de que puedan liberar el bloqueo.
Estos viejos bloqueos deben eliminarse o podrían impedir el acceso o los cambios en los registros.
Podemos utilizar estadísticas de bloqueo para monitorear los bloqueos que están configurados en el sistema. Registramos solo aquellas entradas de bloqueo que tienen la fecha y hora del día anterior.
Registro del sistema de monitoreo (SM21)
Podemos utilizar el registro para identificar y rectificar errores que ocurren en el sistema y su entorno.
Comprobamos el registro del día anterior con la siguiente selección/opción:
- Ingrese fecha y hora.
- Seleccione Problemas y advertencias con el botón de opción
- Presione Volver a leer el registro del sistema.
Resumen de melodía (ST02)
Paso 1: Vaya a ST02 para consultar el resumen de melodía.
Paso 2: Si ve algún valor rojo, en SWAPS, haga doble clic en el mismo.
Paso 3: En la siguiente pantalla, haga clic en la pestaña 'Parámetros actuales'
Paso 4: Anote el valor y los parámetros del perfil.
Paso 5: Vaya a RZ10 (para cambiar los valores de los parámetros del perfil)
Paso 6: Guarde los cambios.
Paso 7: Reinicie el servidor para que los nuevos cambios surtan efecto.
Utilización de CPU (ST06)
La tasa de utilización de la CPU inactiva debe ser del 60-65%, si excede el valor, entonces debemos comenzar a verificar al menos las siguientes cosas:
- Ejecute comandos a nivel del sistema operativo: arriba y verifique qué procesos están consumiendo más recursos.
- Vaya a SM50 o SM66. Compruebe si se están ejecutando trabajos de larga duración o consultas de actualización prolongadas.
- Vaya a SM12 y verifique las entradas de bloqueo
- Vaya a SM13 y verifique Actualizar estado activo.
- Verifique los errores en SM21.
Volcados ABAP (ST22)
Aquí verificamos los volcados del día anterior.
Monitoreo de solicitudes de spool (SP01)
Para monitorear la solicitud de spool, ejecute SP01 y seleccione lo siguiente:
Aquí registramos sólo aquellas solicitudes que finalizan con problemas.
Monitoreo de trabajos por lotes (SM37)
Para monitorear trabajos en segundo plano, ejecute SM37 y seleccione lo siguiente:
- Ponga '*' en el campo Nombre de usuario y Nombre del trabajo
- En Estado del trabajo, seleccione: Solicitudes programadas, canceladas, liberadas y finalizadas.
Administración de RFC transaccional (SM58)
RFC transaccional (tRFC, también conocido originalmente como RFC asíncrono) RFC) es un método de comunicación asincrónico que ejecuta el módulo de función llamado en el servidor RFC solo una vez.
Necesitamos seleccionar el período de visualización para el cual queremos ver los tRFC y luego seleccionar '*' en el campo de nombre de usuario para ver todas las llamadas que no se han ejecutado correctamente o que están esperando en la cola.
Administración de QRFC (Cola de salida-SMQ1)
Deberíamos especificar el nombre del cliente aquí y ver si hay qRFC salientes en estado de espera o de error.
Administración de QRFC (Cola de entrada-SMQ2)
Deberíamos especificar el nombre del cliente aquí y ver si hay qRFC entrantes en estado de espera o error.
Administración de Base de Datos (DB02)
Después de seleccionar Tamaños actuales en la primera pantalla llegamos a la siguiente pantalla que nos muestra el estado actual de todos los espacios de tabla en el sistema.
Si alguno de los espacios de tabla supera el 95% y la extensión automática está desactivada, entonces debemos agregar un nuevo archivo de datos para que la base de datos no esté llena.
También podemos determinar el historial de los espacios de tablas.
Podemos seleccionar Meses, Semanas o Días aquí para ver los cambios que tienen lugar en un espacio de tabla.
Podemos determinar el crecimiento del espacio de tabla analizando estos valores.
Registros de copia de seguridad de la base de datos (DB12)
A partir de esta transacción, pudimos determinar cuándo fue la última copia de seguridad exitosa del sistema. Podemos revisar las copias de seguridad del día anterior y ver si todo estuvo bien o no.
También podemos revisar los archivos de registro de rehacer y ver si la copia de seguridad del registro de rehacer se realizó correctamente o no.
Búsqueda Revoie
Tareas de seguimiento diario
- Tareas críticas
- SAP System
- Database
Tareas críticas
| No | Task | transacción | Procedimiento / Observación |
|---|---|---|---|
| 1 | Compruebe que el Sistema R/3 esté activo. | Inicie sesión en el Sistema R/3 | |
| 2 | Verifique que la copia de seguridad diaria se haya ejecutado sin errores | DB12 | Verifique la copia de seguridad de la base de datos. |
SAP System
| No | Task | transacción | Procedimiento / Observación |
|---|---|---|---|
| 1 | Compruebe que todos los servidores de aplicaciones estén activos. | SM51 | Verifique que todos los servidores estén activos. |
| 2 | Verificar procesos de trabajo (comenzado desde SM51). | SM50 | Todos los procesos de trabajo con estado "en ejecución" o "en espera" |
| 3 | Descripción general del proceso de trabajo global | SM66 | Compruebe que ningún proceso de trabajo se esté ejecutando durante más de 1800 segundos. |
| 3 | Busque actualizaciones fallidas (la actualización finaliza). | SM13 |
|
| 4 | Verifique el registro del sistema. | SM21 | Establezca la fecha y hora anteriores a la última revisión del registro. Comprobar:
|
| 5 | RevVista de trabajos cancelados. | SM37 | Introduzca un asterisco (*) en ID de usuario. Verifique que todos los trabajos críticos se hayan realizado correctamente. |
| 6 | Busque cerraduras "viejas". | SM12 | Introduzca un asterisco (*) para el ID de usuario. |
| 7 | Verifique los usuarios en el sistema. | SM04AL08 | Revista en busca de un ID de usuario y un terminal desconocidos o diferentes. Esta tarea debe realizarse varias veces al día. |
| 8 | Verifique si hay problemas con el carrete. | SP01 | Ingrese un asterisco (*) en Creado porBuscar para trabajos en cola que hayan estado "En proceso" durante más de una hora. |
| 9 | Verificar registro de trabajo | SM37 | Comprobar:
|
| 10 | RevVer y resolver volcados. | ST22 | Busque una cantidad excesiva de volcados. Busque vertederos de naturaleza inusual. |
| 11 | RevVer estadísticas del buffer. | ST02 | Busque permutas. |
Database
| No | Task | transacción | Procedimiento / Observación |
|---|---|---|---|
| 1 | RevVer el registro de errores en busca de problemas. | ST04 | |
| 2 | Índices faltantes de crecimiento de la base de datos | DB02 | Si el espacio de tabla se utiliza en más del 90%, agregue un nuevo archivo de datos. Reconstruya los índices que faltan. |
| 3 | Registro de estadísticas de la base de datos | DB13 |


























