该怎么做,而不是缩小你的数据库,以及如何解决由以前缩小的数据库引起的问题?

我是一个相当新的SQL Server数据库pipe理员,但来自软件工程背景。 我一直在阅读几个定期缩小数据库的博客,我知道为什么。 我遇到的问题是,在我开始工作之前,数据库维护计划已经失败。 计划中只有一个步骤,它包括一个检查数据库完整性任务,重build索引任务,更新统计任务和最后一个收缩数据库任务。 这个计划定于每周三和周日下午10点进行。

我需要一些关于如何进一步确定问题出在哪里的build议,并想知道如果收缩数据库任务可能会导致问题。

感谢您耐心的回答新手的这个问题。

右键单击维护计划并select“查看历史logging”应提供一些有意义的信息。 你至less应该能够推断哪一步失败。

如果没有足够的空间,则收缩任务将保证失败。 它也可以被在特定隔离级别执行的命令阻塞。 更多信息在这里:

DBCC SHRINKDATABASE(Transact-SQL)
http://msdn.microsoft.com/en-us/library/ms190488.aspx

在这里输入图像说明