STL_TR_CONFLICT - Amazon Redshift

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

STL_TR_CONFLICT

Menampilkan informasi untuk mengidentifikasi dan menyelesaikan konflik transaksi dengan tabel database.

Konflik transaksi terjadi ketika dua atau lebih pengguna menanyakan dan memodifikasi baris data dari tabel sehingga transaksi mereka tidak dapat diserialisasi. Transaksi yang menjalankan pernyataan yang akan merusak serialisasi dihentikan dan dibatalkan. Setiap kali terjadi konflik transaksi, Amazon Redshift menulis baris data ke tabel sistem STL_TR_CONFLICT yang berisi detail tentang transaksi yang dibatalkan. Untuk informasi selengkapnya, lihat Isolasi yang dapat diserialisasi.

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

Beberapa atau semua data dalam tabel ini juga dapat ditemukan di tampilan SYS_TRANSACTION_HISTORY pemantauan SYS. Data dalam tampilan pemantauan SYS diformat agar lebih mudah digunakan dan dipahami. Kami menyarankan Anda menggunakan tampilan pemantauan SYS untuk pertanyaan Anda.

Kolom tabel

Nama kolom Jenis data Deskripsi
xact_id bigint ID Transaksi untuk transaksi yang digulung kembali.
process_id bigint Proses yang terkait dengan transaksi yang digulung kembali.
xact_start_ts timestamp Timestamp (UTC) saat transaksi dimulai.
abort_time timestamp Timestamp (UTC) saat transaksi dihentikan.
table_id bigint ID tabel untuk tabel tempat konflik terjadi.

Contoh kueri

Untuk mengembalikan informasi tentang konflik yang melibatkan tabel tertentu, jalankan kueri yang menentukan ID tabel:

select * from stl_tr_conflict where table_id=100234 order by xact_start_ts; xact_id|process_| xact_start_ts | abort_time |table_ |id | | |id -------+--------+--------------------------+--------------------------+------ 1876 | 8551 |2010-03-30 09:19:15.852326|2010-03-30 09:20:17.582499|100234 1928 | 15034 |2010-03-30 13:20:00.636045|2010-03-30 13:20:47.766817|100234 1991 | 23753 |2010-04-01 13:05:01.220059|2010-04-01 13:06:06.94098 |100234 2002 | 23679 |2010-04-01 13:17:05.173473|2010-04-01 13:18:27.898655|100234 (4 rows)

Anda bisa mendapatkan ID tabel dari bagian DETAIL dari pesan kesalahan untuk pelanggaran serialisasi (kesalahan 1023).