Scaricare la cache BLOB (SharePoint Server 2010)

 

Si applica a: SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

Una cache BLOB è una cache basata su disco in cui vengono archiviati gli oggetti binari di grandi dimensioni (BLOB) quali i file di immagine, audio e video di utilizzo frequente e altri file utilizzati per visualizzare le pagine Web. Ogni server Web front-end gestisce una propria cache BLOB. Quando si attiva tale cache, è possibile specificare i tipi di dati da includere e il percorso della cache stessa. La prima volta che viene richiesto un file BLOB, questo viene copiato dal database alla cache BLOB nel server Web front-end. Le richieste future dello stesso file inviate al server Web front-end vengono quindi servite dal file archiviato nella cache BLOB invece di essere servite dal database. Ciò riduce il traffico della rete e il carico nel server di database.

Per ulteriori informazioni sulle cache BLOB, vedere Pianificare la memorizzazione nella cache e le prestazioni (SharePoint Server 2010).

Scaricare la cache BLOB

Quando si scarica la cache BLOB, si cancella il contenuto di tale cache per un'applicazione Web. Ciò è utile se la cache BLOB non è più sincronizzata con il contenuto, come accade ad esempio dopo il ripristino di un database del contenuto. Per ovviare al problema, è necessario scaricare la cache BLOB. Di seguito viene illustrata la procedura per scaricare la cache BLOB per un'applicazione Web.

Avviso

Lo scaricamento della cache BLOB per un'applicazione Web incide su tutte le raccolte siti nell'applicazione.

Nota

Non è possibile utilizzare l'interfaccia utente per scaricare la cache BLOB. Per eseguire questa attività, è invece necessario utilizzare Windows PowerShell e il modello a oggetti di SharePoint.

Per scaricare la cache BLOB

  1. Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.

  2. Copiare il codice seguente e incollarlo in un editor di testo, ad esempio il Blocco note.

    $webApp = Get-SPWebApplication "<WebApplicationURL>"
    [Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($webApp)
    Write-Host "Flushed the BLOB cache for:" $webApp
    
  3. Sostituire <WebApplicationURL> con l'URL dell'applicazione Web di cui si desidera cancellare il contenuto della cache BLOB.

  4. Salvare il file specificano il nome FlushBLOBCache.ps1.

    Nota

    È possibile utilizzare un nome diverso, ma sarà comunque necessario effettuare il salvataggio come file di testo con codifica ANSI ed estensione ps1.

  5. Fare clic sul pulsante Start e scegliere Tutti i programmi.

  6. Fare clic su Prodotti Microsoft SharePoint 2010.

  7. Fare clic su Shell di gestione SharePoint 2010.

  8. Passare alla directory in cui è stato salvato il file.

  9. Al prompt dei comandi di Windows PowerShell digitare il comando seguente.

    ./FlushBLOBCache.ps1
    

See Also

Other Resources

Esecuzione di script di Windows PowerShell (le informazioni potrebbero essere in lingua inglese)