STL_CONNECTION_LOG
Registra em log as tentativas de autenticação e as conexões e desconexões.
STL_CONNECTION_LOG só permanece visível para superusuários. 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_CONNECTION_LOG. 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 |
---|---|---|
event | character(50) | O evento de conexão ou de autenticação. |
recordtime | timestamp | O horário em que o evento ocorreu. |
remotehost | character(45) | O nome ou endereço IP do host remoto. |
remoteport | character(32) | O número da porta do host remoto. |
pid | integer | O ID do processo associado à instrução. |
dbname | character(50) | Database name. |
username | character(50) | User name. |
authmethod | character(32) | O método de autenticação. |
duration | integer | A duração da conexão em microssegundos. |
sslversion | character(50) | A versão do Secure Sockets Layer (SSL). |
sslcipher | character(128) | A codificação do SSL. |
mtu | integer | A unidade de transmissão máxima (MTU). |
sslcompression | character(64) | O tipo de compactação do SSL. |
sslexpansion | character(64) | O tipo de expansão do SSL. |
iamauthguid | character(36) | O ID de autenticação da IAM para a solicitação de CloudTrail. |
application_name | character(250) | A iniciais ou o nome atualizado da aplicação de uma sessão. |
os_version | character(64) | A versão do sistema operacional que está na máquina cliente que se conecta ao cluster do Amazon Redshift. |
driver_version | character(64) | A versão do driver ODBC ou JDBC que se conecta ao cluster do Amazon Redshift a partir de ferramentas de cliente SQL de terceiros. |
plugin_name | character(32) | O nome do plugin usado para se conectar ao seu cluster do Amazon Redshift. |
protocol_version | integer | A versão do protocolo interno que o driver do Amazon Redshift usa ao estabelecer sua conexão com o servidor. As versões do protocolo são negociadas entre o driver e o servidor. A versão descreve os recursos disponíveis. Os valores válidos são:
|
sessionid | character(36) | O identificador exclusivo global da sessão atual. O ID da sessão persiste por meio da reinicialização da falha do nó. |
compression | character(16) | O algoritmo de compactação em uso para a conexão. |
Consultas de exemplo
Para visualizar os detalhes das conexões abertas, execute a consulta a seguir.
select recordtime, username, dbname, remotehost, remoteport from stl_connection_log where event = 'initiating session' and pid not in (select pid from stl_connection_log where event = 'disconnecting session') order by 1 desc; recordtime | username | dbname | remotehost | remoteport --------------------+-------------+------------+---------------+------------ 2014-11-06 20:30:06 | rdsdb | dev | [local] | 2014-11-06 20:29:37 | test001 | test | 10.49.42.138 | 11111 2014-11-05 20:30:29 | rdsdb | dev | 10.49.42.138 | 33333 2014-11-05 20:28:35 | rdsdb | dev | [local] | (4 rows)
O exemplo a seguir reflete uma tentativa falha de autenticação e uma operação de conexão e desconexão bem-sucedida.
select event, recordtime, remotehost, username from stl_connection_log order by recordtime; event | recordtime | remotehost | username -----------------------+---------------------------+--------------+--------- authentication failure | 2012-10-25 14:41:56.96391 | 10.49.42.138 | john authenticated | 2012-10-25 14:42:10.87613 | 10.49.42.138 | john initiating session | 2012-10-25 14:42:10.87638 | 10.49.42.138 | john disconnecting session | 2012-10-25 14:42:19.95992 | 10.49.42.138 | john (4 rows)
O exemplo a seguir mostra a versão do driver ODBC, o sistema operacional na máquina cliente e o plug-in usado para se conectar ao cluster do Amazon Redshift. Neste exemplo, o plugin usado é para autenticação de driver ODBC padrão usando um nome de login e senha.
select driver_version, os_version, plugin_name from stl_connection_log; driver_version | os_version | plugin_name ----------------------------------------+-----------------------------------+-------------------- Amazon Redshift ODBC Driver 1.4.15.0001 | Darwin 18.7.0 x86_64 | none Amazon Redshift ODBC Driver 1.4.15.0001 | Linux 4.15.0-101-generic x86_64 | none
O exemplo a seguir mostra a versão do sistema operacional na máquina cliente, a versão do driver e a versão do protocolo.
select os_version, driver_version, protocol_version from stl_connection_log; os_version | driver_version | protocol_version --------------------------------+------------------------------+-------------------- Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2 Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2 Linux 4.15.0-101-generic x86_64 | Redshift JDBC Driver 2.0.0.0 | 2