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
STL_CONNECTION_LOG
Protokolliert Authentifizierungsversuche sowie Verbindungen und Verbindungstrennungen.
STL_CONNECTION_LOG ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Einige oder alle Daten in dieser Tabelle sind auch in der SYS-Überwachungsansicht SYS_CONNECTION_LOG zu finden. Die Daten in der SYS-Überwachungsansicht sind so formatiert, dass sie leichter verwendbar und besser verständlich sind. Wir empfehlen Ihnen, für Ihre Abfragen die SYS-Überwachungsansicht zu verwenden.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| event | character(50) | Verbindungs- oder Authentifizierungsereignis. |
| recordtime | timestamp | Uhrzeit, zu der das Ereignis aufgetreten ist. |
| remotehost | character(45) | Name oder IP-Adresse des Remote-Hosts. |
| remoteport | character(32) | Portnummer für den Remote-Host. |
| pid | integer | Die mit der Anweisung verbundene Prozess-ID. |
| dbname | character(50) | Datenbankname. |
| Benutzernamen ein | character(50) | Benutzername. |
| authmethod | character(32) | Authentifizierungsmethode. |
| duration | integer | Dauer der Verbindung in Mikrosekunden. |
| sslversion | character(50) | Secure Sockets Layer (SSL)-Version. Diese Spalte ist leer, wenn SSL deaktiviert ist. |
| sslcipher | character(128) | SSL-Verschlüsselungsverfahren. |
| mtu | integer | Maximum Transmission Unit (MTU). |
| sslcompression | character(64) | SSL-Kompressionstyp. |
| sslexpansion | character(64) | SSL-Expansionstyp. |
| iamauthguid | 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. |
| os_version | character(64) | Die Version des Betriebssystems, das sich auf dem Clientcomputer befindet, der eine Verbindung zu Ihrem Amazon-Redshift-Cluster herstellt. |
| 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. |
| 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:
|
| sessionid | character(36) | Der global eindeutige Bezeichner für die aktuelle Sitzung. Die Sitzungs-ID bleibt auch nach Neustarts bei Knotenfehlern bestehen. |
| Kompression | character(16) | Der für die Verbindung verwendete Komprimierungsalgorithmus. |
Beispielabfragen
Führen Sie folgende Abfrage aus, um die Details zu offenen Verbindungen anzuzeigen.
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)
Das folgende Beispiel illustriert einen fehlgeschlagenen Authentifizierungsversuch sowie eine erfolgreiche Verbindung und Verbindungstrennung.
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)
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 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
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 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