Vaciado de la memoria caché BLOB (SharePoint Server 2010)

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2016-11-30

La memoria caché BLOB es una memoria caché basada en disco que almacena objetos binarios grandes (BLOB), como archivos de vídeo, imagen y audio usados frecuentemente y otros archivos que se usan para mostrar páginas web. Cada servidor front-end web mantiene su propia memoria caché BLOB. Cuando habilita una memoria caché BLOB, debe especificar los tipos de archivo que desea incluir en la memoria caché y también la ubicación de la memoria caché BLOB. La primera vez que se solicita un archivo BLOB, se copia el archivo desde la base de datos a la memoria caché BLOB en el servidor front-end web. Las solicitudes posteriores al servidor front-end web de ese mismo archivo se servirán desde el archivo almacenado en la memoria caché BLOB, en lugar de servirse desde la base de datos. De este modo, se reducen el tráfico de red y la carga del servidor de bases de datos.

Para obtener más información acerca de las memorias caché BLOB, vea Planeación del almacenamiento en caché y el rendimiento (SharePoint Server 2010).

Vaciado de la memoria caché BLOB

Al vaciar la memoria caché BLOB, se borra el contenido de la misma para una aplicación web. Esto resulta útil si la memoria caché BLOB no está sincronizada con el contenido. Por ejemplo, después de restaurar una base de datos de contenido, la memoria caché BLOB no estará sincronizada con el contenido. Para resolver esta situación, debe vaciar la memoria caché BLOB. El siguiente procedimiento describe cómo vaciar la memoria caché BLOB para una aplicación web.

Advertencia

Al vaciar una memoria caché BLOB para una aplicación web, todas las colecciones de sitios de la aplicación web se verán afectadas.

Nota

No puede usar la interfaz de usuario para vaciar la memoria caché BLOB. En su lugar, debe usar Windows PowerShell y el modelo de objetos de SharePoint para realizar esta tarea.

Para vaciar la memoria caché BLOB

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. Copie el siguiente código y péguelo en un editor de texto, como el Bloc de notas.

    $webApp = Get-SPWebApplication "<WebApplicationURL>"
    [Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($webApp)
    Write-Host "Flushed the BLOB cache for:" $webApp
    
  3. Reemplace <WebApplicationURL> por la dirección URL de la aplicación web cuya memoria caché BLOB desea borrar.

  4. Guarde el archivo y asígnele el nombre FlushBLOBCache.ps1.

    Nota

    Puede usar un nombre de archivo distinto, pero debe guardar el archivo como un archivo de texto con codificación ANSI, con la extensión .ps1.

  5. En el menú Inicio, haga clic en Todos los programas.

  6. Haga clic en Productos de Microsoft SharePoint 2010.

  7. Haga clic en Consola de administración de SharePoint 2010.

  8. Cambie al directorio donde guardó el archivo.

  9. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando.

    ./FlushBLOBCache.ps1
    

See Also

Other Resources

Ejecución de scripts de Windows PowerShell