STL_RESTARTED_SESSIONS
Para mantener una disponibilidad constante después de determinados eventos internos, Amazon Redshift podría reiniciar una sesión activa con un ID de proceso (PID) nuevo. Cuando Amazon Redshift reinicia una sesión, STL_RESTARTED_SESSIONS registra el PID nuevo y el PID anterior.
Para obtener más información, vea los ejemplos a continuación en esta sección.
STL_RESTARTED_SESSIONS es visible para todos los usuarios. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.
Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_SESSION_HISTORY. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.
Columnas de la tabla
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
currenttime | Marca de tiempo | Hora del evento. |
dbname | character (50) | Nombre de la base de datos asociada a la sesión. |
newpid | integer | ID de proceso para la sesión reiniciada. |
oldpid | integer | ID de proceso para la sesión original. |
username | character (50) | Nombre del usuario asociado a la sesión. |
remotehost | character(45) | Nombre o dirección IP del host remoto. |
remoteport | character (32) | Número del puerto del host remoto. |
parkedtime | Marca de tiempo | Esta información es solo para uso interno. |
session_vars | character (2000) | Esta información es solo para uso interno. |
Consultas de ejemplo
En el siguiente ejemplo, se combina STL_RESTARTED_SESSIONS con STL_SESSIONS para mostrar los nombres de usuario para las sesiones que se reiniciaron.
select process, stl_restarted_sessions.newpid, user_name from stl_sessions inner join stl_restarted_sessions on stl_sessions.process = stl_restarted_sessions.oldpid order by process; ...