有什么好的工具可以自动化SQL Server管理任务?
时间:2020-03-05 18:42:09 来源:igfitidea点击:
我知道我可以编写脚本并创建作业来运行它们,但是至少我想要它做的某些事情超出了我的编程能力,因此这是一种选择。
我想像的是可以按计划运行的东西,它将检查服务器上的所有数据库,并在数据和日志文件的文件大小过多时自动收缩(当然,在备份之后)可用空间。如果它也可以在碎片变得碎片化时对索引文件进行碎片整理,那将是很好的。
我想我可能正在寻找的是盒子里的DBA!
或者可能只是我需要更好的性能监控工具。我知道如何解决这两个问题,但更多的是我忘记检查这些问题,直到我开始看到应用程序的性能问题。
解决方案
回答
这些东西都是内置的,称为维护计划
回答
如果我们使用的是SQL Server 2005,请启动Management Studio,然后查看"维护计划"部分。
有关概述,请参见http://msdn.microsoft.com/zh-cn/library/ms187658.aspx,有关维护计划向导的详细信息,请参见http://msdn.microsoft.com/en-us/library/ms189036.aspx。 。
最后,http://msdn.microsoft.com/zh-cn/library/ms140255.aspx是所有可用维护任务的列表。
我非常确定,即使在Express Edition中也可以使用。我无法谈谈2008年是否有任何变化,我还没有使用过。
回答
是的,我们描述的所有内容(可能不是性能监控)都可以通过数据库维护计划,备份,缩小日志文件等来完成。
回答
我想我一直在寻找的工具一直在我的鼻子下面!我已经使用了维护计划进行备份,但是我想至少在4年前或者更早就对备份进行了设置,直到我对缩小文件和碎片整理索引一无所知。谢谢!