2009-11-08 27 views
0

我們目前使用DataSet將數據加載並保存到使用數據集的xml文件中,並且很可能xml文件的大小會變得非常大。 無論哪種方式,我們想知道是否對xml文件的大小有任何限制,以便數據集將來由於其大小而不會遇到任何問題。請指教。 謝謝 N將數據集大小限制作爲xml文件

回答

0

好吧,OS最大的文件大小在一件事情要考慮。 (雖然現代操作系統不會有這個問題)。 舊操作系統支持每個文件只有2 GB,如果我記得正確。 也 - 你需要腰部更新文件的時間是enourmouse。 如果您打算使用非常大的文件,請使用小型數據庫(mysql或sqlexpress或sqLite)

0

數據集存儲在內存中,因此限制應該在操作系統可以解決的內存量流程。

0

在爲以前的客戶端讀取和解析每個XML文件超過2個gig的大型XML文件時,系統在嘗試使用XML閱讀器時會窒息。在與微軟合作時,我們最終被轉交給編寫XML引擎的人員。他的建議是讓我們以更小的塊讀取和處理它,它無法處理一次將整個內容加載到內存中。但是,如果您試圖將XML作爲流寫入最終輸出.XML文件,那麼您應該繼續使用支持2 gig以上的大多數當前操作系統。

+0

DRapp 感謝您的輸入,您能否提供一個將xml書寫爲流的示例/片段。 另外,當前加載數據集後,我們將其緩存在一個靜態變量中,每隔1分鐘我們將其保存/寫回到文件中,以便性能更快。如果這是好的,你會有任何推薦/建議嗎? 謝謝 N –