# DB01003: فشل العملية

## ما يعنيه هذا[​](#what-this-means "رابط مباشر إلى ما يعنيه هذا")

لم يكن بالإمكان إكمال معاملة قاعدة البيانات. تجمع المعاملات عدة عمليات معًا — إذا فشل أي جزء، يتم التراجع عن كل شيء للحفاظ على سلامة البيانات.

## الأسباب الشائعة[​](#common-causes "رابط مباشر إلى الأسباب الشائعة")

* **الوصول المتزامن** — عمليات متعددة تحاول تعديل نفس البيانات
* **امتلاء التخزين** — لا توجد مساحة لكتابة بيانات جديدة
* **قاعدة البيانات مقفلة** — عملية أخرى تقوم بقفل قاعدة البيانات
* **انقطاع التيار الكهربائي** — تم انقطاع العملية بشكل غير متوقع

## كيفية الإصلاح[​](#how-to-fix "رابط مباشر إلى كيفية الإصلاح")

### 1. إعادة محاولة العملية[​](#1-retry-the-operation "رابط مباشر إلى 1. إعادة محاولة العملية")

قد تكون المشكلة مؤقتة:

* انتظر لحظة
* حاول العملية مرة أخرى
* تجنب المحاولات المتكررة السريعة

### 2. تحقق من وجود تعارضات[​](#2-check-for-conflicts "رابط مباشر إلى 2. تحقق من وجود تعارضات")

إذا كانت هناك أجهزة أو علامات تبويب متعددة مفتوحة:

* استخدم إصدار واحد في كل مرة
* أغلق علامات تبويب المتصفح المكررة
* نسق استخدام الأجهزة المتعددة

### 3. تحقق من مساحة التخزين[​](#3-check-storage-space "رابط مباشر إلى 3. تحقق من مساحة التخزين")

تأكد من وجود مساحة للبيانات:

* تحقق من مساحة القرص المتاحة
* حرر مساحة إذا لزم الأمر
* امسح ذاكرة التخزين المؤقت للمتصفح (الإصدار على الويب)

### 4. إعادة تشغيل التطبيق[​](#4-restart-the-application "رابط مباشر إلى 4. إعادة تشغيل التطبيق")

إعادة تعيين حالة قاعدة البيانات:

1. أغلق نظام نقاط البيع تمامًا
2. انتظر بضع ثوان
3. أعد فتح التطبيق

### 5. مسح وإعادة المزامنة[​](#5-clear-and-re-sync "رابط مباشر إلى 5. مسح وإعادة المزامنة")

إذا كانت المعاملات تفشل باستمرار:

1. امسح البيانات المحلية
2. سجل الدخول مرة أخرى
3. قم بالمزامنة من جديد مع الخادم

## سلامة المعاملة[​](#transaction-safety "رابط مباشر إلى سلامة المعاملة")

يستخدم WCPOS المعاملات لضمان:

* اتساق البيانات
* إتمام العمليات (إما كلها أو لا شيء)
* الحماية ضد التحديثات الجزئية

عندما تفشل المعاملة، تظل بياناتك متسقة.

## الأخطاء ذات الصلة[​](#related-errors "رابط مباشر إلى الأخطاء ذات الصلة")

* [DB01001](/ar/error-codes/DB01001.md) — فشل الاتصال
* [DB02003](/ar/error-codes/DB02003.md) — انتهاك القيود

***
