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
STV_LOCKS
Verwenden Sie die Tabelle STV_LOCKS zur Anzeige derzeitiger Aktualisierungen in den Tabellen der Datenbank.
Amazon Redshift sperrt Tabellen, um zu verhindern, dass zwei Benutzer gleichzeitig dieselbe Tabelle aktualisieren. Während die Tabelle STV_LOCKS alle derzeitigen Tabellenaktualisierungen anzeigt, fragen Sie die Tabelle STL_TR_CONFLICT ab, um ein Protokoll von Sperrkonflikten anzuzeigen. Verwenden Sie die Ansicht SVV_TRANSACTIONS, um offene Transaktionen und Probleme mit Sperrkonflikten anzuzeigen.
STV_LOCKS ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| table_id | bigint | Tabellen-ID für die Tabelle, die die Sperre abruft. |
| last_commit | timestamp | Zeitstempel des letzten Commit in der Tabelle. |
| last_update | timestamp | Zeitstempel der letzten Aktualisierung für die Tabelle. |
| lock_owner | bigint | Mit der Sperre verbundene Transaktions-ID. |
| lock_owner_pid | bigint | ID des Prozesses, der mit der Sperre verbunden ist. |
| lock_owner_start_ts | timestamp | Zeitstempel für die Startzeit der Transaktion. |
| lock_owner_end_ts | timestamp | Zeitstempel für die Endzeit der Transaktion. |
| lock_status | character (22) | Status des Prozesses: Warten auf eine Sperre oder mit Sperre. |
Beispielabfrage
Um alle Sperren in aktuellen Transaktionen anzuzeigen, geben Sie den folgenden Befehl ein:
select table_id, last_update, lock_owner, lock_owner_pid from stv_locks;
Diese Abfrage gibt die folgende Beispielausgabe zurück, die drei derzeit aktive Sperren zeigt:
table_id | last_update | lock_owner | lock_owner_pid ----------+----------------------------+------------+---------------- 100004 | 2008-12-23 10:08:48.882319 | 1043 | 5656 100003 | 2008-12-23 10:08:48.779543 | 1043 | 5656 100140 | 2008-12-23 10:08:48.021576 | 1043 | 5656 (3 rows)