Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
SYS_CONNECTION_LOG
Protokolliert Authentifizierungsversuche sowie Verbindungen und Verbindungstrennungen.
SYS_CONNECTION_LOG ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| event | character(50) | Verbindungs- oder Authentifizierungsereignis. |
| record_time | Zeitstempel | Uhrzeit, zu der das Ereignis aufgetreten ist. |
| remote_host | character(45) | Name oder IP-Adresse des Remote-Hosts. |
| remote_port | character(32) | Portnummer für den Remote-Host. |
| session_id | Ganzzahl | Die mit der Anweisung verbundene Prozess-ID. |
| database_name | character(50) | Datenbankname. |
| user_name | character(50) | Benutzername |
| auth_method | character(32) | Authentifizierungsmethode. |
| duration | integer | Dauer der Verbindung in Mikrosekunden. |
| ssl_version | character(50) | Secure Sockets Layer (SSL)-Version. Diese Spalte ist leer, wenn SSL deaktiviert ist. |
| ssl_cipher | character(128) | SSL-Verschlüsselungsverfahren. |
| mtu | integer | Maximum Transmission Unit (MTU). |
| ssl_compression | character(64) | SSL-Kompressionstyp. |
| ssl_expansion | character(64) | SSL-Expansionstyp. |
| iam_auth_guid | character(36) | Die IAM-Authentifizierungs-ID für die CloudTrail-Anfrage. |
| application_name | character(250) | Der ursprüngliche oder aktualisierte Name der Anwendung für eine Sitzung. |
| driver_version | character(64) | Die Version des ODBC- oder JDBC-Treibers, die von Ihren SQL-Client-Tools von Drittanbietern eine Verbindung zu Ihrem Amazon-Redshift-Cluster herstellt. |
| os_version | character(64) | Die Version des Betriebssystems, das sich auf dem Clientcomputer befindet, der eine Verbindung zu Ihrem Amazon-Redshift-Cluster herstellt. |
| plugin_name | character(32) | Der Name des Plug-Ins, mit dem Sie eine Verbindung zu Ihrem Amazon-Redshift-Cluster herstellen. |
| protocol_version | integer | Die interne Protokollversion, die der Amazon-Redshift-Treiber beim Herstellen der Verbindung mit dem Server verwendet. Die Protokollversionen werden zwischen Treiber und Server ausgehandelt. Die Version beschreibt die verfügbaren Funktionen. Gültige Werte sind:
|
| global_session_id | character(36) | Der global eindeutige Bezeichner für die aktuelle Sitzung. Die Sitzungs-ID bleibt auch nach Neustarts bei Knotenfehlern bestehen. |
Beispielabfragen
Führen Sie folgende Abfrage aus, um die Details zu offenen Verbindungen anzuzeigen.
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)
Das folgende Beispiel illustriert einen fehlgeschlagenen Authentifizierungsversuch sowie eine erfolgreiche Verbindung und Verbindungstrennung.
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)
Das folgende Beispiel zeigt die Version des ODBC-Treibers, das Betriebssystem auf dem Clientcomputer und das Plug-In, das für die Verbindung mit dem Amazon-Redshift-Cluster verwendet wird. In diesem Beispiel dient das verwendete Plug-In zur standardmäßigen ODBC-Treiberauthentifizierung unter Verwendung eines Anmeldenamens und eines Kennworts.
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
Das folgende Beispiel zeigt die Version des Betriebssystems auf dem Clientcomputer, die Treiberversion und die Protokollversion an.
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