使用Transactional NTFS(TxF)获得任何真实的企业级体验?

Jer*_*ard 21 .net c# msdtc ntfs txf

背景:

我知道这太问题有关事务性NTFS(TxF的)和本文介绍如何使用它,但我正在寻找现实世界的经验,具有相当高容量企业系统,其中大量的BLOB数据(比如文件和/或照片)需要在交易时保留并多次阅读.

  • 我们期待每天写入数万个文档,每小时读取几万个文档.
  • 我们可以在文件系统或SQL Server中存储索引,但必须能够在几个框中扩展它.
  • 我们必须保留为灾难恢复轻松备份和恢复数据的能力.

问题:

  • 使用Transactional NTFS(TxF)获得任何真实的企业级体验?

相关问题:

  • 有人尝试使用TxF进行分布式事务,同一文件同时提交给两个镜像服务器吗?
  • 有人尝试过使用文件系统和数据库的分布式事务吗?
  • 您可以分享任何性能问题/可靠性问题/性能数据?在交易受到关注之前,有没有人甚至做过这种规模的事情?

编辑:为了更清楚,我已经研究了其他技术,包括SQL Server 2008的新FILESTREAM数据类型,但是这个问题仅针对事务文件系统.

更多资源:

jrt*_*ton 8

我认为"真实世界,企业级"的体验比听起来更主观.

Windows Update使用TXF.因此它在频率方面被大量使用.现在,它没有进行任何多节点工作,也没有通过DTC或类似的任何东西,但它正在使用TXF来操纵文件状态.它通过对注册表(TXR)的更改来协调这些更改.这算数了吗?

我的一位同事向SNIA介绍了这个谈话,这对于围绕TXF的很多工作非常坦率,并且可能会有更多的亮点.如果您正在考虑使用TXF,那么值得一读.


Jer*_*ard 7

不幸的是,似乎答案是"不".

在将近两周(一周有100点赏金)和156次观看时,没有人回答他们已经使用TxF进行任何大批量应用,正如我所描述的那样.我不能说这是出乎意料的,当然我不能证明是消极的,但看起来Windows的这个特性并不为人所熟知或经常使用,至少在撰写本文时,至少是SO社区的活跃成员.

如果我开始编写某种概念证明,我会在这里发布我学到的东西.

  • 快进到2012年:微软现在打算弃用TxF并"强烈鼓励"开发人员寻找替代品......所以这似乎确实是一匹死马.很遗憾,这个想法真的很棒. (5认同)
  • 回答自己 - http://msdn.microsoft.com/en-us/library/windows/desktop/hh802690%28v=vs.85%29.aspx (4认同)