Transactional NTFS: Ein totes Pferd?

Mit Vista bzw. dem Server 2008 ist das neue Transactional NTFS ebenfalls verfügbar. Höchste Zeit also, sich dieses Stück Technik auch mal anzusehen. Worum es sich dabei genau handelt möchte ich an dieser Stelle nicht großartig durchkauen, das kann man sich hier (Wikipedia) oder hier (Transactional NTFS Blog von Microsoft) durchlesen. Kurz gesagt, man kann damit Dateioperationen innerhalb von Transaktionen durchführen. Das ganze ist an die Transaktionen bei Datenbanksystemen angelegt; Man gruppiert also mehrere Arbeitsschritte in einer “LUW” (Logical Units of Work). Beim Abschließen einer Transaktion kann man dann die Ergebnisse entweder in den Datenspeicher übernehmen (Commit) oder verwerfen (Rollback).

Ein super Beispiel wie man das unter .NET verwendet findet man im Channel9. Hier gibt es eine komplette Solution mit verschiedenen Szenarien (TxF Only, TxF and SQL, TxF and WCF). Und auch die MSDN liefert einige Informationen zum Thema. Das hört sich ja alles schonmal ganz praktisch an.

Das KO-Kriterium für diese Technik ist allerdings folgendes:

Unsupported Scenarios
TxF does not support the following transaction scenarios:
- Transactions on network volumes, for example on file shares. TxF is not supported by the CIFS/SMB protocols.
- Transacted operations against files cached by client-side caching.

Nun, bei diesen Einschränkungen fällt mir kein praktisches Einsatzszenario für diese Technik ein… Soviel dann also zum Thema “Totes Pferd”.

0 Responses to “Transactional NTFS: Ein totes Pferd?”


  • No Comments

Leave a Reply