تخطى إلى المحتوى
أخطاء SQL/قواعد البياناتخطأ
40001

40001 — فشل التسلسل

تم التراجع عن المعاملة بسبب تعارض في التسلسل.

postgresql

أسباب هذا الخطأ

حاولت معاملات متزامنة تعديل البيانات ذاتها بطريقة تنتهك عزل التسلسل.

كيفية الإصلاح

أعد المحاولة التلقائية للمعاملة. قلّل التنازع بتضييق نطاق المعاملة. فكّر في مستوى عزل أدنى.

مثال

-- serialization_failure: retry the transaction
BEGIN ISOLATION LEVEL SERIALIZABLE;
-- ... queries ...
COMMIT; -- if fails with 40001, retry
التوثيق الرسمي

رموز أخطاء ذات صلة