STV_LOCKS - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

STV_LOCKS

Utilizza la tabella STV_LOCKS per visualizzare gli aggiornamenti correnti nelle tabelle del database.

Amazon Redshift blocca le tabelle per impedire a due utenti di aggiornare la stessa tabella nello stesso momento. Mentre la tabella STV_LOCKS mostra tutti gli aggiornamenti correnti delle tabelle, eseguire una query sulla tabella STL_TR_CONFLICT per visualizzare un log dei conflitti di blocco. Utilizza la vista SVV_TRANSACTIONS per identificare le transazioni aperte e i conflitti di blocco.

STV_LOCKS è visibile solo per agli utenti con privilegi avanzati. Per ulteriori informazioni, consultare Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome della colonna Tipo di dati Description
table_id bigint ID di tabella per la tabella che acquisisce il blocco.
last_commit timestamp Timestamp per l’ultimo commit nella tabella.
last_update timestamp Timestamp per l’ultimo aggiornamento della tabella.
lock_owner bigint ID di transazione associato al blocco.
lock_owner_pid bigint ID di processo associato al blocco.
lock_owner_start_ts timestamp Timestamp per l’ora di inizio della transazione.
lock_owner_end_ts timestamp Timestamp per l’ora di fine della transazione.
lock_status character (22) Stato del processo in attesa o con blocco.

Query di esempio

Per visualizzare tutti i blocchi nelle transazioni correnti, digita il comando seguente:

select table_id, last_update, lock_owner, lock_owner_pid from stv_locks;

Questa query restituisce il seguente output di esempio, che visualizza tre blocchi correntemente attivi:

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)