我存儲在SQL Server文檔中的varbinary(最大)的Fileds,我使用FILESTREAM可選,當用戶有:哪些文件類型值得爲遠程存儲進行壓縮(壓縮)?對於哪些壓縮大小/原始大小比率是<< 1?
(DB_Size + Docs_Size) ~> 0.8 * ExpressEdition_Max_DB_Size
我目前荏苒的所有文件,反正這是因爲文件讀/寫完成工作是在10年前開發的,其中存儲比現在更昂貴。
壓縮時的許多文件幾乎與原始文件一樣大(壓縮的pdf大約是原始大小的95%)。無論如何unzipping有一些開銷,當我還需要「簽入」/更新文件,因爲我需要壓縮它會變成兩次。
所以我想給用戶選擇是否通過提供一些有意義的默認值來壓縮文件類型。對於我的經驗,我會給予下列規則:
1)默認郵政編碼:TXT,BMP,RTF
2)默認情況下不郵政編碼:JPG,JPEG,Microsoft Office文件,打開Office文件,PNG ,tif,tiff
你能推薦其他文件類型嗎?最常用的還是其他文件類型?
感謝您的回答。我不知道Doc2007,好主意。我也想到了一個可以進行統計的工具:所以我循環遍歷所有的文檔並逐個解壓縮,並檢查壓縮比。我會對文件類型進行平均處理,對於那些超出特定閾值的用戶,我將進行壓縮處理。 – LaBracca 2010-05-25 09:32:23