Очистка кэша больших двоичных объектов (SharePoint Server 2010)
Применимо к: SharePoint Server 2010
Последнее изменение раздела: 2016-11-30
Кэш больших двоичных объектов — это дисковый кэш, в котором хранятся большие двоичные объекты (BLOB), например, часто используемые изображения, аудиозаписи, видеофайлы и другие файлы, используемые при отображении веб-страниц. На каждом интерфейсном веб-сервере используется собственный кэш больших двоичных объектов BLOB. При включении такого кэша указываются типы файлов, которые будут включаться в него, а также расположение кэша. При первом запросе файла большого двоичного объекта он копируется из базы данных в кэш на интерфейсном веб-сервере. При последующих запросах того же файла с интерфейсного веб-сервера используется файл, хранящийся в кэша больших двоичных объектов, а не файл из базы данных. Это позволяет сократить затраты сетевого трафика и нагрузку на сервер базы данных.
Дополнительные сведения о кэше больших двоичных объектов см. в статье Планирование кэширования и производительности (SharePoint Server 2010).
Очистка кэша BLOB
При очистке кэша больших двоичных объектов удаляется контент кэша для веб-приложения. Такая процедура применяется в случае потери синхронизации между кэшем и контентом. Например, синхронизация между кэшем и контентом утрачивается в случае восстановления базы данных контента. Чтобы исправить такое состояние, необходимо очистить кэш больших двоичных объектов. Порядок очистки кэша больших двоичных объектов для веб-приложения описывается в следующей процедуре.
Предупреждение
Очистка кэша больших двоичных объектов для веб-приложения затрагивает все семейства сайтов в веб-приложении.
Примечание
Очистка кэша больших двоичных объектов из пользовательского интерфейса не поддерживается. Вместо этого следует использовать оболочку Windows PowerShell и объектную модель SharePoint.
Очистка кэша больших двоичных объектов
Проверьте, выполняются ли следующие минимальные требования: См. статью Add-SPShellAdmin.
Скопируйте следующий код и вставьте его в текстовый редактор, например, в приложение "Блокнот".
$webApp = Get-SPWebApplication "<WebApplicationURL>" [Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($webApp) Write-Host "Flushed the BLOB cache for:" $webApp
Замените параметр <WebApplicationURL> URL-адресом веб-приложения, для которого требуется очистить кэш больших двоичных объектов.
Сохраните файл под именем FlushBLOBCache.ps1.
Примечание
Можно использовать другое имя файла, однако это обязательно должен быть текстовый файл в формате ANSI с расширением PS1.
В меню Пуск выберите пункт Все программы.
Выберите пункт Продукты Microsoft SharePoint 2010.
Щелкните компонент Командная консоль SharePoint 2010.
Измените каталог сохранения файла.
В командной строке Windows PowerShell введите следующую команду:
./FlushBLOBCache.ps1
See Also
Other Resources
Выполнение скриптов Windows PowerShell (Возможно, на английском языке)