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 |


























