บ้าน ฐานข้อมูล การจำลองแบบของทรานแซคชันคืออะไร - คำจำกัดความจาก techopedia

การจำลองแบบของทรานแซคชันคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การจำลองแบบของทรานแซคชันหมายถึงอะไร

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

Techopedia อธิบายการจำลองแบบของทรานแซคชัน

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

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


ตัวอย่างเช่นยอดเงินในบัญชีของลูกค้าในฐานข้อมูลผู้เผยแพร่ของธนาคารพาณิชย์อ่าน $ 2, 000 เป็นครั้งแรก จากนั้นภายในไม่กี่นาทีลูกค้าฝากเงิน $ 500 และถอนเงิน $ 1, 000 จากตู้เอทีเอ็ม ผลสุทธิคือ $ 2000 + $ 500- $ 1, 000 = $ 1500 อย่างไรก็ตามการจำลองแบบของทรานแซคชันไม่เพียงแค่ปรับปรุงบัญชีไคลเอนต์สมาชิกเป็น $ 1500 ธุรกรรมสองรายการเหล่านี้แต่ละรายการจะต้องถูกเขียนไปยังสมาชิก


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


ประเภทการจำลองแบบอื่นรวมถึงการจำลองแบบผสานและ snapshot

การจำลองแบบของทรานแซคชันคืออะไร - คำจำกัดความจาก techopedia