Rumah Pangkalan data Apakah transaksi yang diedarkan? - definisi dari techopedia

Apakah transaksi yang diedarkan? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Transaksi Didistribusikan?

Transaksi yang diedarkan adalah jenis transaksi dengan dua atau lebih rangkaian tuan rumah yang terlibat. Umumnya, tuan rumah menyediakan sumber, dan pengurus transaksi bertanggungjawab untuk membangun dan mengendalikan urus niaga. Seperti mana-mana urus niaga lain, urus niaga yang diedarkan harus merangkumi semua empat sifat ACID (atomik, konsistensi, pengasingan, ketahanan). Memandangkan sifat kerja itu, atom adalah penting untuk memastikan hasil keseluruhan atau tidak untuk bundle operasi (unit kerja).

Techopedia menerangkan Transaksi yang Diedarkan

Pangkalan data adalah sumber transaksi piawai, dan urus niaga biasanya meliputi sejumlah kecil pangkalan data tersebut. Dalam kes sedemikian, urus niaga yang diedarkan boleh dilihat sebagai transaksi pangkalan data yang perlu disegerakkan antara pelbagai pangkalan data yang terlibat yang diperuntukkan antara pelbagai lokasi fizikal. Hartanah pengasingan membentangkan halangan unik untuk transaksi pelbagai pangkalan data.

Bagi urus niaga yang diedarkan, setiap komputer mempunyai pengurus transaksi tempatan. Sekiranya urus niaga tersebut berfungsi di beberapa komputer, pengurus urus niaga berkomunikasi dengan pelbagai pengurus urus niaga lain dengan cara hubungan yang unggul atau bawahan, yang tepat hanya untuk urus niaga tertentu.

Pengurus sumber mengendalikan data yang konsisten atau berdaya tahan dan bekerjasama rapat dengan penyelaras transaksi yang diedarkan (DTC) untuk memastikan pengasingan dan atomiti aplikasi. Dalam urus niaga yang diedarkan, setiap elemen yang menyertai mesti mematuhi tindakan perubahan, seperti kemas kini pangkalan data, sebelum urus niaga. DTC menyelaraskan urus niaga untuk komponen yang terlibat dan berfungsi sebagai pengurus transaksi untuk setiap komputer yang bertujuan untuk mengurus transaksi. Apabila mengagihkan urus niaga antara pelbagai komputer, pengurus urus niaga menyampaikan, menyediakan, melakukan dan menyampaikan mesej kepada setiap pengurus urus subordinat.

Dalam algoritma komitmen dua fasa DTC, fasa pertama melibatkan pengurus urus niaga yang mendorong penyediaan komitmen bagi setiap komponen yang disenaraikan, sedangkan dalam fasa dua, jika semua komponen bersedia untuk berjaya dilakukan, pengurus transaksi menghantar keputusan untuk melakukan.

Apakah transaksi yang diedarkan? - definisi dari techopedia