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 | integer | 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 | integer | 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 | integer | 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 | 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:
|
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