SYS_CONNECTION_LOG - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SYS_CONNECTION_LOG

Registra i tentativi di autenticazione, insieme alle connessioni.

SYS_CONNECTION_LOG è visibile solo agli utenti con privilegi avanzati. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
evento character(50) Evento di connessione o autenticazione.
record_time timestamp Ora in cui l'evento si è verificato.
remote_host character(45) Nome o indirizzo IP dell'host remoto.
remote_port character(32) Numero di porta per l'host remoto.
session_id integer ID di processo associato all'istruzione.
database_name character(50) Nome del database.
user_name character(50) Username.
auth_method character(32) Metodo di autenticazione.
durata integer Durata di connessione in microsecondi.
ssl_version character(50) Versione Secure Sockets Layer (SSL).
ssl_cipher character(128) Crittografia SSL.
mtu integer Unità di trasmissione massima (MTU).
ssl_compression character(64) Tipo di compressione SSL.
ssl_expansion character(64) Tipo di espansione SSL.
iam_auth_guid character(36) L'ID di autenticazione IAM per la CloudTrail richiesta.
application_name character(250) Il nome iniziale o aggiornato dell'applicazione per una sessione.
driver_version character(64) La versione del driver ODBC o JDBC che si connette al tuo cluster Amazon Redshift dai tuoi strumenti client SQL di terze parti.
os_version character(64) La versione del sistema operativo presente sul computer client che si connette al cluster Amazon Redshift.
plugin_name character(32) Il nome del plug-in utilizzato per connettersi al cluster Amazon Redshift.
protocol_version integer La versione del protocollo interno utilizzato dal driver Amazon Redshift per stabilire la connessione con il server. Le versioni del protocollo sono negoziate tra driver e server. La versione descrive le funzionalità disponibili. I valori validi includono:
  • 0 (BASE_SERVER_PROTOCOL_VERSION)

  • 1 (EXTENDED_RESULT_METADATA_SERVER_PROTOCOL_VERSION): per salvare un'andata e ritorno per query, il server invia ulteriori informazioni sui metadati del set di risultati.

  • 2 (BINARY_PROTOCOL_VERSION): a seconda del tipo di dati del set di risultati, il server invia dati in formato binario.

  • 3 (EXTENDED2_RESULT_METADATA_SERVER_PROTOCOL_VERSION): il server invia informazioni di distinzione tra maiuscole e minuscole (regole di confronto) di una colonna.

global_session_id character(36) L'identificatore univoco globale per la sessione attuale. L'ID di sessione persiste con il riavvio dell'errore del nodo.

Query di esempio

Per visualizzare i dettagli per le connessioni aperte, esegui la seguente query.

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)

L'esempio seguente riflette un tentativo di autenticazione non riuscito e una connessione e una disconnessione andate a buon fine.

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)

L'esempio seguente mostra la versione del driver ODBC, il sistema operativo sul computer client e il plug-in utilizzato per connettersi al cluster Amazon Redshift. In questo esempio, il plug-in utilizzato è per l'autenticazione standard del driver ODBC utilizzando un nome di accesso e una password.

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

Nell'esempio seguente viene illustrata la versione del sistema operativo sul computer client, la versione del driver e la versione del protocollo.

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