我最近在阅读有关在SQL Server中配置作业的内容,并且可以将它们配置为执行特定任务。
我最近遇到了所有数据库索引所在的问题> 75%支离破碎,我想知道是否有办法让SQL Server自动管理自己。
现在,当阅读有关设置和配置作业的内容时,它会提到SQL Server Agent
。
在数据库服务器中,我看到SQL Server Agent
被关闭了。
这让我觉得如果可以简单地禁用此代理,那么有一个“工作”来处理索引的重建/重组可能不是很好......
在数据库级别有什么可以配置来执行此操作,还是这仍然掌握在“DBA”手中?
总而言之,我的问题是,处理重建/重组索引的最佳方法是什么?
答案 0 :(得分:1)
打电话给some stored procedure的工作可能是你的答案。
此任务的自动化取决于您的数据库:数据量,碎片程度,批量更新等。
在应用自动化解决方案之前,我建议你to check regularly your index fragmentation。
此外,您可以通过编程方式检查是否SQL Server Agent is running。