SharePoint 2013 RBS(Remote BLOB Storag) 安装、部署、垃圾回收
2015-02-25 16:48
423 查看
示例采用sql server 2012 数据库。系统 windows 2008R2 SP1 。
一、启用FilesStream
打开Sql server 2012 的“配置工具”,然后打开“Sql Server 配置管理器”,选择“Sql Server 服务”,找到“SQL Server (MSSQLSREVER)”,右击“属性”,找到“FILESSTREAM”栏,操作如图:
1、通过SQL Server Configuration Manager,启用数据库的FileStream特性。然后通过以下语句,设置fielstream的可访问级别:
?
二、为SharePoint的内容数据库加增加主密钥
?
三、为该内容数据库增加FILESTREAM文件组和文件
?
四、安装RBS
1、可通过直接执行RBS_X64.msi文件来安装程序,官方下载Sql Server2013 RBS.msi
通过下面语句检查是否安装成功
select * from dbo.sysobjects where name like 'rbs%'
五 启用RBS
$cdb = Get-SPContentDatabase "WSS_Content"
$rbss = $cdb.RemoteBlobStorageSettings
$rbss.Installed()
$rbss.Enable()
$pvdName = $rbss.GetProviderNames()[0]
$rbss.SetActiveProviderName($pvdName)
$rbss.Migrate()//该命令可以将SharePoint内容数据库中原有的BLOB迁移到文件系统中
$rbss.MinimumBlobStorageSize = 1048000 //该命令用于设置存于文件系统中的文件最小值,当文件小于该值的时候,将还是照常保存在数据库中。
$cdb.Update()
六、垃圾回收机制
这篇文章已经说得很好了,可以点击阅读
我强调几点:
通常我们删除文档,并非真的删除,而是保存在SharePoint回收站里,回收站有两层,一层是用户操作,可以删除或者还原,跟PC 电脑差不多;第二层是网站集回收站,一般需要管理员才能操作,这层删除后,文件就不能通过sharepoint 还原了。
垃圾回收是一个持续缓慢的过程,可以隔段时间查看存放文件的文件夹大小来判断。
七、卸载RMS
1、SharePoint中卸载
$cdb=Get-SPContentDatabase <ContentDbName>
$rbs=$cdb.RemoteBlobStorageSettings
$rbs.GetProviderNames()
$rbs.SetActiveProviderName("")
$rbs.Migrate()
$rbs.Disable()
2、管理员方式运行CMD,启动回收
C:\Program Files\Microsoft SQL Remote Blob Storage 11.0\Maintainer\Microsoft.Data.SqlRemoteBlobs.Maintainer.exe" -connectionstringname RBSMaintainerConnection -operation GarbageCollection ConsistencyCheck ConsistencyCheckForStores -GarbageCollectionPhases rdo -ConsistencyCheckMode r -TimeLimit 120
3、点击RBS.msi安装文件以卸载RBS
4、在数据库中删除RBS
exec mssqlrbs.rbs_sp_uninstall_rbs 0
ALTER TABLE [mssqlrbs_filestream_data_1].[rbs_filestream_configuration] DROP column [filestream_value]
ALTER TABLE [mssqlrbs_filestream_data_1].[rbs_filestream_configuration] SET (FILESTREAM_ON = "NULL")
现在你可以删除文件和文件流filegroup:
ALTER DATABASE yourdbname Remove file RBSFilestreamFile;
ALTER DATABASE yourdbname REMOVE FILEGROUP RBSFilestreamProvider;
一、启用FilesStream
打开Sql server 2012 的“配置工具”,然后打开“Sql Server 配置管理器”,选择“Sql Server 服务”,找到“SQL Server (MSSQLSREVER)”,右击“属性”,找到“FILESSTREAM”栏,操作如图:
1、通过SQL Server Configuration Manager,启用数据库的FileStream特性。然后通过以下语句,设置fielstream的可访问级别:
?
?
?
1、可通过直接执行RBS_X64.msi文件来安装程序,官方下载Sql Server2013 RBS.msi
通过下面语句检查是否安装成功
select * from dbo.sysobjects where name like 'rbs%'
五 启用RBS
$cdb = Get-SPContentDatabase "WSS_Content"
$rbss = $cdb.RemoteBlobStorageSettings
$rbss.Installed()
$rbss.Enable()
$pvdName = $rbss.GetProviderNames()[0]
$rbss.SetActiveProviderName($pvdName)
$rbss.Migrate()//该命令可以将SharePoint内容数据库中原有的BLOB迁移到文件系统中
$rbss.MinimumBlobStorageSize = 1048000 //该命令用于设置存于文件系统中的文件最小值,当文件小于该值的时候,将还是照常保存在数据库中。
$cdb.Update()
六、垃圾回收机制
这篇文章已经说得很好了,可以点击阅读
我强调几点:
通常我们删除文档,并非真的删除,而是保存在SharePoint回收站里,回收站有两层,一层是用户操作,可以删除或者还原,跟PC 电脑差不多;第二层是网站集回收站,一般需要管理员才能操作,这层删除后,文件就不能通过sharepoint 还原了。
垃圾回收是一个持续缓慢的过程,可以隔段时间查看存放文件的文件夹大小来判断。
七、卸载RMS
1、SharePoint中卸载
$cdb=Get-SPContentDatabase <ContentDbName>
$rbs=$cdb.RemoteBlobStorageSettings
$rbs.GetProviderNames()
$rbs.SetActiveProviderName("")
$rbs.Migrate()
$rbs.Disable()
2、管理员方式运行CMD,启动回收
C:\Program Files\Microsoft SQL Remote Blob Storage 11.0\Maintainer\Microsoft.Data.SqlRemoteBlobs.Maintainer.exe" -connectionstringname RBSMaintainerConnection -operation GarbageCollection ConsistencyCheck ConsistencyCheckForStores -GarbageCollectionPhases rdo -ConsistencyCheckMode r -TimeLimit 120
3、点击RBS.msi安装文件以卸载RBS
4、在数据库中删除RBS
exec mssqlrbs.rbs_sp_uninstall_rbs 0
ALTER TABLE [mssqlrbs_filestream_data_1].[rbs_filestream_configuration] DROP column [filestream_value]
ALTER TABLE [mssqlrbs_filestream_data_1].[rbs_filestream_configuration] SET (FILESTREAM_ON = "NULL")
现在你可以删除文件和文件流filegroup:
ALTER DATABASE yourdbname Remove file RBSFilestreamFile;
ALTER DATABASE yourdbname REMOVE FILEGROUP RBSFilestreamProvider;
相关文章推荐
- Sharepoint 2013 系列篇(安装部署)--上篇
- sharepoint 2013 部署步骤“添加解决方案”中出现错误: 已在此服务器场中安装 ID 为{guid}的功能。请使用强制属性显式地重新安装此功能。
- 为SharePoint 配置RBS(Remote Blob Storage) 特性
- Sharepoint 2013 安装部署系列篇 第一篇 -- 系统集群安装
- Sharepoint 2013 安装部署系列篇 第三篇 -- 安装和配置网络负载均衡在前端web服务器
- SharePoint 2013 IT Professional—— 分布式安装部署
- how to install and configure Remote BLOB Storage (RBS) in a SharePoint 2013 farm
- sharepoint 2013 部署解决方案 此功能已在此服务器场中安装 ID 为 guid 的功能。请使用强制属性显式地重新安装
- SharePoint 2013 使用 RBS 功能将二进制大型对象 BLOB 存储在内容数据库外部。
- SharePoint 2013 使用 RBS 功能将二进制大型对象 BLOB 存储在内容数据库外部。
- 在SharePoint 2013 Farm中结合FileStream Provider安装和配置RBS用来管理数据
- SharePoint 2013 OWA(Office Web Apps)安装部署(一) 根据网络文章做了修改和一些错误的处理方式。
- Sharepoint 2013 安装部署系列篇 第二篇 -- SQL集群安装
- SharePoint 2013集成Office web apps server2013详细的安装和部署
- 为SharePoint 配置RBS(Remote Blob Storage) 特性
- 在 SharePoint 2013 服务器场中安装和配置 RBS (1)
- 在SharePoint 2010 中配置Remote Blob Storage FILESTREAM Provider
- 在SharePoint 2010系统中安装RBS FILESTREAM Provider (转自涂大哥博客)
- 在SharePoint 2010系统中安装RBS FILESTREAM Provider
- 1-1 SharePoint 2010安装部署