STV_LOCKS - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

STV_LOCKS

Gunakan LOCKS tabel STV _ untuk melihat pembaruan terkini pada tabel di database.

Amazon Redshift mengunci tabel untuk mencegah dua pengguna memperbarui tabel yang sama secara bersamaan. Sementara LOCKS tabel STV _ menunjukkan semua pembaruan tabel saat ini, kueri STL_TR_ CONFLICT tabel untuk melihat log konflik kunci. Gunakan SVV_TRANSACTIONS tampilan untuk mengidentifikasi transaksi terbuka dan mengunci masalah pertentangan.

STV_ LOCKS hanya terlihat oleh pengguna super. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

Kolom tabel

Nama kolom Jenis data Deskripsi
table_id bigint ID tabel untuk tabel yang memperoleh kunci.
last_commit timestamp Stempel waktu untuk komit terakhir dalam tabel.
last_update timestamp Stempel waktu untuk pembaruan terakhir untuk tabel.
lock_owner bigint ID transaksi yang terkait dengan kunci.
lock_owner_pid bigint ID proses yang terkait dengan kunci.
lock_owner_start_ts timestamp Stempel waktu untuk waktu mulai transaksi.
lock_owner_end_ts timestamp Stempel waktu untuk waktu akhir transaksi.
kunci_status karakter (22) Status proses baik menunggu atau memegang kunci.

Contoh kueri

Untuk melihat semua kunci yang terjadi dalam transaksi saat ini, ketik perintah berikut:

select table_id, last_update, lock_owner, lock_owner_pid from stv_locks;

Kueri ini mengembalikan output sampel berikut, yang menampilkan tiga kunci yang saat ini berlaku:

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)