Gestión de sistemas SAP: sapcontrol
Aprender a utilizar las diferentes variantes que nos ofrece el comando sapcontrol cuando trabajas como administrador de sap basis, utilizando el usuario SIDadm podemos obtener mucha información incluso arrancar, detener sap, SAP HANA... consultar los parámetros... obtener la información de los procesos en ejecución aun cuando por situación de los mismos no podamos acceder a SAP, matar estos procesos...
- Obtener la ayuda del comando "sapcontrol" de SAP
- sapcontrol start sap - Iniciando un sistema SAP
- sapcontrol stopsap- Parando un sistema SAP
- sapcontrol - Lista de procesos de un sistema SAP ABAP
- sapcontrol - Lista de procesos de un sistema SAP Java
- sapcontrol - Detalles de una instancia de un sistema SAP
- sapcontrol - Get the System Localhost Name
- sapcontrol - Obtener el nombre del perfil del sistema
- sapcontrol - Obtener los detalles de la versión de la instancia de SAP
- sapcontrol - Crear manualmente un Snapshot
- sapcontrol - Iniciar SAP HANA
- sapcontrol - Detener SAP HANA
- sapcontrol - Información de la memoria física
- sapcontrol - Reiniciar un componente
- sapcontrol - Verificar la carga de trabajo del sistema
Obtener la ayuda del comando "sapcontrol" de SAP
El comando sapcontrol de SAP nos ofrece muchas opciones y es vital poderlas conocer para utilizarlo adecuadamente en cada situación.
En este articulo veremos algunas de las opciones mas utilizadas de sapcontrol, pero igualmente es recomendable conocer como obtener la ayuda directamente con el comando sapcontrol, estemos en Windows o Linux.
Tenemos 2 variantes del comando que estemos en Linux o Windows nos ayudaran a identificar las opciones que necesitamos utilizar en sapcontrol:
UNIX -> /usr/sap/hostctrl/exe/sapcontrol –help
Windows -> %ProgramFiles%\SAP\hostctrl\exe\sapcontrol.exe –help
sapcontrol start sap - Iniciando un sistema SAP
El comando sapcontrol start sap es básico para el arranque de una instancia y como vemos en el siguiente ejemplo, solo necesitaremos el numero de instancia y estar logados como SIDadm (de lo contrario sapcontrol start sap no funcionará):
sapcontrol -nr 00 -function StartSystem
sapcontrol stopsap- Parando un sistema SAP
Es otro de los comandos que todos tenemos que tener muy en la cabeza, ya que nos permite de una manera rápida detener SAP de una manera fácil y controlada.
sapcontrol -nr 00 -function StopSystem
sapcontrol - Lista de procesos de un sistema SAP ABAP
sapcontrol -nr 00 -function GetProcessList
sapcontrol - Lista de procesos de un sistema SAP Java
sapcontrol -nr 00 -function J2EEGetProcessListGet
sapcontrol - Detalles de una instancia de un sistema SAP
Puede usar el comando "sapcontrol -nr <numero_de_instancia> -function GetProcessList" para verificar el estado de los procesos de la instancia especificada. La salida proporcionará información sobre el estado de los procesos, como "RUNNING", "STOPPED", "WAITING", etc.
sapcontrol - Get the System Localhost Name
sapcontrol -nr 00 -function ParameterValue SAPLOCALHOST
sapcontrol - Obtener el nombre del perfil del sistema
sapcontrol -nr 00 -function ParameterValue SAPPROFILE
sapcontrol - Obtener los detalles de la versión de la instancia de SAP
sapcontrol -nr 00 -function GetVersionInfo
sapcontrol - Crear manualmente un Snapshot
sapcontrol -nr 00 -function CreateSnapshot
sapcontrol - Iniciar SAP HANA
sapcontrol -nr 00 -function StartSystem HDB
sapcontrol - Detener SAP HANA
sapcontrol -nr 00 -function StopSystem HDB
sapcontrol - Información de la memoria física
sapcontrol -nr 00 -function ParameterValue PHYS_MEMSIZE
sapcontrol - Reiniciar un componente
Puede utilizar el comando "sapcontrol -nr <numero_de_instancia> -function RestartService <nombre_del_servicio>" para reiniciar un servicio específico de la instancia especificada. Esto puede ser útil si un servicio ha fallado o necesita ser reiniciado por alguna razón.
sapcontrol - Verificar la carga de trabajo del sistema
Puede utilizar el comando "sapcontrol -nr <numero_de_instancia> -function GetSystemInstanceList" para verificar la carga de trabajo del sistema. La salida proporcionará información sobre el número de usuarios activos, el tiempo de respuesta del sistema, la carga de CPU, la memoria utilizada, etc.