Partager via


Supprimer des objets BLOB orphelins du magasin de données externe

Dernière modification : jeudi 1 octobre 2009

S’applique à : SharePoint Foundation 2010

Étant donné que l'utilisation du fournisseur EBS engendre l'accumulation de fichiers BLOB orphelins au fil du temps, vous devez supprimer les objets BLOB orphelins selon une planification appropriée pour votre site.

Raison de l'existence d'objets BLOB orphelins

SharePoint Foundation ne fournit pas la suppression synchrone des fichiers BLOB stockés de manière externe. Lorsqu’un fichier est supprimé (purgé de la Corbeille), sa référence et ses métadonnées stockées dans la base de données de contenu Microsoft SQL Server sont supprimées, mais SharePoint Foundation ne fournit pas de mécanisme de rappel du fournisseur EBS pour supprimer l’objet BLOB associé du magasin de données BLOB externe. Pour cette raison, ainsi que pour d’autres (par exemple, lorsqu’une application Web frontale échoue pendant le stockage d’un fichier BLOB), le magasin de données BLOB externe peut accumuler des fichiers BLOB orphelins.

L'interface ISPExternalBinaryProvider ne fournit aucune méthode de suppression. Étant donné que ces fichiers BLOB sont stockés en dehors de la limite transactionnelle de SQL Server, l'interface de fournisseur prend en charge un schéma de nettoyage de la mémoire différé (ou passif) pour la suppression des fichiers orphelins.

La rubrique Implémenter le nettoyage de la mémoire différé explique comment gérer le nettoyage de la mémoire pour les fichiers BLOB orphelins dans le magasin de données BLOB externe. Vous devez suivre ces étapes dans l'ordre indiqué afin de ne pas créer de conditions de concurrence critique problématiques.

Étant donné que SharePoint Foundation ne prend pas part à ce schéma de nettoyage de la mémoire, le fournisseur EBS est chargé de gérer cette opération de manière appropriée pour le site.

Voir aussi

Concepts

Implémenter le nettoyage de la mémoire différé

Stockage externe des objets BLOB (Binary Large Objects) dans SharePoint Foundation