2009-09-15 25 views
21

Bối cảnh:Bất kỳ kinh nghiệm thực tế, cấp doanh nghiệp nào với Giao dịch NTFS (TxF)?

tôi biết this SO question về giao dịch NTFS (TxF) và this article mô tả cách để sử dụng nó, nhưng tôi đang tìm kiếm thực tế kinh nghiệm với một doanh nghiệp một cách hợp lý số lượng lớn hệ thống nơi có nhiều dữ liệu blob (nói tài liệu và/hoặc ảnh) cần phải được tiếp tục tồn tại khi đã giao dịch và đọc nhiều lần.

  • Chúng tôi đang mong đợi hàng chục nghìn tài liệu được viết mỗi ngày và đọc hàng chục nghìn mỗi giờ.
  • Chúng tôi có thể lưu trữ chỉ mục trong hệ thống tệp hoặc trong SQL Server nhưng phải có khả năng mở rộng quy mô này qua một vài hộp.
  • Chúng tôi phải duy trì khả năng sao lưu và khôi phục dữ liệu dễ dàng để khôi phục thảm họa.

Các Câu hỏi:

  • Bất kỳ thực tế, doanh nghiệp cấp kinh nghiệm với giao dịch NTFS (TxF)?

câu hỏi liên quan:

  • Bất cứ ai cố gắng giao dịch phân tán sử dụng TxF nơi cùng một tập tin cam kết hai máy chủ gương cùng một lúc?
  • Bất kỳ ai đã thử giao dịch phân tán với hệ thống tệp và cơ sở dữ liệu?
  • Bất kỳ mối quan tâm hiệu suất/mối quan tâm về độ tin cậy/dữ liệu hiệu suất nào bạn có thể chia sẻ? Có ai thậm chí đã làm điều gì đó trên quy mô này trước khi giao dịch là một mối quan tâm?

Chỉnh sửa: Để được rõ ràng hơn, tôi đã nghiên cứu các công nghệ khác, bao gồm kiểu dữ liệu FileStream mới SQL Server 2008, nhưng câu hỏi này được nhắm mục tiêu specificially chỉ hệ thống tập tin giao dịch.

More Resources:

Trả lời

6

Thật không may, có vẻ như câu trả lời là "Không".

Trong gần hai tuần (một tuần có tiền thưởng 100 điểm) và 156 lượt xem, không ai trả lời rằng họ đã sử dụng TxF cho bất kỳ ứng dụng có khối lượng lớn nào như tôi đã mô tả. Tôi không thể nói điều này là bất ngờ, và dĩ nhiên tôi không thể chứng minh được tiêu cực, nhưng nó xuất hiện tính năng này của Windows không được biết đến hoặc thường xuyên được sử dụng, ít nhất là bởi các thành viên tích cực của cộng đồng SO tại thời điểm viết.

Nếu tôi bao giờ có được xung quanh để viết một số loại bằng chứng về khái niệm, tôi sẽ đăng bài ở đây những gì tôi tìm hiểu.

+4

Nhanh chóng chuyển tiếp đến năm 2012: Microsoft hiện có ý định phản đối TxF và "khuyến khích mạnh mẽ" các nhà phát triển để tìm kiếm giải pháp thay thế ... vì vậy điều này thực sự có vẻ là một con ngựa đã chết. Thật đáng tiếc, ý tưởng thật sự rất hay. – Philipp

+0

@Philipp - bất kỳ liên kết nào để xác nhận điều này? – xhafan

+4

tự trả lời - http://msdn.microsoft.com/en-us/library/windows/desktop/hh802690%28v=vs.85%29.aspx – xhafan

3

Bạn đã xem xét filestream support trong SQL Server 2008 (nếu bạn đang sử dụng SQL Server 2008 tất nhiên)? Tôi không chắc chắn về hiệu suất, nhưng nó cung cấp giao dịch và hỗ trợ sao lưu/khôi phục.

+1

