STL_RESTARTED_SESSIONS - Amazon Redshift

STL_RESTARTED_SESSIONS

Para manter a disponibilidade contínua após certos eventos internos, o Amazon Redshift pode reiniciar uma sessão ativa com um novo ID de processo (PID). Quando o Amazon Redshift reinicia uma sessão, a tabela STL_RESTARTED_SESSIONS registra o PID novo e o antigo.

Para obter mais informações, consulte os exemplos a seguir nesta seção.

STL_RESTARTED_SESSIONS permanece visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.

Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS SYS_SESSION_HISTORY. Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender. É recomendável usar a exibição de monitoramento SYS nas consultas.

Colunas da tabela

Nome da coluna Tipo de dados Descrição
currenttime timestamp O horário do evento.
dbname character(50) O nome do banco de dados associado à sessão.
newpid inteiro O ID de processo da sessão reiniciada.
oldpid inteiro O ID de processo da sessão original.
username character(50) O nome do usuário associado à sessão.
remotehost character(45) O nome ou endereço IP do host remoto.
remoteport character(32) O número da porta do host remoto.
parkedtime timestamp Essas informações são somente para uso interno.
session_vars character(2000) Essas informações são somente para uso interno.

Consultas de exemplo

O exemplo a seguir une as tabelas STL_RESTARTED_SESSIONS e STL_SESSIONS para mostrar os nomes dos usuários das sessões que foram reiniciadas.

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; ...