1、SharePoint 2010 RBS FILESTREAM Provider 的“垃圾收集”;
在SharePoint 中删除上传的文档RBS并不会在文件系统删除文档,理解只是在内容数据库删除了文档的引用,但文件还在,我们需要使用RBS“垃圾回收”工具清理一下。
涂大神的文章:http://kaneboy.blog.51cto.com/1308893/411884
2、设置RBS阈值。
就是说如果你想只有大于这个阈值的文件才存储到文件系统。
设置方法:涂大神文章
为了避免文章链接失效,复制一遍:
在SharePoint 2010 Management Shell中,依次执行下面的指令:
(1) $cdb = Get-SPContentDatabase "WSS_Content"
获取到指定的内容数据库(SPContentDatabase)对象实例,绿色所标注的"WSS_Content"需要更换成在你的环境中,实际的内容数据库名称。
(2) $rbss = $cdb.RemoteBlobStorageSettings
获取内容数据库的RBS设置(SPRemoteBlobStorageSettings)对象实例。
(3) $rbss.Installed()
检查在内容数据库上是否安装了RBS,如果需要,更新相应的属性值。
(4) $rbss.Enable()
在内容数据库上启用RBS。
(5) $pvdName = $rbss.GetProviderNames()[0]
获取第一个注册到内容数据库上的RBS Provider的名称。
(6) $rbss.SetActiveProviderName($pvdName)
为内容数据库设置要激活的RBS Provider。
(8) $rbss.MinimumBlobStorageSize = 1048000
如果你希望设置一个文档大小阈值,只有大小超过此阈值的文档,才通过RBS FILESTREAM Provider存储到NTFS文件系统上,而小于此阈值的文档,仍然存储在内容数 据库中,那么可以在SharePoint 2010 Management Shell中继续执行下面的指令(假设阈值是1048000字节,也就是1M):
(9) $rbss.Update()