2009-09-15 47 views
21

背景:使用Transactional NTFS(TxF)的任何真实世界的企业级体验?

我知道this SO question有关事务性NTFS(TxF的)和this article描述如何使用它,但我有一个合理的高容量企业寻找现实世界的经验系统其中许多斑点数据(如文档和/或照片)需要一次保存一次,并且多次读取

  • 我们期待每天写几万份文件,每小时读数几万。
  • 我们既可以在文件系统中存储索引,也可以在SQL Server中存储索引,但必须能够在多个框中进行扩展。
  • 我们必须保留备份和恢复数据以便灾难恢复的能力。

问题:

  • 任何真实世界中,企业级事务性NTFS(TxF的)经验?

相关问题:

  • 任何试图分布式事务使用TxF的在同一个文件致力于两个镜像服务器一次?
  • 任何人试图与文件系统和数据库的分布式事务?
  • 您可以分享的任何性能问题/可靠性问题/性能数据? 有没有人在交易受到担忧之前在这个规模上做过什么?

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

更多资源:

回答

6

不幸的是,看起来答案是“否”。

在近两周内(一个星期内获得100点奖励)和156次观看,没有人回答他们已经使用TxF来处理大量应用,正如我所描述的。我不能说这是意想不到的,当然我也不能证明是否定的,但是看起来Windows的这个特性并不为人所知或经常使用,至少在撰写本文时是由SO社区的积极成员所使用。

如果我想写一些概念证明,我会在这里发表我学到的东西。

+4

快进到2012年:微软现在打算贬低TxF,并“强烈鼓励”开发人员寻找替代品......所以这确实似乎是一匹死马。真遗憾,这个想法真的很好。 – Philipp 2012-03-03 00:54:58

+0

@Philipp - 任何链接来确认这一点? – xhafan 2012-12-06 11:20:40

+4

回答自己 - http://msdn.microsoft.com/en-us/library/windows/desktop/hh802690%28v=vs.85%29.aspx – xhafan 2012-12-06 13:37:39

3

您是否在SQL Server 2008中考虑过filestream support(如果您当前使用的是SQL Server 2008)?我不确定性能,但它提供事务性并支持备份/恢复。

+1

+1为优秀的建议。不过,我已经研究过这个问题,并且对交易文件系统的经验有特别的兴趣。我更新了这个问题来反映这一点。 – 2009-09-15 15:41:27

0

尽管我没有丰富的TxF经验,但我确实有过使用MS DTC的经验。 TxF本身是相当高效的。当你投入MS DTC处理多台机器上的多个资源管理器时,性能会受到相当程度的影响。

从您的描述来看,这听起来像是存储和索引非常大量的非结构化数据。我假设你也需要搜索这些数据的能力。因此,我强烈建议您研究诸如Microsoft's DryadGoogle's MapReduce之类的东西,以及高性能的分布式文件系统来处理非结构化数据存储和索引。存储和索引大量Blob数据的大容量企业系统的最佳例子是像Bing和Google这样的互联网搜索引擎。

有相当多的资源可用于管理高吞吐量非结构化数据,他们可能会比SQL Server和NTFS更有效地解决您的问题。

我知道它比盒子更容易找到,但你确实提到你已经用尽了NTFS/TxF/SQL框的所有其他搜索途径。 ;)

+1

谢谢,jrista。我很欣赏这些信息,但我无法正式接受你的回答,因为它没有专门针对TxF。我再次更新了这个问题,以便更加明确。再次感谢您的帮助。 – 2009-09-27 19:25:48

8

我认为“现实世界,企业级”的体验比听起来更主观。

Windows Update使用TXF。所以它在频率方面的使用相当繁重。现在,它没有执行任何多节点工作,也没有经过DTC或任何类似的幻想,但它正在使用TXF来操纵文件状态。它通过对注册表(TXR)的更改来协调这些更改。这算不算?

我的一位同事介绍了this talk to SNIA,这对于TXF的许多工作都非常坦诚,并且可能会多一点点亮。如果你正在考虑使用TXF,那么值得一读。

+0

很难看到这一点,但我对此有一个赏金并且必须接受“否”的答案才能阻止点数被授予。 Windows Update是真实世界的一个很好的例子,这是正确的。它的体积也很大,但并不像我想的那样(每台机器的体积相当低)。此答案仍为+1。谢谢。 – 2010-09-20 05:10:54

-2

Ronald:FileStream分层在TxF之上。

JR:尽管Windows Update使用TxF/KTM并演示了它的实用性,但它不是高吞吐量应用程序。

+0

等到你有足够的代表评论。 – 2010-09-17 21:30:16