트랜잭션 NTFS

Transactional NTFS

는 성공하기 위해 완전히 또는기 위해서는 보장된다 트랜잭셔널 NTFS( 짧게 한 TxF[1]) 구성 요소를 WindowsVista에 소개되고 NTFS파일 시스템에 원자력 거래의 개념을 주는 MicrosoftWindows운영 체제의 다음 버전에 가면 Windows응용 프로그램 개발자들file-output 일과 쓸 수 있도록of완전히 [2]아프다.시스템 복원, 작업 스케줄러 및 Windows Update를 비롯한 주요 운영 체제 구성 요소는 안정성을 [1]위해 TxF에 의존합니다.Windows Vista 의 개발중에,[3] WinFS 는 파일 보존에도 TxF 에 의존했습니다.

복잡성과 개발자들이 애플리케이션 개발의 일부로 고려해야 하는 다양한 뉘앙스 때문에 마이크로소프트는 TxF를 폐지하고 향후 [4]버전의 Windows에서 삭제될 수도 있다고 밝혔습니다.마이크로소프트는 개발자들에게 향후 Windows [2]버전에서 사용할 수 없을지도 모르는 트랜잭션 NTFS API 플랫폼을 채택하는 대신 대체 방법을 사용하여 조사할 것을 강력히 권장하고 있습니다.

개요

트랜잭션 NTFS를 사용하면 파일 및 디렉토리를 생성, 수정, 이름 변경 및 삭제할 수 있습니다.트랜잭션을 사용하면 작업의 정확성을 보장할 수 있습니다. 일련의 파일 작업(트랜잭션으로 수행됨)에서 모든 작업이 성공하면 작업이 커밋됩니다.장애가 발생하면 전체 작업이 롤백되어 실패합니다.

트랜잭션 NTFS는 커널 [1]내의 객체 트랜잭션을 제공하는 Windows Vista에서 도입된 Windows 커널 구성 요소인 커널 트랜잭션 관리자 에 구현됩니다.NTFS 파일 시스템은 이미 데이터 블록 쓰기와 같은 낮은 수준의 작업 저널링을 지원합니다.트랜잭션 NTFS는 이 기능을 다음과 같이 확장합니다.

  • 단일 파일에 대한 원자성 작업:일반적인 예로는 응용 프로그램에서 파일을 저장하는 것이 있습니다.파일 쓰기 중에 응용 프로그램이나 머신이 크래쉬하면 파일의 일부만 쓸 수 있기 때문에 파일이 파손될 수 있습니다.이전 버전의 파일을 덮어쓸 경우 데이터가 손실될 수 있으므로 이 문제는 매우 심각합니다.
  • 여러 파일에 걸친 원자성 작업:응용 프로그램에서 한 번에 여러 파일을 업데이트해야 하는 경우 필요한 모든 파일 작업을 단일 트랜잭션으로 수행하여 장애 발생 시 일관성이 없는 업데이트를 방지할 수 있습니다.
  • 여러 컴퓨터에 걸친 원자적인 작업: 여러 컴퓨터에서 동일한 작업을 수행하는 것은 기업 네트워크에서 매우 일반적인 관리 작업입니다.Transactional NTFS는 Distributed Transaction Coordinator와 통합되어 변경 내용이 모든 기계에 올바르게 적용됩니다.

읽기 작업을 제외하고 윈도우즈 Vista에서는 서비스 팩 1 및 윈도우즈 서버 [5]2008까지 파일 시스템 암호화 트랜잭션에 트랜잭션 NTFS를 사용할 수 없습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c Olson, Jason (2007). "Enhance Your Apps With File System Transactions". MSDN Magazine. Microsoft. Archived from the original on August 30, 2008. Retrieved June 30, 2015.
  2. ^ a b Microsoft. "Alternatives to using Transactional NTFS". MSDN. Retrieved June 30, 2015.
  3. ^ "NTFS Beta Chat Transcript (July 12, 2006)". TechNet. Microsoft. September 20, 2006. Retrieved April 8, 2017.
  4. ^ "About Transactional NTFS". Microsoft. May 30, 2018. Retrieved 2019-10-27. Microsoft strongly recommends developers utilize alternative means to achieve your application s needs. Many scenarios that TxF was developed for can be achieved through simpler and more readily available techniques. Furthermore, TxF may not be available in future versions of Microsoft Windows.
  5. ^ Microsoft. "When to Use Transactional NTFS (Windows)". MSDN. Archived from the original on September 17, 2008. Retrieved June 30, 2015.

외부 링크