# என்.ரி.எப்.எசு

## சிறப்பம்சங்கள்

### டிரான்சாக்ஷனல் NTFS

விண்டோஸ் விஸ்டாவைப் பொறுத்தவரையில், கோப்புகளுக்கான மாற்றங்களை ஒன்றாக்கி ஒரு நடவடிக்கையாக ஒன்றுகூட்டுவதற்குப் பயன்பாடுகள் டிரான்சாக்ஷனல் NTFS ஐப் பயன்படுத்தலாம். இந்த நடவடிக்கை எல்லா மாற்றங்களும் நிகழ்வதை ஒஅல்லது எதுவும் நிகழாமல் இருப்பதற்கான உத்தரவாதத்தை அளிக்கிறது, மேலும் நடவடிக்கைக்கு வெளியில் இருக்கும் பயன்பாடுகள், பொறுப்பேற்றுக்கொள்ளப்பட்ட குறிப்பிட்ட பொழுதுவரை மாற்றங்களைப் பார்க்காமல் இருப்பதற்கு உத்திரவாதமளிக்கிறது.  
அது வால்யூம் நிழல் நகல்கள் (காபி-ஆன்-ரைட்) பயன்படுத்திய அதே தொழில்நுட்பங்களைப் பயன்படுத்தி, ஒன்றின் மேல் ஒன்று எழுதப்பட்ட தரவு பாதுகாப்பாக மீண்டும் திரும்புவதையும், இன்னமும் பொறுப்பேற்கப்படாத நடவடிக்கைகளைக் குறியிடுவதற்கு UFS ஜர்னலிங் லாக் அல்லது முன்னரே பொறுப்பேற்கப்பட்டவை இன்னமும் முழுமையாக பொருந்தப்படாமல் இருப்பவைகளையும் (ஒரு பங்கேற்பாளரால் பொறுப்பேற்கப்பட்டபோது அமைப்புக்கு நிலைகுலைவு ஏற்படும்போது) உறுதிசெய்கிறது.  
எனினும், ஒரு நடவடிக்கை-செயல்படுத்தப்பட்ட கோப்பமைப்பில், காபி-ஆன்-ரைட் செமான்டிக்சுடன் நிரந்தரமாக குறியிடப்பட்ட மற்றும் தங்களுடையதே ஆன லோக்கல் நடவடிக்கைக்குள் பூரணமாக மாற்றியமைக்கப்பட்ட வெறும் அமைப்புக் கோப்புகளைக் காட்டிலும், நடவடிக்கை பொறுப்பேற்கப்படாத வரையில், எந்த வகையான பார்ட்டிஷனுக்கும் தேவைப்படும் இதர எல்லா கோப்புகளுக்கும் இது தற்காலிகமாகப் பயன்படுத்தப்படலாம்.  
எனினும், செயலுறமிக்க பின்திரும்பல்களை அனுமதிக்கவும், பல பங்கேற்பாளர்களால் பயன்படுத்தப்படுவதற்கு சாத்தியப்படும் கோப்பு அமைப்புகளில் ஃப்ராக்மென்டேஷன் உருவாவதைத் தடுக்கவும், காபி-ஆன்-ரைட் தொழில்திறன் மாற்றியமைக்கப்பட்டுள்ளது: பழைய தரவு உடனடியாக ஓவர்ரைட் செய்யப்படாமல் அது இருக்கும் இடத்திலேயே வைக்கப்படும் (பெரும்பாலும் தன்னுடையதே ஆன நடவடிக்கையில் நிலையான படித்தல்களுக்காக யாரோ ஒருவரால் அது தற்போது லாக் செய்யப்பட்டிருக்கும்போது); அவ்வாறு இருந்தால், பொறுப்பேற்காத புதிய தரவு மட்டுமே ஒரு தற்காலிக நிழலில் வைக்கப்படும் (காபி-ஆன்-ரைட் பழைய தரவுக்கு மாறாய்) இது, நடவடிக்கையை ரைட்டரால் பொறுப்பேற்கப்படும்போது வழக்கமான VSS காபி-ஆன்-ரைட் பயன்படுத்தி இறுதியாகச் செயல்படுத்தப்படும். அத்துடன் புதிய தரவுக்கான இந்த தற்காலிக நிழல்கள், தங்களுடையதே ஆன பொறுப்பேற்காத தரவுகளைக் கொண்டிருக்கும் பங்கேற்கும் செயல்பாடுகளால் மட்டுமே காணக்கூடியது, ஒரு வட்டில் உடனடியாக எழுதப்படும் என்ற கட்டாயம் இல்லை, ஆனால் நினைவகத்தில் வெறுமனே பராமரிக்கப்படும் அல்லது பிந்தைய பொறுப்புகளுக்குப் பண்டமாற்று செய்யப்படும். ட்ரான்சாக்ஷன் NTFS நடவடிக்கைகளை வெறும் லோக்கல் NTFS வால்யூம்களுக்கு மட்டுமே கட்டுப்படுத்துவதில்லை, ஆனால் தனி வால்யூம்களில் பாதுகாக்கப்படும் தரவு, லோக்கல் ரெஜிஸ்ட்ரி அல்லது SQL தரவுத்தளங்கள் அல்லது அமைப்புச் சேவைகள் அல்லது ரிமோட் சேவைகளின் தற்போதைய நிலைகள் போன்று இதர இடங்களில் இருக்கும் ட்ரான்சாக்ஷனல் தரவு அல்லது இயக்கங்களையும் அது உள்ளடக்கியிருக்கிறது.  
இந்த நடவடிக்கைகள் ஒரு வலைபின்னல்-மூலம் ஒருங்கிணைக்கப்பட்டு எல்லா பங்கேற்பாளர்களும் ஒரு குறிப்பிட்ட சேவையான *Distributed Transactions Coordinator (DTC)* ஐப் பயன்படுத்தி, எல்லா பங்கேற்பாளர்களும் ஒரே பொறுப்பேற்பு நிலையைப் பெறுவதையும், எந்தவொரு பங்கேற்பாளராலும் மதிப்பபீடளிக்கப்பட்ட மாற்றங்களைச் சேர்ப்பிக்கவும் உறுதிசெய்கிறது (அப்போதுதான் மற்றவர்கள் பழைய தரவுக்கான தங்கள் லோக்கல் கேச்சிகளை வெறுமையாக்கவும் அல்லது நடைமுறையில் இருக்கும் தங்கள் பொறுப்பேற்காத மாற்றங்களைத் திரும்பப்பெறச் செய்வார்கள்). டிரான்சாக்ஷனல் NTFS, உதாரணத்திற்கு வலைபின்னல்-மூலம் நிலையான பகிர்ந்தளிக்கப்பட்ட கோப்பமைப்புகளின், அவற்றின் லோக்கல் லைவ் அல்லது ஆஃப்லைன் கேச்சிகள் உட்பட, உருவாக்கத்தை அனுமதிக்கிறது.