2011-02-23 4 views

Répondre

12

La requête suivante retourne la longueur en octets de la colonne filestreamcolumn:

SELECT SUM(DATALENGTH(filestreamcolumn)) FROM filestreamtable; 

Source

+0

Toujours utile merci Remus! – scarpacci

4

Un inconvénient de la solution de Remus est qu'il ne comprend pas les anciennes versions des fichiers qui sont disponibles pour la collecte des ordures. Ils ne feront plus partie de la base de données logique, mais consommeront toujours de l'espace disque jusqu'à ce que le garbage collector de Filestream les supprime. À partir de SQL Server 2008 R2, vous pouvez interroger la colonne taille de sys.database_files pour obtenir une taille approximative (espace disque utilisé) d'un conteneur de flux de données donné.

+0

Je cours SQL 2008 R2 SP0 CU8 et la colonne de taille est toujours 0 pour le flux de fichiers. – JohnW

Questions connexes