View a markdown version of this page

STL_TR_KONFLIK - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

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

STL_TR_KONFLIK

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 diserialkan. Transaksi yang menjalankan pernyataan yang akan merusak serialisasi dihentikan dan diputar kembali. 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 Tingkat isolasi di Amazon Redshift.

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 pemantauan SYSSYS_RIWAYAT TRANSAKSI_. Data dalam tampilan pemantauan SYS diformat agar lebih mudah digunakan dan dipahami. Kami menyarankan Anda menggunakan tampilan pemantauan SYS untuk kueri Anda.

Kolom tabel

Nama kolom Jenis data Deskripsi
xact_id bigint ID transaksi untuk transaksi yang dibatalkan.
Proses_id bigint Proses yang terkait dengan transaksi yang digulirkan kembali.
xact_start_ts timestamp Timestamp (UTC) saat transaksi dimulai.
waktu abort_ timestamp Timestamp (UTC) saat transaksi dihentikan.
tabel_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 pesan kesalahan untuk pelanggaran serialisasi (kesalahan 1023).