SYS_CONNECTION_LOG - Amazon Redshift

SYS_CONNECTION_LOG

Registra em log as tentativas de autenticação e as conexões e desconexões.

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

Colunas da tabela

Nome da coluna Tipo de dados Descrição
event character(50) O evento de conexão ou de autenticação.
record_time timestamp O horário em que o evento ocorreu.
remote_host character(45) O nome ou endereço IP do host remoto.
remote_port character(32) O número da porta do host remoto.
session_id inteiro O ID do processo associado à instrução.
database_name character(50) Database name.
user_name character(50) Nome de usuário.
auth_method character(32) O método de autenticação.
duration inteiro A duração da conexão em microssegundos.
ssl_version character(50) A versão do Secure Sockets Layer (SSL).
ssl_cipher character(128) A codificação do SSL.
mtu inteiro A unidade de transmissão máxima (MTU).
ssl_compression character(64) O tipo de compactação do SSL.
ssl_expansion character(64) O tipo de expansão do SSL.
iam_auth_guid 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.
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.
os_version character(64) A versão do sistema operacional que está na máquina cliente que se conecta ao cluster do Amazon Redshift.
plugin_name character(32) O nome do plugin usado para se conectar ao seu cluster do Amazon Redshift.
protocol_version inteiro 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:
  • 0 (BASE_SERVER_PROTOCOL_VERSION)

  • 1 (EXTENDED_RESULT_METADATA_SERVER_PROTOCOL_VERSION): para salvar uma viagem de ida e volta por consulta, o servidor envia informações extras de metadados do conjunto de resultados.

  • 2 (BINARY_PROTOCOL_VERSION): dependendo do tipo de dados do conjunto de resultados, o servidor envia dados em formato binário.

  • 3 (EXTENDED2_RESULT_METADATA_SERVER_PROTOCOL_VERSION): o servidor envia informações que diferenciam entre maiúsculas e minúsculas (agrupamento) de uma coluna.

global_session_id 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ó.

Consultas de exemplo

Para visualizar os detalhes das conexões abertas, execute a consulta a seguir.

select record_time, user_name, database_name, remote_host, remote_port from sys_connection_log where event = 'initiating session' and session_id not in (select session_id from sys_connection_log where event = 'disconnecting session') order by 1 desc; record_time | user_name | database_name | remote_host | remote_port --------------------+-------------+-----------------+---------------+--------------------------------- 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, record_time, remote_host, user_name from sys_connection_log order by record_time; event | record_time | remote_host | user_name -----------------------+----------------------------+---------------+--------- 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 sys_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 sys_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