Sdílet prostřednictvím


SQL Server 2008 : Limitations FILSTREAM...

Suite aux premières réactions (enthousiastes ! ) concernant l'utilisation du type FILESTREAM avec SQL Server 2008, il convient de rappeller que tous les BLOB (d'une colonne dans une table) seront dans le cas du FILESTREAM stockés dans un répertoire NTFS unique. On peut donc s'attendre à des dégradations de performances lorsque le nombre de fichiers sera très important.

Voici un lien intéressant : https://technet.microsoft.com/en-ie/library/bb457112(en-us).aspx qui rappelle quelques grands principes sur le stockage NTFS et en particulier la section "Optimizing NTFS Performance"

 

au delà de 300 000 fichiers dans un répertoire, on peut s'attendre à de sérieuses dégradations de performances... A prendre en compte donc dans le développement de toute application utilisant intensivement les FILESTREAMs.

Il y aura des limitations pratiques probalement bien avant !

La règle d'or doit être de ne pas mettre plus de fichiers dans un répertoire que ce qu'il est pratiquement faisable de faire avec l'explorateur Windows.

image