Миграция SharePoint Foundation 2010 RBS FILESTREAM - PullRequest
1 голос
/ 05 января 2011

У нас есть установка SharePoint Foundation 2010 с большой базой данных контента (~ 30 ГБ), и мы настроили SQL Server (2008 R2) и SharePoint на использование FILESTREAM RBS.Насколько я понимаю, FILESTREAM RBS заключается в том, что он должен хранить большие двоичные объекты на диске отдельно от файла mdf.Действительно, я попытался импортировать новые документы в библиотеки документов, и он сохраняет их в указанном месте на диске, и я могу убедиться, что это файлы, которые я загрузил в библиотеку документов в SharePoint.

Нам также необходимо перенестисуществующие данные из базы данных в хранилище RBS FILESTREAM.Предположительно, это достигается с помощью powershell, вызывающего метод SharePoint API, называемый миграцией, для данной базы данных контента, как описано в этой технической статье .

Я начал эту миграцию вчера днем, а через некоторое время сегодня - процессЗакончено, но из ~ 35 ГБ данных блобов папка BlobStorage, которую я указал во время настройки, имеет размер всего 250 МБ.С другой стороны, в базе данных контента имеется 6 таблиц mssqlrbs_filestream_data_n.5 ГБ каждый.В базе данных примерно столько же свободного места, как и раньше, размер файла mdf такой же, и в каталоге нет дополнительных файлов с файлами mdf и ldf, поэтому похоже, что данные были перемещены между таблицами, но не перенесеныв папку BlobStorage, как я и ожидал.

У меня должно быть какое-то неправильное представление о хранилище FILESTREM RBS или о процессе миграции данных BLOB-объектов SharePoint.

Есть ли дополнительный шаг для перемещения данныхиз таблиц mssqlrbs_filestream_n на диск?

1 Ответ

1 голос
/ 25 января 2011

Какого размера файлы, которые вы передали?Похоже, что для большинства из них ограничение по умолчанию составляет 61140 байт для встроенного хранилища, поэтому хранятся в столбцах varbinary (max) во внутренних таблицах, а не в столбце Filestream.

Это сообщение в блоге RBS содержит подробное объяснение этих значений.Мы провели много тестов производительности, чтобы убедиться, что они оптимизированы для функции Filestream, но если у вас есть конкретная необходимость перенести хранилище этих документов в Filestream, можно изменить эти значения для любых новых вставленных больших двоичных объектов.Вы можете увидеть текущие значения этих значений конфигурации (max_size_inline_blob, max_size_inband_write и max_size_inband_read) в представлении mssqlrbs.rbs_blob_stores в базе данных контента.

...