Django를 사용하고 있으며 가끔씩이 오류가 발생합니다.
IntegrityError : 중복 키 값이 고유 제한 조건 "myapp_mymodel_pkey"을 위반합니다
. 세부 사항 : 키 (id) = (1)이 이미 존재합니다.
내 Postgres 데이터베이스에는 실제로 기본 키가 1 인 myapp_mymodel 객체가 있습니다.
Postgres가 기본 키를 다시 사용하려고하는 이유는 무엇입니까? 또는 이것이 내 응용 프로그램 (또는 Django의 ORM)으로 인해 발생했을 가능성이 큽니까?
이 문제는 지금 막 3 회 이상 발생했습니다. 내가 발견 한 것은이 때이다 않습니다 하지 다시 다음, 그것은 주어진 테이블에 대한 행에 한 번 이상 발생 발생합니다. 모든 테이블에 대해 며칠 동안 완전히 중지되기 전에 발생하며 테이블이 발생할 때 테이블 당 최소 1 분 정도 발생하며 간헐적으로 만 발생합니다 (모든 테이블이 즉시는 아님).
이 오류가 너무 간헐적이라는 사실 (2 주 만에 3 번 정도 발생했습니다-DB에 다른 부하가없고 응용 프로그램을 테스트하고 있음)은 저수준 문제를 너무 조심스럽게 만듭니다.