背景:

我知道有关事务性NTFS(TxF)的this SO question和描述如何使用它的this article,但是我正在寻找实际经验,以及一个合理的大容量企业系统,其中有大量的blob数据(例如文档和/或照片)需要持久保存一次,并读取多次

  • 我们期望每天写出成千上万的文档,每小时阅读数以万计。
  • 我们既可以将索引存储在文件系统中,也可以存储在SQL Server中,但是必须能够在多个框中扩展索引。
  • 我们必须保留轻松备份和还原数据以进行灾难恢复的能力。

  • 问题:
  • 对事务性NTFS(TxF)有任何现实的企业级体验?

  • 相关问题:
  • 是否有人尝试过使用TxF进行分布式事务,其中同一文件一次提交到两个镜像服务器?
  • 是否有人尝试过使用文件系统和数据库进行分布式事务?
  • 您可以共享的任何性能问题/可靠性问题/性能数据吗?
    在关注交易之前,有没有人做过这么大规模的事情?

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

    更多资源:
  • MSDN杂志上有关TxF的文章称为"Enhance Your Apps With File System Transactions"
  • 称为"Transactional Vista: Kernel Transaction Manager and friends (TxF, TxR)"的网络广播。该视频引用了使用TxF的2-5%的开销,有关性能的讨论大约在25分钟后开始。这是我发现的第一组硬数字。该视频很好地概述了它在后台的工作方式。演讲者在大约34:30时描述了与此问题非常相似的情况。
  • 第9 channel 的屏幕录像称为"Surendra Verma: Vista Transactional File System"。他谈到了大约35分钟后的性能。没有确切的数字。
  • B#.NET博客上的TxF articles列表。
  • 第9 channel 的屏幕录像称为"Transactional NTFS"
  • 最佳答案

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

    Windows Update使用TXF。因此,就频率而言,它被大量使用。现在,它没有做任何多节点工作,也没有经过DTC或类似的事情,但是它正在使用TXF来操纵文件状态。它将这些更改与注册表(TXR)的更改进行协调。这算吗?

    我的一位同事介绍了this talk to SNIA,它对TXF周围的许多工作都非常坦率,可能会透露更多信息。如果您正在考虑使用TXF,则值得一读。

    关于c# - 对交易型NTFS(TxF)有任何现实的企业级体验?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1425296/

    10-15 01:05