我正在使用專用的Windows 2008 R2和2003 SQL Server;整天白天,我需要將大型文件從機器上覆制到網絡共享中進行備份和日誌傳送。如何在不擴充文件緩存的情況下將大文件複製到/從Windows網絡共享中? PowerShell或.NET,理想情況下
有一個文檔化的問題,操作系統會分配大量內存到文件緩存中以處理這些副本,並且可能會從其他功能中搶奪內存。 (最終在Win2k8 R2上,由於此行爲,任務管理器報告Free Memory = 0)。但是這些特定文件是從未在之後讀取副本,並且「以防萬一」文件數據緩存不能使感覺這個功能。
是否有一種簡單的.NET或PowerShell方式來複制文件並且沒有此文件緩存增長?我正在處理的最大的文件是300+ GB。
我們目前在2008 R2上使用RoboCopy,在2003年使用xcopy,以及SQL Server自己的日誌傳送文件複製作業。
我聽說win2k8R2中的XCOPY中有一個/ J開關,還有一個來自Exchange的特殊DLL,有些人認爲這個問題有助於解決這個問題,但是如果有一個真正乾淨而簡單的解決方案將會很不錯。
也http://blogs.msdn.com/b/ntdebugging/archive/2007/11/27/too-much-cache.aspx
您嘗試過Robocopy嗎? – CodeZombie 2012-03-01 20:12:50
複製任務目前正在進行...?有很多方法可以做到,但必須顯示或顯示非健壯代碼當前的工作方式。 – MethodMan 2012-03-01 20:13:01
編輯添加當前方法 – onupdatecascade 2012-03-01 20:15:21