+1 cho đề xuất tuyệt vời. Tuy nhiên, tôi đã nghiên cứu điều này và đặc biệt quan tâm đến trải nghiệm với hệ thống tệp giao dịch. Tôi đã cập nhật câu hỏi để phản ánh điều này. –

0

Trong khi tôi không có nhiều kinh nghiệm với TxF, tôi có kinh nghiệm với MS DTC. TxF chính nó là khá performant. Khi bạn ném vào MS DTC để xử lý nhiều trình quản lý tài nguyên trên nhiều máy, hiệu suất sẽ có một số lần truy cập đáng kể.

Từ mô tả của bạn, có vẻ như bạn đang lưu trữ và lập chỉ mục khối lượng lớn dữ liệu phi cấu trúc. Tôi cho rằng bạn cũng cần khả năng tìm kiếm dữ liệu này. Như vậy, tôi rất muốn giới thiệu một số thứ như Microsoft's Dryad hoặc Google's MapReduce và hệ thống tệp phân phối hiệu suất cao để xử lý việc lưu trữ và lập chỉ mục dữ liệu không có cấu trúc của bạn. Ví dụ tốt nhất về các hệ thống doanh nghiệp có khối lượng lớn lưu trữ và lập chỉ mục khối lượng lớn dữ liệu blob là các công cụ tìm kiếm trên Internet như Bing và Google.

Có một số tài nguyên sẵn có để quản lý dữ liệu không có cấu trúc thông lượng cao và có thể giải quyết vấn đề của bạn hiệu quả hơn SQL Server và NTFS.

Tôi biết nó hơi xa hơn một chút so với bạn có thể đang tìm kiếm ... nhưng bạn đã đề cập rằng bạn đã cạn kiệt tất cả các đường tìm kiếm khác xung quanh hộp NTFS/TxF/SQL. ;)

+1

Cảm ơn, jrista. Tôi đánh giá cao thông tin, nhưng tôi không thể chính thức chấp nhận câu trả lời của bạn vì nó không giải quyết cụ thể TxF. Tôi đã cập nhật lại câu hỏi để rõ ràng hơn. Cảm ơn một lần nữa vì đã cố giúp đỡ. –

8

Tôi cho rằng trải nghiệm "thực tế, cấp doanh nghiệp" mang tính chủ quan hơn âm thanh.

Windows Update sử dụng TXF. Vì vậy, nó đang được sử dụng khá nhiều về tần số. Bây giờ, nó không phải là làm bất kỳ công việc nhiều nút và nó không phải là đi qua DTC hoặc bất cứ điều gì ưa thích như thế, nhưng nó đang sử dụng TXF để thao tác trạng thái tập tin. Nó phối hợp các thay đổi này với các thay đổi đối với sổ đăng ký (TXR). Điều đó có tính không?

Một đồng nghiệp của tôi đã trình bày this talk to SNIA, điều khá thẳng thắn về rất nhiều công việc xung quanh TXF và có thể giảm nhiều ánh sáng hơn một chút. Nếu bạn đang nghĩ đến việc sử dụng TXF, nó đáng để đọc.

+0

Rất khó để thấy điều này, nhưng tôi đã có tiền thưởng về điều này và phải chấp nhận câu trả lời "không" để ngăn chặn các điểm được trao. Bạn chính xác rằng Windows Update là một ví dụ điển hình về một thế giới thực. Đó là khối lượng cao là tốt, nhưng không phải theo cách tôi đã suy nghĩ (mỗi máy nó là khối lượng khá thấp). Vẫn +1 cho câu trả lời này. Cảm ơn. –

-2

Ronald: FileStream được xếp lớp trên đầu trang của TxF.

JR: Trong khi Windows Update sử dụng TxF/KTM và thể hiện tiện ích của nó, nó không phải là ứng dụng thông lượng cao.

+0

Chờ cho đến khi bạn có đủ đại diện để nhận xét. –

Các vấn đề liên quan