2011-02-23 64 views

回答

12

下面的查詢將返回長度在filestreamcolumn列的字節:

SELECT SUM(DATALENGTH(filestreamcolumn)) FROM filestreamtable; 
Remus的解決方案

Source

+0

總是樂於助人,謝謝Remus! – scarpacci 2011-12-20 21:34:01

4

一個缺點是,它不包括可用文件的舊版本爲垃圾收集。它們將不再是邏輯數據庫的一部分,但仍將佔用磁盤空間,直到文件流垃圾收集器將其刪除。

從Sql Server 2008 R2開始,您可以查詢sys.database_files的大小列以獲取給定文件流容器的近似大小(即使用的磁盤空間)。

+0

我正在運行SQL 2008 R2 SP0 CU8,並且文件流的大小列始終爲0。 – JohnW 2012-01-06 14:06:11