2011-01-05 5 views
1

대규모 콘텐츠 데이터베이스 (~ 30GB)가있는 SharePoint Foundation 2010이 설치되었으며 FILESTREAM RBS를 사용하도록 SQL Server (2008 R2)와 SharePoint를 구성했습니다. FILESTREAM RBS에 대한 나의 이해는 BLOB를 mdf 파일과 별도로 디스크에 저장해야한다는 것입니다. 사실 새 문서를 문서 라이브러리로 가져 오려고 시도했는데 지정된 디스크 위치에 저장하고 이러한 파일이 SharePoint의 문서 라이브러리에 업로드 한 파일인지 확인할 수 있습니다.SharePoint Foundation 2010 RBS FILESTREAM 마이그레이션

또한 기존 데이터를 데이터베이스에서 RBS FILESTREAM 저장소로 마이그레이션해야합니다. 이는 아마도 powershell을 통해 this technet article에 설명 된대로 지정된 콘텐츠 데이터베이스에 대해 migrate라는 SharePoint API 메서드를 호출하여 수행 할 수 있습니다.

어제 오후에 마이그레이션을 시작한 후 프로세스가 완료되었지만 ~ 35GB의 blob 데이터 중 구성 중에 지정한 BlobStorage 폴더의 크기는 250MB에 불과합니다. 반면에 약 6 개의 mssqlrbs_filestream_data_n 테이블이 콘텐츠 데이터베이스에 있습니다. 각 5GB. 데이터베이스는 이전과 같은 여유 공간을 가지고 있으며 mdf 파일의 크기는 동일하며 mdf 및 ldf 파일이있는 디렉토리에 추가 파일이 없으므로 데이터가 테이블간에 이동되었지만 마이그레이션되지 않은 것처럼 보입니다 내가 예상 한대로 BlobStorage 폴더에.

FILESTREM RBS 저장소 또는 SharePoint blob 데이터 마이그레이션 프로세스에 대한 오해가 있어야합니다.

mssqlrbs_filestream_n 테이블의 데이터를 디스크로 옮기는 추가 단계가 있습니까?

답변

1

전송 한 파일의 크기는 얼마입니까? 이 중 대부분이 인라인 저장소의 기본 61140 바이트 제한을 받고 있으므로 Filestream 열 대신 내부 테이블의 varbinary (최대) 열에 저장되는 것으로 들립니다.

RBS blog post에는 이러한 값에 대한 자세한 설명이 있습니다. Filestream 기능에 맞게 최적화되었는지 확인하기 위해 많은 성능 테스트를 수행했지만 이러한 저장 용량을 Filestream에 오프로드해야하는 경우 새로 삽입 된 모든 BLOB에 대해이 값을 변경할 수 있습니다. 콘텐츠 데이터베이스의 mssqlrbs.rbs_blob_stores 뷰에서 이러한 구성 값의 현재 값 (max_size_inline_blob, max_size_inband_write 및 max_size_inband_read)을 볼 수 있습니다.

관련 문제