คำถามในหัวข้อ 'transactions'

Rails 3 - ธุรกรรมและการล็อค
ฉันยังใหม่กับ Rails และมีระบบที่ต้องประมวลผลธุรกรรม ผู้ใช้สามารถเข้าสู่ธุรกรรมที่มีผู้ใช้มากกว่าหนึ่งรายผูกอยู่ ผู้ใช้เหล่านี้เป็นหนี้เงินจำนวนหนึ่งกับบุคคลที่ทำธุรกรรม ตัวอย่างเช่น บิลอาจซื้ออาหารกลางวันให้เพื่อน 4 คนและใบเรียกเก็บเงินคือ 125...
4159 มุมมอง
schedule 09.11.2023

ใน postgres ปลอดภัยหรือไม่ที่จะ (ผิด) ใช้ลำดับชั่วคราว (เซสชันในเครื่อง) เป็นลำดับในเครื่องของธุรกรรม
ฉันอยากมีตัวนับที่จะรีเซ็ตเป็น 0 ทุกครั้งที่เริ่มธุรกรรมใหม่ ฉันต้องการให้ค่าของตัวนับนั้นถูกใช้ในทริกเกอร์บางตัว เนื่องจากลำดับชั่วคราวของ postgres เป็นเซสชันในเครื่อง...
410 มุมมอง

การแยกธุรกรรมพร้อมกัน - เหตุใดฉันจึงสามารถอัปเดตชุดย่อยของบันทึกธุรกรรมอื่นได้
ฉันกำลังพยายามทำความเข้าใจปัญหาที่ฉันพบซึ่งฉันไม่เชื่อว่าควรจะเป็นไปได้เมื่อต้องจัดการกับธุรกรรมโดยใช้ระดับการแยกการอ่านที่คอมมิต ฉันมีโต๊ะที่ใช้เป็นคิว ในหนึ่งเธรด (การเชื่อมต่อ 1) ฉันแทรกชุดข้อมูล 20 รายการหลายชุดลงในแต่ละตาราง แต่ละชุดข้อมูล 20...
1316 มุมมอง

