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

Windows SharePoint Services 3

É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

Windows SharePoint Services ne fournit pas de suppression synchrone des fichiers BLOB stockés de manière externe. Lorsqu'un fichier est supprimé (purgés 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 Windows SharePoint Services ne propose pas de mécanisme de rappel du fournisseur EBS en vue de la suppression de l'objet BLOB associé du magasin de données BLOB externe. Pour cette raison, ainsi que pour d'autres (par exemple, lorsqu'un échec d'application Web frontale se produit 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 Windows SharePoint Services 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

Afficher: