這是一篇關於SQL Server的新文件存儲機制的文章,下面讓我們一起來了解一下吧。
SQL Server從未被設計成文件系統來使用,但許多開發者仍然以這種方式在使用它。許多內容管理系統都依賴於把大文件存在blob中或者只存儲文件名,前者的弊端是性能欠佳,而後者需要手動維持文件的同步。SQL Server 2008期望通過引入一個可被應用於varbinary數據列的文件流選項來解決這個問題。
使用時,二進制數據被存儲成某個NTFS驅動器的一個私有分段中的文件。這樣可以提升普通文件的性能,而沒有並發和備份的問題。這些文件被創建在一個通過創建新的FileGroup而指定的目錄中。為了把這些文件連接到數據表的行,每一行必須包含一個GUID列。至於為什麼要這樣做,除了實際的文件列沒有其他什麼解釋。
以上就是關於SQL Server的新文件存儲機制方面的知識。