NHibernate - แนวปฏิบัติที่ดีที่สุดสำหรับเพียงเลือก
A มีการดำเนินการกับแอปพลิเคชัน MVC ของฉันที่มี id และส่งคืนชื่อของบุคคล แนวทางปฏิบัติที่ดีที่สุดสำหรับสิ่งนั้นคืออะไร? ฉันกำลังทำตามคำแนะนำของ NHProf แต่โค้ดฟังดูแปลกนิดหน่อยหรืออะไรบางอย่างสำหรับฉัน using (var session =...
3815 มุมมอง
schedule 04.11.2023

บันทึกหายไปในวงธุรกรรม PDO mssql
ฉันมีรหัสต่อไปนี้ (มากหรือน้อย) ที่จะนำเข้าจาก 500,000 ถึง 4,000,000 แถว: $sSql = "Insert into table (a,b,c) VALUES(?,?,?)" $oSQLStmnt = $pdo->prepare($sSql); $oSQLStmnt->setAttribute(PDO::SQLSRV_ATTR_ENCODING, PDO::SQLSRV_ENCODING_SYSTEM);...
1060 มุมมอง
schedule 27.11.2023

จะเปลี่ยนค่าของ com.arjuna.ats.jbossatx.jta.TransactionManagerService TransactionTimeout ณ รันไทม์ได้อย่างไร
เรามีสภาพแวดล้อม JBoss [EAP] 4.3.0.GA_CP01 และฉันจำเป็นต้องแก้ไข TransactionTimeout ทรัพย์สินของ com.arjuna.ats.jbossatx.jta.TransactionManagerService แต่เมื่อใดก็ตามที่ฉันพยายามเปลี่ยนค่าผ่าน MBean จาก JMX-Console stacktrace...
1667 มุมมอง
schedule 08.11.2023

Django: เพิ่ม m2m ผ่านสาเหตุ 'ธุรกรรมปัจจุบันถูกยกเลิก คำสั่งจะถูกละเว้นจนกระทั่งสิ้นสุดบล็อกธุรกรรม'
ฉันกำลังพยายามเพิ่มความสัมพันธ์ m2m ผ่านตารางผ่าน และโดยไม่คาดคิด ฉันพบข้อผิดพลาดต่อไปนี้: 'ธุรกรรมปัจจุบันถูกยกเลิก คำสั่งถูกละเว้นจนกระทั่งสิ้นสุดบล็อกธุรกรรม' มี 2 ​​ประเด็นแปลกเกี่ยวกับเรื่องนี้ อย่างแรกคือ...
73 มุมมอง
schedule 20.12.2023

การหยุดชะงักในการทำธุรกรรมที่มีหลายตาราง
สถานการณ์ของฉันเป็นเรื่องปกติ: ฉันมีขั้นตอนการจัดเก็บที่ต้องอัปเดตหลายตาราง หากการอัปเดตรายการใดรายการหนึ่งล้มเหลว - การอัปเดตทั้งหมดควรถูกย้อนกลับ คำตอบที่ตรงไปตรงมาคือการรวมการอัปเดตทั้งหมดไว้ในธุรกรรมเดียวแล้วย้อนกลับ อย่างไรก็ตาม ในระบบเช่นเรา...
826 มุมมอง

ธุรกรรมในฤดูใบไม้ผลิ: ต้องใช้ _ พฤติกรรมใหม่
ฉันอาจเข้าใจผิดพฤติกรรมของ Spring Requires_new นี่คือรหัสของฉัน: @Transactional(rollbackFor=Exception.class,propagation=Propagation.REQUIRED) public void outterMethod() throws Exception{ innerMethod1(); innerMethod2(); }...
392 มุมมอง
schedule 28.11.2023

จัดการกับการทำงานพร้อมกันของ PostgreSQL โดยใช้ Rails find_or_create
ด้วยเหตุผลบางประการ โค้ดนี้จึงสามารถสร้างเกมที่ซ้ำกันหากผู้ใช้ที่แตกต่างกันเรียกใช้ในเวลาเดียวกัน: game = Game.find_or_create_by( status: Game::STATUS[:waiting], category_id: params[:category_id], private: 0 ) do |g| is_new = true...
768 มุมมอง

Grails: จัดเก็บบันทึกการตรวจสอบโดยไม่คำนึงถึงความสำเร็จ/ความล้มเหลวใช่หรือไม่
ใน Grails รูปแบบที่แนะนำในการเขียนบันทึกการตรวจสอบสำหรับการดำเนินการบางอย่างคืออะไร ไม่ว่าธุรกรรมจะสิ้นสุดอย่างไร ตัวอย่าง: ความพยายามในการลงทะเบียนผู้ใช้ออนไลน์ที่อาจล้มเหลวด้วยเหตุผลหลายประการ สมมติฐานพื้นฐาน...
60 มุมมอง
schedule 05.12.2023

ธุรกรรม MySQL PHP ข้ามฐานข้อมูล
ฉันไม่พบคำตอบที่แน่ชัดว่าได้รับอนุญาตให้ทำธุรกรรมใน PHP ครอบคลุมหลายฐานข้อมูลหรือไม่ ฉันใช้วัตถุการเชื่อมต่อเดียวกัน (mysqli) และทำธุรกรรมในลักษณะนี้: $mysqli->autocommit(false); try { // Assume here that some code would throw an...
894 มุมมอง
schedule 24.12.2023

ค้นหาการล็อคหรือธุรกรรมที่รอดำเนินการใน MySql
ฉันมีโค้ด PHP ส่วนหนึ่งซึ่งไม่สามารถดำเนินการสืบค้นได้อีกต่อไปเนื่องจากการล็อกที่รอดำเนินการหรือธุรกรรมที่เปิดอยู่แล้วบน MySql DB ซึ่งฉันยังไม่พบ สคริปต์ถูกเปิดใช้งานโดย cron ทุก ๆ ชั่วโมง รหัสที่ละเมิดคือสิ่งนี้ CommandHelper::log("Calling...
1154 มุมมอง
schedule 11.01.2024

Entity Framework เป็นไปได้และแนะนำให้ใช้ธุรกรรมภายในบริบทหลายครั้งหรือไม่?
เช่น. ฉันมีรหัสดังกล่าว using (AccountingEntities ent = new AccountingEntities()) { //just to read record var recs = ent.Payments.Where(pp => pp.PaymentId == 123); foreach (p in recs) { if (p.Status == 1) {...
54 มุมมอง

เหตุใดธุรกรรม t-sql ต่อไปนี้จึงไม่ทำงานตามที่คาดไว้
เพื่อทดสอบว่าธุรกรรมทำงานอย่างไร ฉันเขียน t-sql ต่อไปนี้ เนื่องจากแอตทริบิวต์แรกเป็นคีย์หลัก จึงไม่ควรคอมมิตการแทรกใดๆ แต่การแทรกครั้งแรกเกิดขึ้นแล้วเหรอ? ทำไม begin transaction insert into instructor values ('99999', 'Yellow', 'Biology',...
127 มุมมอง
schedule 12.11.2023