1

我知道我可以编写脚本并创建作业来运行它们,但至少我想要它做的一些事情超出了我的编程能力,这是一种选择。

我想象的是可以定期运行的东西,它会检查服务器上的所有数据库,并在数据和日志文件达到包含太多的文件大小时自动收缩数据和日志文件(当然是在备份之后)可用空间。如果它也可以在索引文件变得过于碎片化时对它们进行碎片整理,那就太好了。

我想我可能正在寻找一个装在盒子里的 DBA!

或者可能只是我需要更好的性能监控工具。我知道如何处理这两个问题,但更多的是我忘记检查这些问题,直到我开始看到我的应用程序出现性能问题。

4

4 回答 4

2

那些东西都是内置的,它被称为维护计划

于 2008-08-22T17:43:42.247 回答
2

如果您使用的是 SQL Server 2005。启动 Management Studio 并查看维护计划部分。

有关概述,请参阅http://msdn.microsoft.com/en-us/library/ms187658.aspx ,有关维护计划向导的详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms189036.aspx .

最后, http: //msdn.microsoft.com/en-us/library/ms140255.aspx是所有可用维护任务的列表。

我很确定这一切即使在 Express Edition 中也可用。我无法谈论 2008 年是否有任何变化,我还没有使用它。

于 2008-08-22T18:10:12.123 回答
0

是的,你描述的一切(除了性能监控)都可以通过数据库维护计划、备份、缩小日志文件等来完成。

于 2008-08-22T18:13:02.990 回答
0

我想我一直在寻找的工具一直在我的眼皮底下!我已经使用维护计划进行备份,但我认为我至少在 4 年前或更长时间之前就设置了这些,早在我对压缩文件和碎片整理索引一无所知之前。谢谢!

于 2008-08-22T18:50:41.977 回答