Partager via


Magasin d’objets blob distants (RBS) (SQL Server)

SQL Server Remote BLOB Store (RBS) est un composant complémentaire facultatif qui permet aux administrateurs de bases de données de stocker des objets volumineux binaires dans des solutions de stockage courantes plutôt que directement sur le serveur de base de données principal.

RBS est inclus sur le support d’installation de SQL Server 2014, mais n’est pas installé par le programme d’installation de SQL Server.

Pour plus d’informations sur RBS, consultez ressources RBS dans cette rubrique.

Avantages de RBS

RBS offre les avantages suivants :

Stockage et performances de base de données optimisés

Le stockage des objets blob dans la base de données peut consommer de grandes quantités d’espace de fichiers et de ressources serveur coûteuses. RBS transfère efficacement les BLOBs vers une solution de stockage dédiée de votre choix et stocke les références à ceux-ci dans la base de données. Cela libère le stockage serveur pour les données structurées et libère les ressources de serveur pour les opérations de base de données.

Gestion efficace des BLOBs

Plusieurs fonctionnalités RBS prennent en charge la gestion pratique des objets blob stockés :

  • Les objets BLOB sont gérés avec des transactions ACID (isolation de cohérence atomique durable).

  • Les objets blob sont organisés en collections.

  • Le garbage collection, la vérification de cohérence et d’autres fonctions de maintenance sont inclus.

API standardisée

RBS définit un ensemble d’API qui fournissent un modèle de programmation standardisé pour que les applications accèdent aux magasins BLOB et les modifient. Chaque magasin d’objets blob peut spécifier sa propre bibliothèque de fournisseurs, qui se connecte à la bibliothèque cliente RBS et spécifie la façon dont les objets blob sont stockés et accessibles.

Plusieurs fournisseurs de solutions de stockage tiers ont développé des fournisseurs RBS conformes à ces API standard et prennent en charge le stockage BLOB sur différentes plateformes de stockage.

Conditions requises pour RBS

RBS nécessite SQL Server Enterprise pour le serveur de base de données principal dans lequel les métadonnées BLOB sont stockées. Toutefois, si vous utilisez le fournisseur FILESTREAM fourni, vous pouvez stocker les objets blob eux-mêmes sur SQL Server Standard.

RBS inclut un fournisseur FILESTREAM qui vous permet d’utiliser RBS pour stocker des objets blob sur une instance de SQL Server. Si vous souhaitez utiliser RBS pour stocker des objets blob dans une autre solution de stockage, vous devez utiliser un fournisseur RBS tiers développé pour cette solution de stockage ou développer un fournisseur RBS personnalisé à l’aide de l’API RBS. Un exemple de fournisseur qui stocke des objets blob dans le système de fichiers NTFS est disponible en tant que ressource d’apprentissage sur Codeplex.

Sécurité RBS

Lorsque vous utilisez un fournisseur personnalisé pour stocker des objets blob en dehors de SQL Server, ils peuvent être disponibles pour d’autres processus qui contournent le système de sécurité SQL Server. Veillez à protéger les BLOBs stockés avec des autorisations et des options de chiffrement appropriées au support de stockage utilisé par le fournisseur personnalisé.

Ressources RBS

Documentation RBS
La documentation RBS est incluse dans le package Windows Installer. Si vous souhaitez consulter la documentation RBS sans installer RBS, vous pouvez afficher la version SQL Server 2008 R2 de la documentation en ligne dans MSDN Library.

Livre blanc RBS
Le livre blanc « Stockage BLOB distant », disponible en téléchargement en tant que document Microsoft Word, fournit des informations détaillées sur l’installation et la configuration de RBS.

Échantillons RBS
Les exemples RBS disponibles sur Codeplex montrent comment développer une application RBS et comment développer et installer un fournisseur RBS personnalisé.

Blog RBS
Le blog RBS fournit des informations supplémentaires pour vous aider à comprendre, déployer et gérer RBS.