O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
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 obter 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 | integer | O ID de processo da sessão reiniciada. |
| oldpid | integer | 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; ...