SharePoint三层架构服务器
如何部署基于国际版Azure的SharePoint三层架构服务器场
微软Azure国际版已经很普及了,这里没有用国内版(世纪互联),用的是国际版,当然是由于公司性质的缘故。这里一步步图文的方式,分享给大家创建Azure国际版的SharePoint三层架构的过程,并带给大家一些使用感受。 自己在使用的过程中,也发现一些问题,搜了很久也没有搞定,最后在MS case的帮助下,才真正解决了问题。同时也分享给大家,对于已经深入了解Azure的朋友,可以忽略本文,烦请勿见笑。 1、申请Azure账号,这部分略过了,我这里已经有创建好的Azure账号,在管理页面上点击“New”按钮,进行新建;选择Computer – SharePoint 2013 HA Farm,右侧可以看到描述(包含几台AD、几台SQL、几台Web和几台App,具体可以看描述),点击“Create”就可以了; 2、输入场的名字,Resource group的名字,和选择服务器地点,如下图: 特别的说,Resource group就是创建的所有资源的集合,能看到所有的服务器、负载平衡、网卡设置等。 3、输入用户名、密码、账号前缀和虚拟网络的名字,并选择一台虚机,如下图: 4、输入根域的名字,选择域服务器的配置,我这里因为怕话费太大,都选择最小的,呵呵,如下图:
如何收缩超大的SharePoint_Config数据库
在已经运行了2年多的SharePoint服务器上,发现SharePoint_Config的数据库文件越来越大,已经达到90几个GB,收缩可以减小20几个GB,但是一周以后又会恢复到90几个GB大小,甚是奇怪。 因为磁盘空间不足,一共只有200GB大小,还有大大小小网站若干,用来存放照片、视频、文档等,所以决定好好研究一下这个问题。 经过不懈的谷歌,发现了问题症结所在,现在分享给大家,希望对遇到类似的问题的人,有个参考。 对了,注意。。这里是指数据库文件,不是数据库的日志文件,如果是日志文件的话,在数据库管理工具中,修改备份模式为简单,直接收缩就好了! 1、在数据库服务器中打开Microsoft SQL Server Management Studio,找到SharePoint_Config数据库,然后执行下面的语句:EXEC sp_MSforeachtable @command1="EXEC sp_spaceused '?'" 2、看到执行的结果,就是每个数据库表的大小,然后看到TimerJobHistory这个表的行数非常多,大小也非常的大。 3、谷歌有类似的解决方案,说是因为job-delete-job-history这个Job运行失败,造成了Job运行的历史记录不能被及时清理,造成了配置数据库越来越大。所以运行下面的脚本,会清理一年以来的积累,而这个Job默认每周运行一次,清理上周积累下来的历史记录。$history = get-sptimerjob | where-object {$_.name -eq “job-delete-job-history”}