Saya menggunakan Django, dan sesekali saya mendapatkan kesalahan ini:
IntegrityError: nilai kunci duplikat melanggar batasan unik "myapp_mymodel_pkey"
DETAIL: Kunci (id) = (1) sudah ada.
Database Postgres saya sebenarnya memiliki objek myapp_mymodel dengan kunci utama 1.
Mengapa Postgres mencoba menggunakan kunci utama itu lagi? Atau, apakah ini kemungkinan besar aplikasi saya (atau ORANG Django) yang menyebabkan ini?
Masalah ini terjadi 3 kali berturut-turut sekarang. Apa yang saya temukan adalah bahwa ketika tidak terjadi hal itu terjadi satu kali atau lebih berturut-turut untuk tabel tertentu, kemudian tidak lagi. Tampaknya terjadi untuk setiap tabel sebelum benar-benar berhenti selama berhari-hari, terjadi selama setidaknya satu menit atau lebih per tabel ketika itu terjadi, dan hanya terjadi sebentar-sebentar (tidak semua tabel segera).
Fakta bahwa kesalahan ini sangat terputus-putus (terjadi hanya 3 kali atau lebih dalam 2 minggu - tidak ada beban lain pada DB, hanya saya menguji aplikasi saya) adalah apa yang membuat saya sangat waspada terhadap masalah tingkat rendah.