บ้าน ฐานข้อมูล ผู้จัดการธุรกรรมคืออะไร? - คำจำกัดความจาก techopedia

ผู้จัดการธุรกรรมคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ผู้จัดการธุรกรรมหมายถึงอะไร?

ตัวจัดการธุรกรรมเป็นส่วนหนึ่งของแอปพลิเคชันที่ควบคุมการประสานงานของธุรกรรมมากกว่าหนึ่งแหล่งข้อมูล ผู้จัดการธุรกรรมมีหน้าที่รับผิดชอบในการสร้างวัตถุธุรกรรมและจัดการความทนทานและอะตอมมิกของพวกเขา ผู้จัดการธุรกรรมติดตามผู้จัดการทรัพยากรทั้งหมดที่เป็นเกณฑ์ในการทำธุรกรรม


Techopedia อธิบายผู้จัดการธุรกรรม

เมื่อได้รับคำสั่งให้ทำธุรกรรมผู้จัดการธุรกรรมจะเริ่มใช้โปรโตคอลการส่งสองขั้นตอน ในระยะแรกพวกเขาจะขอให้ผู้จัดการทรัพยากรทั้งหมดเตรียมความพร้อม ในระยะที่สองผู้จัดการธุรกรรมแจ้งผู้จัดการทรัพยากรหากธุรกรรมถูกยกเลิกหรือถูกกำหนด


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


ผู้จัดการธุรกรรมมักจะมีความรับผิดชอบดังต่อไปนี้:

  • แบ่งเขต: การเริ่มต้นและการทำธุรกรรมโดยใช้วิธีการเริ่มต้นส่งมอบและย้อนกลับ
  • การควบคุมบริบทการทำธุรกรรม: บริบทการทำธุรกรรมประกอบด้วยข้อมูลทั้งหมดที่ช่วยให้ผู้จัดการการทำธุรกรรมในการตรวจสอบการทำธุรกรรม ผู้จัดการธุรกรรมมีหน้าที่สร้างบริบทการทำธุรกรรมและเชื่อมต่อกับเธรดที่มีอยู่
  • การประสานงานการทำธุรกรรม: โดยทั่วไปผู้จัดการการทำธุรกรรมมีความสามารถในการประสานการทำธุรกรรมมากกว่าทรัพยากรต่างๆ คุณลักษณะนี้ต้องการโปรโตคอลการส่งสองเฟส โปรโตคอล XA ยังใช้เพื่อลงทะเบียนและจัดการทรัพยากร
  • การกู้คืนจากความล้มเหลว: ผู้จัดการธุรกรรมมีหน้าที่รับผิดชอบในการรับประกันว่าทรัพยากรจะไม่ถูกเก็บไว้ในสถานะไม่สอดคล้องกันในกรณีที่ระบบหรือแอปพลิเคชันล้มเหลว
ผู้จัดการธุรกรรมคืออะไร? - คำจำกัดความจาก techopedia