STV_LOCKS - Amazon Redshift

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)