Daftar Isi:
Definisi - Apa artinya Manajer Transaksi?
Manajer transaksi adalah bagian dari aplikasi yang mengontrol koordinasi transaksi melalui satu atau lebih sumber daya. Manajer transaksi bertanggung jawab untuk membuat objek transaksi dan mengelola daya tahan dan keasliannya. Manajer transaksi melacak semua manajer sumber daya yang terdaftar dalam suatu transaksi.Techopedia menjelaskan Manajer Transaksi
Ketika diinstruksikan untuk melakukan transaksi, manajer transaksi memulai protokol komitmen dua fase. Pada fase pertama, mereka meminta semua manajer sumber daya tamtama untuk bersiap. Pada fase kedua, manajer transaksi memberi tahu manajer sumber daya jika transaksi dibatalkan atau dilakukan.
Manajer transaksi mengelola penyimpanan log in. Log ini biasanya merupakan file berurutan, yang digunakan untuk merekam peristiwa transaksi. Manajer transaksi menggunakan log ini untuk merekam transaksi dimulai, melakukan keputusan, pendaftaran, dll. Pada saat pemrosesan normal, manajer transaksi cukup menulis ke log, tetapi jika gagal, mereka membaca log segera setelah restart untuk mengembalikan yang terbaru negara.
Manajer transaksi sering memiliki tanggung jawab berikut:
- Demarcation: Memulai dan menyelesaikan transaksi dengan menggunakan metode begin, commit dan rollback.
- Mengontrol Konteks Transaksi: Konteks transaksi berisi semua informasi yang membantu manajer transaksi untuk memantau transaksi. Manajer transaksi bertugas membangun konteks transaksi dan menghubungkannya ke utas yang ada.
- Mengkoordinasikan Transaksi: Manajer transaksi umumnya memiliki kemampuan untuk menyelaraskan transaksi atas berbagai sumber daya. Fitur ini menuntut protokol komit dua fase. Protokol XA juga digunakan untuk mendaftar dan mengelola sumber daya.
- Pemulihan Dari Kegagalan: Manajer transaksi bertanggung jawab untuk menjamin bahwa sumber daya tidak disimpan dalam keadaan tidak konsisten jika terjadi kegagalan sistem atau aplikasi.
