- SID:
PRD - Base de Datos:
SAP - Usuario:
sapsa
Esta guía recopila las consultas y procedimientos almacenados (Stored Procedures) más utilizados en el día a día para la gestión de SAP sobre Sybase ASE, explicados técnicamente.
1. Información del Sistema y Estado
Versión y Uptime
Identifica la versión exacta del motor y cuánto tiempo lleva encendido.
select @@version go select "Uptime" = datediff(dd, login_time, getdate()) from master..sysprocesses where spid = 1 go
Estado de Motores (Engines)
Verifica cuántos motores están online y su utilización de CPU.
sp_engine 'view' go
2. Gestión de Espacio y Almacenamiento
Tamaño de Bases de Datos
Resumen visual del tamaño total y espacio libre en todas las DBs.
sp_helpdb go -- Para una específica (SAP): use SAP go sp_spaceused go
Estado de Devices (Dispositivos)
Muestra los archivos físicos y si están cerca de llenarse.
sp_helpdevice go
Uso del Transaction Log
Crítico para evitar el error 'Log segment full'.
use SAP go sp_helpsegment "logsegment" go
3. Sesiones, Bloqueos y Procesos
Procesos Activos (sp_who)
¿Quién está conectado y qué está haciendo?
sp_who go -- Filtrar por usuario SAP: sp_who "sapsa" go
Detección de Bloqueos (Locks)
Identifica procesos bloqueadores y bloqueados.
sp_lock go -- Ver bloqueos con nombres de objetos: select spid, dbid, objid, name = object_name(objid), type from master..syslocks go
Finalizar un Proceso (Kill)
Termina una sesión colgada o bloqueador crítico.
-- Reemplazar ID por el SPID obtenido de sp_who kill [ID] go
4. Rendimiento y Caché
Configuración de Caché de Datos
Muestra el tamaño y hit ratio del caché por defecto y nombrados.
sp_cacheconfig go
Monitor de Performance
Estadísticas acumuladas desde el inicio (o reset).
sp_monitor go
Top Queries por Consumo
Requiere MDA tables habilitadas. Identifica queries "pesadas".
select TOP 10 * from master..monProcessSQLText order by CpuTime desc go