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
SVV_TRANSACTIONS
Zeichnet Informationen zu Transaktionen auf, die derzeit Tabellen in der Datenbank sperren. Verwenden Sie die Ansicht SVV_TRANSACTIONS, um offene Transaktionen und Probleme mit Sperrkonflikten anzuzeigen. Weitere Informationen zu Sperren finden Sie unter Verwalten gleichzeitiger Schreiboperationen und LOCK.
SVV_TRANSACTIONS ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| txn_owner | Text | Name des Eigentümers der Transaktion. |
| txn_db | Text | Name der mit der Transaktion verbundenen Datenbank. |
| xid | bigint | Transaktions-ID. |
| pid | integer | ID des Prozesses, der mit der Sperre verbunden ist. |
| txn_start | timestamp | Anfangszeit der Transaktion. |
| lock_mode | Text | Name des Sperrmodus, der von diesem Prozess ausgeführt oder angefragt wird. Wenn lock_mode ExclusiveLock ist und granted „true“ (t) handelt es sich bei dieser Transaktions-ID um eine offene Transaktion. |
| lockable_object_type | Text | Typ des Objekts, das die Sperre anfragt oder ausführt, relation bei einer Tabelle oder transactionid bei einer Transaktion. |
| relation | integer | Tabellen-ID für die Tabelle (Beziehung), die die Sperre abruft. Dieser Wert ist NULL, wenn lockable_object_type transactionid ist. |
| granted | Boolean | Wert, der angibt, ob die Sperre gewährt wurde (t) oder aussteht (f) . |
Beispielabfragen
Der folgende Befehl zeigt alle aktiven Transaktionen und die von jeder Transaktion angefragten Sperren.
select * from svv_transactions; txn_ lockable_ owner | txn_db | xid | pid | txn_start | lock_mode | object_type | relation | granted -------+--------+--------+-------+----------------------------+---------------------+----------------+----------+--------- root | dev | 438484 | 22223 | 2016-03-02 18:42:18.862254 | AccessShareLock | relation | 100068 | t root | dev | 438484 | 22223 | 2016-03-02 18:42:18.862254 | ExclusiveLock | transactionid | | t root | tickit | 438490 | 22277 | 2016-03-02 18:42:48.084037 | AccessShareLock | relation | 50860 | t root | tickit | 438490 | 22277 | 2016-03-02 18:42:48.084037 | AccessShareLock | relation | 52310 | t root | tickit | 438490 | 22277 | 2016-03-02 18:42:48.084037 | ExclusiveLock | transactionid | | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessExclusiveLock | relation | 100068 | f root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | RowExclusiveLock | relation | 16688 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessShareLock | relation | 100064 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessExclusiveLock | relation | 100166 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessExclusiveLock | relation | 100171 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | AccessExclusiveLock | relation | 100190 | t root | dev | 438505 | 22378 | 2016-03-02 18:43:27.611292 | ExclusiveLock | transactionid | | t (12 rows) (12 rows)