如何缩小我的sharepoint数据库?尽管实际数据文件少于一个,但日志文件已增长到8 GB以上。
答案 0 :(得分:1)
我怀疑你的意思是你要缩小日志文件,而不是缩小数据库本身(除非你删除了大量内容,否则没有必要缩小它。)
简而言之,您希望在SQL Manager或SQL Server Management Studio或osql或sqlcmd工具中运行以下命令(适用于您运行的数据库的任何版本),如描述here:
USE WSS_Content
GO
DBCC SHRINKFILE(WSS_Content_log, 2)
BACKUP LOG WSS_Content WITH TRUNCATE_ONLY
DBCC SHRINKFILE(WSS_Content_log, 2)
GO
This page提供了许多关于防止日志文件增长如此之大的提示。最简单的是set the database recovery model to "Simple"。
答案 1 :(得分:1)
您的日志文件很可能会变得如此大,因为数据库将其恢复模式设置为完全恢复,并且您尚未安排备份日志。 在SQL中,在完全恢复时,日志文件将永久增长,直到备份完毕,然后SQL可以重用备份空间。
切换到简单恢复模式不需要您备份日志文件,但缺点是如果您需要恢复数据库,则只能从运行数据库备份的那一刻开始执行此操作。
如果您将其保持在完全恢复模式,则可以正确备份日志文件(比如每小时)并每天备份一次或两次数据库,您就可以将数据库恢复到特定时间点。即如果错误发生在下午3:00,你可以恢复到下午2:59。