2012-11-15 38 views
1

我們有一個可怕的系統來處理,其中的一個缺陷是在數據庫中頻繁更改的文件。我們計劃將這些文件移動到文件系統,並在數據庫中存儲文件路徑。在做這件事時有什麼我們應該注意的嗎?任何文件鎖定問題,當多個請求需要複製,然後通過網絡異步發送相同的文件?將文件從數據庫移動到文件系統的任何問題?

+0

這些是Crystal Reports rpt文件,我們需要複製整個字節數組。 – Dante

+0

什麼數據庫? – Paparazzi

回答

0

如果網站進程獲取文件(在文件系統中)的句柄,它將鎖定該文件。這意味着您不能在網站進程運行時刪除文件。

爲了解決這個問題,ASP.NET shadow將它知道的文件複製到臨時位置。這允許它在解除原始文件的同時獲取鎖定(在陰影複製文件上)。因此,您可能需要consider this。併發管理是數據庫擅長的。取決於進程如何使用這些文件,文件系統需要額外的關注。

+0

我想只要你只是閱讀它們,它不應該是一個問題。 – Remy

0

我在ASP.Net應用程序中使用了crystal report rpt文件。它們存儲在文件系統中,我在多次訪問期間從未看到任何問題

相關問題