我知道我可以编写脚本并创建工作来运行它们,但至少我想要它做的一些事情超出了我的编程能力,可以选择它。
我想象的是可以定期运行的东西,它将检查服务器上的所有数据库,并在文件大小达到文件大小时自动缩小数据和日志文件(当然是在备份之后)包含太多的可用空间。如果它们在索引文件过于分散的情况下可以对其进行碎片整理,那将是很好的。
我想我可能正在寻找的是一个盒子里的DBA!
或者可能只是我需要更好的性能监控工具。我知道如何处理这两个问题,但更多的是我忘记检查这些问题,直到我开始看到我的应用程序的性能问题。
答案 0 :(得分:2)
这些东西都是内置的,它被称为维护计划
答案 1 :(得分: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年发生任何变化,我无法说话,我还没有用过它。
答案 2 :(得分:0)
是的,您描述的所有内容(除了可能的性能监控)都可以通过数据库维护计划,备份,缩小日志文件等来完成。
答案 3 :(得分:0)
我想我一直在寻找的工具一直在我的鼻子底下!我已经使用了维护计划进行备份,但我想我至少在4年前或之后设置了这些备份,早在我对缩小文件和整理索引之前就知道了什么。谢谢!