如何管理WSS 3.0的数据库(二)――数据库操作

基础知识:

 

不要把微软的 SharePoint 当作一个网站,应该把它看成一个应用程序。这样很多事情都可以更容易理解。

WSS 3.0的所有内容,页面文件、网站配置、用户设置、网站里面的所有内容,都不是以文件的形式保存的,而是保存在后台的SQL数据库里面的。因此,在IIS的目录下,你看不到SharePoint 作为一个网站应该有的所有 htm文件,用户上传的文档等内容。

 


默认情况下,安装WSS 3.0 会生成/创建以下几个数据库:

 

SharePoint_AdminContent_GUID 该内容数据库用于存储所有Windows SharePoint Services 3.0 内容。可使用 SharePoint 管理中心网站添加新的数据库。

 

SharePoint_Config 该配置数据库包含所使用的大部分数据库,其中包括所有 Internet Information Services (IIS) 网站、Web 应用程序、Web 部件包和网站模板。

 

WSS_Search_计算机名称 该数据库用于搜索服务,它包含用于搜索的必需内容。
通过使用此数据库,Windows SharePoint 搜索服务允许用户搜索服务器上的所有网站内容。

 

WSS_Content 该数据库用于包含特定于 Web 应用程序及其网站集的数据。它包含内容数据,如上载到列表或库的文档。默认情况下会为每个 Web 应用程序创建一个内容数据库。添加到 Web 应用程序中的所有新网站集均使用同一数据库。


默认情况下,这些数据库保存在以下路径:

C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data


遭遇问题:

 很多情况下,用户会很充分利用 SharePoint 的文档库功能。把 SharePoint 当成一个文件服务器来使用。确实, SharePoint的文档管理功能做得非常棒!全文搜索、权限管理(与windows账号结合!)、版本控制、web界面上传下载,这些功能应有尽有,很难让人不心动。

 

但很不幸,正如前面所说的,WSS 3.0的所有内容,都是保存在后台的SQL数据库里面的,用户上传的各类文档(MP3、电影、RAR文件……)也是保存在SQL数据库里面。
这就带来很严重的问题:SQL Server 在处理大量/大型二进制数据文件的时候,存在较严重效率问题,并占用较高的磁盘容量。

 

举例来说:用户上传一些RAR/ZIP文件到 SharePoint网站,每个文件都比较大,达到600M左右。在上传下载过程中,处理速度将很慢,服务器资源占用很高;更重要的是后台数据库占用大量磁盘空间!(很多是日志文件占用)。

 

这时候,相信很多管理员就会遇到 C 盘空间不足的问题!“哎呀!我的C盘可是50G的啊!怎么那么快就磁盘空间不足了!”

快到 SharePoint后台的SQL数据库目录下看看,是不是占用了90%以上的空间??
C:\Windows\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data

 

(PS:C盘空间不足/数据库文件大小超过限制,会导致SharePoint网站能打开,但会出现一些异常错误。)
 

 

如何解决:

 

第一步,下载安装Microsoft SQL Server Management Studio Express,通过“\\.\pipe\mssql$microsoft##ssee\sql\query”连接名,连接进入SharePoint后台的SQL数据库。

 


第二步,查看是哪个数据库文件占用大量空间。(如果你的服务器有多个网站的话,你需要一个个找一下。)

 

第三步,完整备份该数据库到其他目录。

 

第四步,收缩该数据库,或者收缩数据库文件。(如果是日志文件过大,则收缩数据库文件,选择日志文件收缩即可。)


 





 

第五步,有时候,日志文件收缩不起作用,这就需要把数据库的“恢复模式”改为“简单”,然后再收缩数据库日志文件,即可!

 

 

你可能感兴趣的:(数据库,管理,职场,休闲,WSS)