다음을 통해 공유


BLOB 캐시 플러시(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

BLOB 캐시는 자주 사용되는 이미지, 오디오, 비디오 파일, 웹 페이지를 표시하는 데 사용되는 기타 파일 등의 BLOB(Binary Large Object)를 저장하는 디스크 기반 캐시입니다. 각 프런트 엔드 웹 서버에서는 고유한 BLOB 캐시를 유지합니다. BLOB 캐시를 사용하도록 설정하는 경우 캐시에 포함할 파일 형식과 BLOB 캐시의 위치를 지정하게 됩니다. BLOB 파일을 처음 요청하면 파일이 데이터베이스에서 프런트 엔드 웹 서버의 BLOB 캐시로 복사됩니다. 이후에 프런트 엔드 웹 서버에 동일한 파일을 요청하면 이러한 요청이 데이터베이스에서 처리되는 대신 BLOB 캐시에 저장된 파일에서 처리됩니다. 이렇게 하면 데이터베이스 서버에 대한 네트워크 트래픽과 부하가 감소합니다.

BLOB 캐시에 대한 자세한 내용은 캐싱 및 성능 계획(SharePoint Server 2010)를 참조하십시오.

BLOB 캐시 플러시

BLOB 캐시를 플러시하는 경우 웹 응용 프로그램에 대한 BLOB 캐시의 콘텐츠를 삭제합니다. 이는 BLOB 캐시가 콘텐츠와 동기화되지 않는 경우에 유용합니다. 예를 들어 콘텐츠 데이터베이스를 복원하고 나면 BLOB 캐시가 콘텐츠와 동기화되지 않습니다. 이러한 상황을 해결하려면 BLOB 캐시를 플러시해야 합니다. 다음 절차에서는 웹 응용 프로그램에 대한 BLOB 캐시를 플러시하는 방법에 대해 설명합니다.

경고

웹 응용 프로그램에 대한 BLOB 캐시를 플러시하면 해당 웹 응용 프로그램의 모든 사이트 모음에 영향이 발생합니다.

참고

사용자 인터페이스를 사용하여 BLOB 캐시를 플러시할 수는 없습니다. 대신 이 작업을 수행하기 위해 Windows PowerShell 및 SharePoint 개체 모델을 사용합니다.

BLOB 캐시를 플러시하려면

  1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 다음 코드를 복사하여 메모장 같은 텍스트 편집기에 붙여 넣습니다.

    $webApp = Get-SPWebApplication "<WebApplicationURL>"
    [Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($webApp)
    Write-Host "Flushed the BLOB cache for:" $webApp
    
  3. <웹 응용 프로그램 URL>을 해당 BLOB 캐시를 삭제할 웹 응용 프로그램의 URL로 바꿉니다.

  4. 파일을 저장하고 이름을 FlushBLOBCache.ps1로 지정합니다.

    참고

    다른 파일 이름을 사용할 수도 있지만 파일은 파일 이름 확장명이 .ps1인 ANSI 인코딩 텍스트 파일로 저장해야 합니다.

  5. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  6. Microsoft SharePoint 2010 Products를 클릭합니다.

  7. SharePoint 2010 관리 셸을 클릭합니다.

  8. 파일이 저장된 디렉터리로 변경합니다.

  9. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    ./FlushBLOBCache.ps1
    

See Also

Other Resources

Windows PowerShell 스크립트 실행(영문일 수 있음)