Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
STV_LOCKS
La table STV_LOCKS permet d’afficher les mises à jour actuelles dans les tables de la base de données.
Amazon Redshift verrouille les tables pour empêcher deux utilisateurs de mettre à jour la même table simultanément. Bien que le tableau STV_LOCKS affiche toutes les mises à jour de table actuelles, interrogez la table STL_TR_CONFLICT pour afficher un journal des conflits de verrouillage. Utilisez la vue SVV_TRANSACTIONS pour identifier les transactions en cours et les problèmes de conflit de verrous.
STV_LOCKS n’est visible que par les superutilisateurs. Pour plus d’informations, consultez Visibilité des données dans les tables et vues système.
Colonnes de la table
| Nom de la colonne | Type de données | Description |
|---|---|---|
| table_id | bigint | ID de la table obtenant le verrou. |
| last_commit | timestamp | Horodatage de la dernière validation de la table. |
| last_update | timestamp | Horodatage de la dernière mise à jour de la table. |
| lock_owner | bigint | ID de transaction associé au verrou. |
| lock_owner_pid | bigint | ID de processus associé au verrou. |
| lock_owner_start_ts | timestamp | Horodatage de l’heure de début de la transaction. |
| lock_owner_end_ts | timestamp | Horodatage de l’heure de fin de la transaction. |
| lock_status | character (22) | État du processus en attente ou détenant un verrou. |
Exemple de requête
Pour afficher tous les verrous appliqués aux transactions en cours, tapez la commande suivante :
select table_id, last_update, lock_owner, lock_owner_pid from stv_locks;
Cette requête renvoie l’exemple de sortie suivant, qui affiche trois verrous actuellement en vigueur :
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)