Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR:2013
2016
2019
Subscription Edition
SharePoint in Microsoft 365
Ein BLOB-Cache ist ein datenträgerbasierter Cache zur Speicherung von BLOB-Daten (Binary Large Object), wie z. B. häufig verwendete Bild-, Audio- und Videodateien, sowie andere Dateien, mit denen Webseiten angezeigt werden. Jeder SharePoint-Front-End-Server verwaltet einen eigenen BLOB-Cache. Wenn Sie einen BLOB-Cache aktivieren, geben Sie die Dateitypen an, die in den Cache einbezogen werden sollen, sowie den Speicherort des BLOB-Caches. Wenn zum ersten Mal eine BLOB-Datei angefordert wird, wird die Datei aus der Datenbank in den BLOB-Cache auf dem Front-End-Server kopiert. Zukünftige Anforderungen an den Front-End-Server für dieselbe Datei werden dann aus der Datei bereitgestellt, die im BLOB-Cache gespeichert ist, anstatt über die Datenbank bereitgestellt zu werden. Dadurch werden der Netzwerkverkehr und die Auslastung des Datenbankservers reduziert.
Weitere Informationen zu BLOB-Caches finden Sie unter Planen der Zwischenspeicherung und Leistung in SharePoint Server.
Leeren des BLOB-Caches
Wenn Sie den BLOB-Cache leeren, löschen Sie den Inhalt des BLOB-Caches für eine Webanwendung. Dies ist nützlich, wenn der BLOB-Cache nicht mehr mit dem Inhalt synchronisiert wird. Nach einer Wiederherstellung einer Inhaltsdatenbank beispielsweise ist der BLOB-Cache nicht mehr mit dem Inhalt synchronisiert. Um dies zu beheben, müssen Sie den BLOB-Cache leeren. Im folgenden Verfahren wird beschrieben, wie der BLOB-Cache für eine Webanwendung geleert wird.
Achtung
Das Leeren des BLOB-Caches einer Webanwendung wirkt sich auf alle Websitesammlungen in der Webanwendung aus.
Hinweis
Der BLOB-Cache kann nicht über die Benutzeroberfläche geleert werden. Stattdessen verwenden Sie Microsoft PowerShell und das SharePoint-Objektmodell, um diese Aufgabe abzuschließen.
So leeren Sie den BLOB-Cache
- Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:
Feste Serverrolle securityadmin auf der SQL Server-Instanz.
Die feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden.
Mitglied der Gruppe der Administratoren auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.
Fügen Sie Mitgliedschaften hinzu, falls zusätzlich zu den obigen Mindestanforderungen noch weitere Mitgliedschaften erforderlich sind.
Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server-Cmdlets gewähren.
Hinweis
[!HINWEIS] Wenn Sie keine Berechtigungen haben, wenden Sie sich an den Setupadministrator oder SQL Server-Administrator, um Berechtigungen anzufordern. Zusätzliche Informationen über PowerShell-Berechtigungen finden Sie unter "Berechtigungen" und unter Add-SPShellAdmin.
- Kopieren Sie folgenden Code, und fügen Sie ihn in einen Text-Editor wie Microsoft Editor ein.
$webApp = Get-SPWebApplication "<WebApplicationURL>"
[Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($webApp)
Write-Host "Flushed the BLOB cache for:" $webApp
Ersetzen Sie <WebApplicationURL> durch die URL der Webanwendung, deren BLOB-Cache Sie löschen möchten.
Speichern Sie die Datei, und nennen Sie sie FlushBLOBCache.ps1.
Hinweis
Sie können auch einen anderen Dateinamen wählen, wichtig ist, dass die Datei als ANSI-codierte Textdatei mit der Dateinamenerweiterung .ps1 gespeichert wird.
Öffnen Sie SharePoint 15-Verwaltungsshell.
Navigieren Sie zu dem Verzeichnis, in dem Sie die Datei gespeichert haben.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein.
./FlushBLOBCache.ps1