Freigeben über


Löschen von verwaisten BLOBs aus dem externen Datenspeicher

Letzte Änderung: Donnerstag, 1. Oktober 2009

Gilt für: SharePoint Foundation 2010

Da die Verwendung des Speicheranbieters für externe Binary Large Objects (BLOBs) (EBS-Anbieter) im Laufe der Zeit eine Anhäufung von verwaisten BLOB-Dateien verursacht, müssen Sie verwaiste BLOBs je nach den Anforderungen der Website in regelmäßigen Abständen löschen lassen.

Warum werden verwaiste BLOBs angehäuft

SharePoint Foundation bietet kein synchrones Löschen von extern gespeicherten BLOB-Dateien. Wenn eine Datei gelöscht wird (aus dem Papierkorb geleert wird), werden der Dateiverweis und die in der Microsoft SQL Server-Inhaltsdatenbank gespeicherten Metadaten gelöscht. Allerdings stellt SharePoint Foundation keinen Rückruf an den EBS-Anbieter bereit, der die Löschung des zugehörigen BLOBs aus dem externen BLOB-Speicher bewirkt. Aus diesem und weiteren Gründen (z. B. wenn ein Fehler in einer Front-End-Webanwendung auftritt, während gerade eine BLOB-Datei gespeichert wird) können sich im externen BLOB-Speicher verwaiste BLOB-Dateien ansammeln.

Die ISPExternalBinaryProvider-Schnittstelle stellt keine Methode zum Löschen bereit. Da diese BLOB-Dateien außerhalb der Transaktionsgrenzen von SQL Server gespeichert werden, unterstützt die Anbieterschnittstelle ein "verzögertes" (oder passives) Verfahren für die Garbage Collection (Speicherbereinigung) zum Entfernen von verwaisten Dateien.

Im Thema Implementieren der verzögerten Garbage Collection wird beschrieben, wie die Garbage Collection für verwaiste BLOB-Dateien im externen BLOB-Speicher gesteuert wird. Bitte führen Sie die dort beschriebenen Schritte in der angegebenen Reihenfolge aus. Andernfalls kann es zu problematischen Racebedingungen kommen.

Da SharePoint Foundation nicht an diesem Verfahren zur Garbage Collection beteiligt ist, ist der EBS-Anbieter für die Steuerung der Garbage Collection auf eine für die Website geeignete Weise verantwortlich.

Siehe auch

Konzepte

Implementieren der verzögerten Garbage Collection

Externer Speicher für BLOBs (Binary Large Objects) in SharePoint Foundation