المشاركات : 6
المواضيع 4
:
: 1
الإنتساب : Mar 2025
14-07-2025, 06:45 PM
السلام عليكم
عندي برنامج اعمل به في شبكة محلية ولكن يظهر لي هذه الرسالة
خاصة ان كان يستعمله اكثر من شخص في نفس الوقت لوكان وحدهم يستعمل طالعة على الشبكة المحلية
فما هو الحل من اجل هذه الرسالة و تحسين البرنامج هل من افكار
lock conflict on no wait transaction deadlock update conflicts with concurrent update concurrent transaction number is 635969.
المشاركات : 9
المواضيع 2
:
: 23
الإنتساب : May 2024
وعليك السلام
تختلف المشاكل وهذا حسب نوع قاعدة البيانات ، يجب تحديد نوع قاعدة البيانات ، وإذا كنت أنت المبرمج ، ماهي إعدادات السرفر
المشاركات : 6
المواضيع 4
:
: 1
الإنتساب : Mar 2025
(15-07-2025, 09:23 AM)Embarcadero.XE كتب : وعليك السلام
تختلف المشاكل وهذا حسب نوع قاعدة البيانات ، يجب تحديد نوع قاعدة البيانات ، وإذا كنت أنت المبرمج ، ماهي إعدادات السرفر
قاعدة المعطيات هي فايربيرد 2.5
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
السلام عليكم ،
واجهتني هذه المشكلة من قبل.
تأكد من تعليمات ال Sql ، و أيضا كيف تتعامل مع Transaction ؟
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
السلام عليكم
هل يمكنك تغيير إعدادات المعاملة (transaction) إلى
WAIT بدلاً من
NO WAIT ؟
هذا سيجعل المعاملة تنتظر حتى يُحرر القفل قبل التحديث بدل من أن ترجع خطأ مباشرة.
باستعمال Firebird monitoring tables (MON$TRANSACTIONS, MON$STATEMENTS), يمكنك تحديد أي استعلامات تسبب القفل.
PHP كود :
SELECT * FROM MON$TRANSACTIONS;
SELECT * FROM MON$STATEMENTS;
يسمح لك بتحليل أين يحدث التضارب.
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي