Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l'accès aux données blob en associant sql server 2008 et le système de fichiers ntfs.








télécharger 194.54 Kb.
titreRésumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l'accès aux données blob en associant sql server 2008 et le système de fichiers ntfs.
page11/11
date de publication05.07.2017
taille194.54 Kb.
typeRésumé
ar.21-bal.com > loi > Résumé
1   2   3   4   5   6   7   8   9   10   11

Considérations relatives au réglage des performances et aux tests


Il existe plusieurs éléments importants à prendre en compte lors du paramétrage d'une charge de travail FILESTREAM :

  • Vérifiez que le matériel est configuré correctement pour FILESTREAM.

  • Vérifiez que la génération de noms 8.3 est désactivée dans NTFS.

  • Vérifiez que le suivi du dernier temps d'accès est désactivé dans NTFS.

  • Vérifiez que le conteneur de données FILESTREAM n'est pas sur un volume fragmenté.

  • Vérifiez que la taille des données BLOB est appropriée pour le stockage avec FILESTREAM.

  • Vérifiez que les conteneurs de données FILESTREAM ont leurs propres volumes dédiés.

Un facteur important à préciser est la taille du tampon utilisé par le protocole SMB pour la mise en mémoire tampon des lectures de données FILESTREAM. Dans le test avec le système d'exploitation Windows Server® 2003, les mémoires tampons de plus grande taille sont susceptibles d'obtenir un meilleur débit, avec des tailles de mémoire tampon d'un multiple de 60 Ko. De plus grandes tailles de mémoire tampon peuvent être plus efficaces sur d'autres systèmes d'exploitation.

Il existe des éléments supplémentaires à prendre en compte lors de la comparaison d'une charge de travail FILESTREAM par rapport à d'autres options de stockage (une fois la charge de travail FILESTREAM paramétrée) :

  • Vérifiez que le matériel de stockage et le niveau RAID est identique pour les deux.

  • Vérifiez que le paramètre de compression de volume est identique pour les deux.

  • Notez si FILESTREAM effectue la double écriture en fonction de l'API utilisée et des options spécifiées.

Considérations relatives à la migration des données


Un scénario courant avec SQL Server 2008 est la migration des données BLOB existantes dans le stockage FILESTREAM. Alors que la mise à disposition d'un outil ou d'un ensemble de codes complet pour effectuer ces migrations dépasse l'objet de ce livre blanc, voici un exemple simple de flux de travail à suivre :

  • Passez en revue les considérations de taille des données avec FILESTREAM pour vérifier que la taille moyenne des données impliquées est telle que le stockage FILESTREAM est approprié.

  • Vérifiez les informations disponibles sur les combinaisons de fonctionnalités et sur les limitations pour vous assurer que le stockage FILESTREAM fonctionne avec toutes les autres spécifications de l'application.

  • Suivez les recommandations de la section « Considérations relatives à l'optimisation des performances et aux tests » plus haut.

  • Vérifiez que l'instance SQL Server utilise la sécurité intégrée et que FILESTREAM est activé aux niveaux Windows et SQL Server.

  • Assurez-vous que l'emplacement cible du conteneur de données FILESTREAM dispose de suffisamment d'espace disque pour stocker les données BLOB migrées.

  • Créez les groupes de fichiers FILESTREAM requis.

  • Dupliquez les schémas de table impliqués, en modifiant les colonnes BLOB requises de façon à ce qu'elles soient des colonnes FILESTREAM.

  • Migrez toutes les données de type non blob vers le nouveau schéma.

  • Migrez toutes les données BLOB dans les nouvelles colonnes FILESTREAM.

Meilleures pratiques pour l'utilisation de FILESTREAM


Cette section regroupe les recommandations qui ont émergé de l'utilisation de FILESTREAM au cours des tests internes et publics de la version préliminaire de la fonctionnalité. Comme avec toutes les recommandations, ce sont des considérations d'ordre général et il est possible qu'elles ne s'appliquent pas à toutes les situations et tous les scénarios. Voici les meilleures pratiques, sans ordre spécifique :

  • Évitez si possible les petits ajouts dans un fichier FILESTREAM, car chaque ajout crée un fichier FILESTREAM. Cela peut s'avérer très gourmand en ressources pour les fichiers FILESTREAM volumineux. Si possible, regroupez plusieurs ajouts dans une colonne varbinary (max), puis dans la colonne FILESTREAM lorsqu'un seuil de taille est atteint.

  • Avec une forte charge de travail d'écriture multithread, envisagez de définir le paramètre AllocationSize des API OpenSqlFilestream ou SqlFilestream. Les tailles supérieures initiales d'allocation limiteront le risque de fragmentation au niveau du système de fichiers, surtout lorsqu'elles sont associées à une taille de clusters NTFS comme décrit précédemment.

  • Si les fichiers FILESTREAM sont volumineux, évitez les mises à jour Transact-SQL qui ajoutent des données dans un fichier. Cela met (généralement) les données en attente danstempdb et dans un nouveau fichier physique, ce qui affecte les performances.

  • Lorsque vous lisez une valeur FILESTREAM, considérez les éléments suivants :

    • Si les lectures requièrent uniquement la lecture des premiers octets, prenez en compte la fonctionnalité de sous-chaîne.

    • Si le fichier complet doit être lu, pensez à l'accès Win32.

    • Si des parties aléatoires du fichier doivent être lues, envisagez d'ouvrir le descripteur de fichier avec SetFilePointer.

    • Lors de la lecture d'un fichier complet, spécifiez l'indicateur FILE_SEQUENTIAL_ONLY.

    • Utilisez des tailles de mémoire tampon qui sont des multiples de 60 Ko (comme décrit plus haut).

La taille d'un fichier FILESTREAM peut être obtenue sans avoir à ouvrir un descripteur de fichier en ajoutant une colonne calculée persistante à la table qui stocke la taille de fichier FILESTREAM.
La colonne calculée est mise à jour lorsque le fichier est déjà ouvert pour les opérations d'écriture.

Conclusion


Ce livre blanc a décrit la fonctionnalité FILESTREAM de SQL Server 2008, qui permet le stockage et l'accès aux données BLOB en associant SQL Server 2008 et le système de fichiers NTFS. Pour conclure, il utile de rappeler les principaux points examinés dans ce document.

Le stockage FILESTREAM n'est pas approprié dans tous les cas. Selon une étude précédente et le comportement de la fonctionnalité FILESTREAM, les données BLOB d'une taille de 1 Mo et supérieure qui ne sont pas accessibles via Transact-SQL sont mieux adaptées au stockage des données FILESTREAM.

Vous devez également tenir compte de la charge de travail de mise à jour, car toute mise à jour partielle d'un fichier FILESTREAM génère une copie complète des fichiers. Avec une charge de travail de mise à jour particulièrement importante, les performances peuvent être telles que FILESTREAM n'est pas approprié.

Les détails des combinaisons de fonctionnalités doivent être étudiés pour garantir la réussite du déploiement. Par exemple, dans SQL Server 2008 version finale, la mise en miroir de bases de données ne peut pas s'appliquer à des données FILESTREAM utilisées, ni à une version de l'isolement d'instantané. La plupart des autres combinaisons de fonctionnalités sont prises en charge, mais d'autres peuvent présenter des limitations (telles que la réplication). Ce livre blanc ne fournit pas une taxonomie exhaustive des fonctionnalités et de leur interaction. Consultez les sections les plus récentes de la Documentation en ligne de SQL Server avant le déploiement, plus particulièrement car certaines limitations sont susceptibles d'être soulevées dans les versions ultérieures.

Enfin, si FILESTREAM est déployé sans configurer Windows et SQL Server correctement, les niveaux de performances anticipés peuvent ne pas être atteints. Les recommandations et les détails de configuration décrits ci-dessus doivent être utilisés pour éviter les problèmes de performances.

Pour plus d'informations :

http://www.microsoft.com/sqlserver/ : Site Web SQL Server

http://technet.microsoft.com/fr-fr/sqlserver/ : TechCenter SQL Server

http://msdn.microsoft.com/fr-fr/sqlserver/ : Centre de développement SQL Server

Avez-vous trouvé ce document utile ? Nous apprécions vos commentaires. Sur une échelle de 1 (faible) à 5 (excellent), quelle note donneriez-vous à ce document ? Expliquez pourquoi. Par exemple :

  • Avez-vous attribué une bonne note car le document fournit de bons exemples, contient des captures d'écran très utiles, est clairement rédigé, ou pour d'autres raisons ?

  • Avez-vous attribué une mauvaise note car le document fournit de mauvais exemples, contient des captures d'écran pas claires ou est mal rédigé ?

Vos commentaires nous aident à améliorer la qualité des livres blancs que nous publions.

Envoyez vos commentaires.

1   2   3   4   5   6   7   8   9   10   11

similaire:

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Résumé : le clustering de basculement sql server, qui inclut la prise...

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Installation du driver Microsoft sql server pour php
«Framework php sous iis : Copix Framework» pour l’installation de sql server Express 2008

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\2011 Certification sql server 2008: ts database Development 2010

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Lieu du stage
«Système de gestion de base de données relationnelles» dont le moteur de base de données est sql server

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Avertissement
«Framework php sous iis : Copix Framework» pour l’installation de sql server Express 2008

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Éléments fondamentaux de l'architecture de sql server

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Dbms : Oracle, Mysql, sqlite,sql server cm tools

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Résumé : les groupes de disponibilité sql server 2012 AlwaysOn offrent...

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Résumé : Les instances de cluster de basculement (fci) sql server...

Résumé : Ce livre blanc décrit la fonctionnalité filestream de sql server 2008, qui permet le stockage et l\Performance Tuning Guidelines for Windows Server 2008 R2








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com