大家在使用SolarWinds的过程中可能会遇到越来越慢的问题,打开web页面可能需要等很久,或者点进某个页面刷半天。
这些现象与IIS的关系并不大,如果大家用过SAM模块并用SAM监控SolarWinds自身的时候,会经常看到SolarWinds的数据库经常会有索引碎片过多的警告,这就是最根本的原因:SolarWinds的数据库的索引碎片太多啦!
既然知道了问题的原因,那我们可能第一反应就是去清理这些表的碎片,思路没问题,但是,没过多久你就会发现碎片又会重新聚集。
怎么办!怎么办!怎么办!
很简单,我们使用微软的SQL Server内置的维护计划向导就可以解决问题了。
废话不说了,下面切入正题:
-
登录SolarWinds数据库服务器,打开Windows服务,找到SQL代理服务,设置为自动并启动。
-
打开SQL Server Management Studio,找到”维护计划”;
-
右键单击维护计划,选择”维护计划向导”
-
跳过起始页,输入计划名称,例如SolarWindsOrion数据库索引碎片整理,在计划部分单击更改,调整一下整理的时间频率
-
通常情况下一天一整理就能满足需要了,如果碎片形成的速度太快,那这个地方再根据自己情况灵活调整,或者,单独为那些表进行快频率的整理。
- 设置好的样子,继续下一步
- 这里选择的时候先选择”重新组织索引”,然后再选”重新生成索引”,下一步继续。
- 保证如下顺序,下一步继续:
- 选择数据库和表,先选数据库,只选择SolarWinds数据库SolarWindsOrion即可
-
接下来选择表,这里是要整理整个库的碎片,所以选择的是所有表,在对象里选择表,在选择里选择所有对象即可。
如果某些表的碎片生成很快,那就再创建一个计划任务,在这里单独选择就行了,不过要注意部分表的整理的计划任务的事件不要与全库的整理时间重叠,否则自动执行的时候很容易出错。
- 重建索引的选择,基本一样,另外勾选重建索引时保持索引联机,并选择脱机重新生成索引。
- 根据自己的需要来决定是否需要输出运行的报告,不需要就去掉对勾即可。
- 最后看一眼,没问题单击完成即可。老规矩,有问题评论哦~