STL_CONNECTION_LOG - Amazon Redshift

STL_CONNECTION_LOG

Registra los intentos de autenticación y las conexiones y desconexiones.

STL_CONNECTION_LOG solo es visible para los superusuarios. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_CONNECTION_LOG. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
evento character(50) Evento de conexión o de autenticación.
recordtime Marca de tiempo Hora cuando se produjo el evento.
remotehost character(45) Nombre o dirección IP del host remoto.
remoteport character (32) Número del puerto para el host remoto.
pid integer ID del proceso asociado a la instrucción.
dbname character (50) Nombre de la base de datos.
username character (50) Nombre de usuario.
authmethod character (32) Método de autenticación.
duration integer Duración de la conexión en microsegundos.
sslversion character (50) Versión de la capa de conexión segura (SSL).
sslcipher character (128) Cifrado de la SSL.
mtu integer Unidad de transmisión máxima (MTU).
sslcompression character(64) Tipo de compresión de la SSL.
sslexpansion character (64) Tipo de expansión de la SSL.
iamauthguid character (36) ID de autenticación de IAM para la solicitud de CloudTrail.
application_name character (250) Nombre original o actualizado de la aplicación para una sesión.
os_version character(64) La versión del sistema operativo que se encuentra en el equipo cliente que se conecta a su clúster de Amazon Redshift.
driver_version character(64) La versión del controlador ODBC o JDBC que se conecta a su clúster de Amazon Redshift desde las herramientas de cliente SQL de terceros.
plugin_name character (32) El nombre del complemento utilizado para conectarse a su clúster de Amazon Redshift.
protocol_version integer La versión del protocolo interno que utiliza el controlador de Amazon Redshift cuando se establece su conexión con el servidor. Las versiones de protocolo se negocian entre el controlador y el servidor. En la versión se describen las características disponibles. Los valores válidos son:
  • 0 (BASE_SERVER_PROTOCOL_VERSION)

  • 1 (EXTENDED_RESULT_METADATA_SERVER_PROTOCOL_VERSION): para guardar un viaje de ida y vuelta por consulta, el servidor envía información adicional de metadatos del conjunto de resultados.

  • 2 (BINARY_PROTOCOL_VERSION): según el tipo de datos del conjunto de resultados, el servidor envía datos en formato binario.

  • 3 (EXTENDED2_RESULT_METADATA_SERVER_PROTOCOL_VERSION): el servidor envía información (de intercalación) con distinción de mayúsculas y minúsculas de una columna.

sessionid character (36) El identificador único global de la sesión actual. El ID de la sesión persiste durante los reinicios de errores de nodo.
compression character(16) Algoritmo de compresión que se utiliza para la conexión.

Consultas de ejemplo

Para ver los detalles de las conexiones abiertas, ejecute la siguiente consulta.

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)

En el siguiente ejemplo, se refleja un intento fallido de autenticación y una correcta conexión y desconexión.

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)

En el siguiente ejemplo, se muestra la versión del controlador ODBC, el sistema operativo del equipo cliente y el complemento utilizado para conectarse al clúster de Amazon Redshift. En este ejemplo, el complemento se utiliza para la autenticación de controladores ODBC estándar mediante un nombre de inicio de sesión y una contraseña.

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

En el siguiente ejemplo, se muestra la versión del sistema operativo en el equipo cliente, la versión del controlador y la versión del 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