解决sharepoint数据库文件过大的方法

如果你和我一样,属于sharepoint菜鸟,那么就会发现缺乏数据库维护的sharepoint数据文件巨大,直到你的C盘报警!

解决这个问题有两个方案:

备份数据库文件

必须的步骤,先做完此步骤才可以放心一搏。

A 压缩数据库文件

原理:就是将数据库的恢复模式从“完全恢复”更改为:“简单恢复”。这样做,可以将文件占用空间释放90%左右。关于恢复模式的区别可以参见SQL server  2005中备份模式与恢复模式的区别,对于自用的小型数据库,“简单恢复”模式已经足够了。

方法:step by step

1,运行【SQL server management studio】,连接WSS所在的数据库引擎(WSS3.0默认安装的服务器名称带有MICROSOFT##SSEE字符串)。注意:服务器名称一栏填写为:\\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query使用此方法需要将“SQL Server 外围应用配置器”的“服务和连接的外围应用配置器”的“远程连接”配置为“同时使用 TCP/IP 和 named pipes”,或者“仅使用 named pipes”)。连接数据库引擎后,右击需要压缩的数据库图标,选择“属性”,进入数据库属性界面,将数据库的恢复模式改为“简单”,确定退出。重点操作如下图:

shrink-1.PNG

2,右击需要压缩的数据库图标,选择“任务”,“收缩”,“文件”,进入收缩文件界面,将文件类型设置为“日志”(下面的图例显示的可用空间5%是由于没有执行step 1造成的,只有将恢复模式修改为简单才能够大幅度降低文件占用空间)重点操作如图:

shrink-2.PNG

至此,数据库文件压缩任务就完成了。我的文件从6.94GB一下子缩小到了7.18MB!!

B 迁移数据库文件

原理:将数据库迁移至更大的磁盘中去,为C盘腾出空间。数据库迁移的方法很多,大家可以参考MS的官方指南。

方法:使用【SQL server management studio】和【SQL server configuration manager】step by step

1,使用【SQL server configuration manager】将带有“MICROSOFT##SSEE”字符串的服务停掉。进入“C:\WINDOWS\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data”目录中(这里是WSS3.0的默认数据库data目录),将所有带“sharepoint”和“WSS”字符串的文件剪切到新的位置(如E:\Sql-dbase\)。完成后,重新启动停掉的服务。configuration manager的服务列表,点击停止和启动按钮即可完成启动、停止服务的操作:

moveout-1-1.PNG

2, 同方法A,需要连接数据库引擎。连接上以后,右击已经将数据库文件移动到新位置的数据库图标,选择“删除”,进入删除数据库界面,点击确定。(这里必须注意,默认的删除操作会将step 1所述目录中的相应数据库文件删除。但是当我们人为移动这些文件后,删除的只是数据库集的映射和路径设置,稍后我们会将其更新成新位置的数据库文件

3,右击 【SQL server management studio】中的“数据库”图标,选择“附加…”。如图:

moveout-1.PNG

将刚才删除的数据库对应的新位置文件附加上去(如删除了WSS_content数据库文件),那么在下图中点击“添加”按钮,并在新位置指定WSS_content数据库文件。重点操作如图:

moveout-2.PNG

附加成功后应该在 【SQL server management studio】中重新看到WSS_content数据库图标。按照step 3的办法将所有移动到新位置的文件全部先删除、后附加一遍。这个过程实际上就是数据库的加载,这样WSS数据库就这样实现了转移。

Advertisements

4 comments on “解决sharepoint数据库文件过大的方法

    • 你可以采用http://office.microsoft.com/zh-cn/help/HA011929182052.aspx中的工程项目管理模板,里面有进度管理(时间管理)模块;或者自己开发。

    • 你可以采用http://office.microsoft.com/zh-cn/help/HA011929182052.aspx中的工程项目管理模板,里面有进度管理(时间管理)模块;或者自己开发。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s