Compensating transaction
ஒரு வணிக செயல்முறையின் செயல்பாடு ஒன்று அல்லது அதற்கு மேற்பட்ட பரிவர்த்தனைகளைக் கொண்டுள்ளது. ஒவ்வொரு பரிவர்த்தனையும் பல தனிப்பட்ட செயல்பாடுகளைக் கொண்டிருக்கலாம், ஆனால் ஒட்டுமொத்தமாக, இது நிலையான நிலைகளுக்கு இடையில் அமைப்பை நகர்த்துகிறது. இழப்பீட்டு பரிவர்த்தனை பயன்படுத்தப்படக்கூடிய இரண்டு குழுக்கள் உள்ளனஃ ஒரு தரவுத்தளத்தின் சூழலில் இது பெரும்பாலும் பரிவர்த்தனைகள் மற்றும் கமிட்/ரோல்பேக் பொறிமுறையைப் பயன்படுத்தி எளிதில் அடையப்படுகிறது. இழப்பீட்டு பரிவர்த்தனை தர்க்கம் கமிட்/ரோல்பேக்கை ஆதரிக்கும் தரவுத்தளத்தின் மேல் கூடுதலாக செயல்படுத்தப்படலாம். அவ்வாறான நிலையில், வணிக பரிவர்த்தனை கிரானுலாரிட்டியை நாம் குறைக்கலாம். 2. கமிட்/ரோல்பேக் பொறிமுறை இல்லாத அமைப்புகளுக்கு, ஒருவர் தோல்வியுற்ற பரிவர்த்தனையை ஈடுசெய்யும் பரிவர்த்தனையுடன் செயல்தவிர்க்க முடியும், இது அமைப்பை அதன் ஆரம்ப நிலைக்கு கொண்டு வரும். பொதுவாக, இது ஒரு பணித்தொகுப்பு மட்டுமே, இது கைமுறையாக செயல்படுத்தப்பட வேண்டும், மேலும் அமைப்பு எப்போதும் ஒரு நிலையான நிலையில் முடிவடைகிறது என்பதற்கு உத்தரவாதம் அளிக்க முடியாது. இழப்பீட்டு பரிவர்த்தனையும் தோல்வியுற்றால் என்ன நடக்கும் என்பதை கணினி வடிவமைப்பாளர் பரிசீலிக்க வேண்டியிருக்கலாம். ஒரு பரிவர்த்தனை நீண்ட காலம் நீடித்திருந்தால் (பொதுவாக சாகா பரிவர்த்தனைகள் என்று அழைக்கப்படுகிறது) இழப்பீட்டு பரிவர்த்தனைகளும் பயன்படுத்தப்படுகின்றன, எடுத்துக்காட்டாக பயனர் உள்ளீடு தேவைப்படும் வணிக செயல்பாட்டில். இதுபோன்ற சந்தர்ப்பங்களில், தரவு நிரந்தர சேமிப்புக்கு உறுதியளிக்கப்படும், ஆனால் பின்னர் அதை திரும்பப் பெற வேண்டியிருக்கும், ஒருவேளை பயனர் செயல்பாட்டை ரத்து செய்ய விரும்பியதால் இருக்கலாம். வழக்கமான ரோல்பேக்குகளைப் போலல்லாமல், குறிப்பிட்ட வணிக தர்க்கம் பொதுவாக ஒரு நீண்ட கால பரிவர்த்தனையை திரும்பப் பெறுவதற்கும், அமைப்பை அதன் அசல் நிலைக்கு மீட்டெடுப்பதற்கும் தேவைப்படும். இந்த வகை பரிவர்த்தனை விநியோகிக்கப்பட்ட பரிவர்த்தனைகளிலிருந்து வேறுபடுகிறது (பெரும்பாலும் இரண்டு கட்ட-கமிட் நெறிமுறையைப் பயன்படுத்தி செயல்படுத்தப்படுகிறது), ஏனெனில் இரண்டு வகையான பரிவர்த்தனைகளும் பல தரவுக் கடைகளை புதுப்பிக்கக்கூடும் என்றாலும், ஈடுசெய்யும் பரிவர்த்தனைகள் புதுப்பிப்புகளை நீண்ட காலத்திற்கு அனுமதிக்கின்றன. இழப்பீட்டு பரிவர்த்தனைகள் பெரும்பாலும் வலை சேவைகளில் வடிவமைக்கப்பட்டுள்ளன, அவை சேவை சார்ந்த கட்டமைப்பு தீர்வின் ஒரு பகுதியாக இருக்கும் வணிக செயல்முறைகளை நிறைவேற்றுவதில் பங்கேற்கின்றன. வணிக செயல்முறை செயலாக்கம் மொழி குறிப்புகள் தரவு ஒத்திசைவு பரிவர்த்தனை செயலாக்கத்தையும் பார்க்கவும்