Фон:
Я знаю этот вопрос SO о Transactional NTFS (TxF) и в этой статье описывая, как его использовать, но я ищу реальный опыт с разумной корпоративной системой большого объема, где много данных blob (например, документы и/или фотографии) должны быть сохраняться после транзакций и читать много раз.
- Мы ожидаем от нескольких десятков тысяч документов, написанных в день, и читаем несколько десятков тысяч в час.
- Мы могли либо хранить индексы в файловой системе, либо в SQL Server, но должны иметь возможность масштабировать ее в нескольких ячейках.
- Мы должны сохранить возможность резервного копирования и восстановления данных для аварийного восстановления.
Вопрос:
- Любой реальный опыт корпоративного уровня с Transactional NTFS (TxF)?
Связанные вопросы:
- Кто-нибудь пробовал распределенные транзакции с использованием TxF, где один и тот же файл одновременно привязан к двум зеркальным серверам?
- Кто-нибудь пробовал распределенную транзакцию с файловой системой и базой данных?
- Любые проблемы с производительностью/надежность/данные о производительности, которыми вы можете поделиться? Кто-нибудь даже делал что-то в этом масштабе до того, как транзакция вызывает беспокойство?
Редактирование. Чтобы быть более ясным, я исследовал другие технологии, включая новый тип данных FILESTREAM SQL Server 2008, но этот вопрос специально ориентирован только на транзакционную файловую систему > .
Дополнительные ресурсы:
- Статья в MSDN Magazine о TxF называется "Усовершенствуйте свои приложения с помощью транзакций файловой системы" .
- Веб-трансляция называется "Transactional Vista: менеджер транзакций ядра и друзья (TxF, TxR)" . Это видео цитирует накладные расходы с использованием TxF 2-5%, при этом обсуждение производительности начинается примерно через 25 минут. Это первый набор жестких чисел, которые я нашел. И видео - очень хороший обзор того, как это работает под капотом. Около 34:30 докладчик описывает очень похожий сценарий на этот вопрос.
- Сценарий 9-го канала называется Surendra Verma: файловая система Vista Transaction. Он говорит о производительности, начиная примерно через 35 минут. Нет жестких номеров.
- Список Статьи TxF в блоге B #.NET.
- Скрипт канала 9 называется "Транзакционная NTFS" .