IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Utilisation de filestream pour une grande quantité de fichiers


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 211
    Par défaut Utilisation de filestream pour une grande quantité de fichiers
    Bonjour,

    J'ai besoin aujourd'hui de valider une architecture SQL me permettant de gérer une grosse quantité de fichiers (plusieurs TeraOctets).
    J'aimerais utiliser un champ varbinary(max) avec un FileStream.

    Je me pose toutefois la question du bon fonctionnement lorsque j'atteindrais plusieurs Tera de fichiers. Vu que tous les fichiers sont à un même niveau d'arborescence cela ne pose t'il pas des problèmes de performances ? (les fichiers seront stockés sur des disques durs hautes performances je m'inquiète surtout de la gestion qui est faites par Windows).

    D'avance merci pour vos réponses.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    En fait il faut un san dédié avec des RAID de niveau 0, 1 et combinés (0+1, 1+0...) avec beaucoup de disques de préférence.
    Par exemple 24 disques de 128 Go...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 211
    Par défaut
    Merci pour ta réponse rapide.

    Je comprend pour le RAID mais peux-tu me dire quels sont les avantages du nombre de disque ? cela permet de gagner au niveau de la performance de recherche des fichiers qui sont tous à un même niveau d'arbo ?

    Me confirmes-tu que nous n'avons aucune maîtrise du classement (et du nom) des fichiers dans le répertoire de destination ?

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    J'ai eu l'occasion de travailler avec un client qui utilisait filestream dans un SharePoint avec 5To de fichiers.

    L'avantage de filestream c'est que l'on peut profiter des caches du système d'exploitation + caches du stockage (le cache en lecture est ici très utile) sans forcément avoir des disques ultra rapides.

    Il faut privilégier les disques rapides pour ton instance SQL Server. Par contre quelle va être la taille moyenne de tes documents ? Filestream ne t'apportera pas vraiment de gain de performance si tes fichiers sont < 1 Mo environ.

    ++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 211
    Par défaut
    Ok pour la taille de fichier et les accès rapide en lecture.
    Sur 5To de données n'y a pas t'il pas de problème du fait que tous les fichiers sont stockés dans un même répertoire dans le FILESTREAM ? (c'est bien le cas ? on ne peux pas créer d'arborescence ?).

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 010
    Billets dans le blog
    6
    Par défaut
    1) l'arborescence est créée automatiquement
    2) vous pouvez utiliser plusieurs espace de stockage différents.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/05/2006, 01h00
  2. Réponses: 4
    Dernier message: 09/02/2006, 17h44
  3. Quelle BDD pour une grande utilisation et en cluster?
    Par SkyDev dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 21/10/2005, 20h20
  4. [MASM] Utiliser un .IF pour une comparaison de nombre signés
    Par Crisanar dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 24/11/2004, 16h32
  5. [C#] [ADO] Parcours d'une grande quantité d'enregistrements
    Par Wavyx dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/09/2004, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo