当数据库联机时,我可以使用以下命令收缩事务日志吗?DBCC SHRINKFILE(事务逻辑文件名,TRUNCATEONLY)
FYI我的数据库在生产服务器上&非常关键
提前感谢
问候伊姆拉
发布于 2015-02-10 10:53:08
你可以,但这并不意味着你应该。
您的目标大概是减少事务日志所使用的空间,因为它们很大,而且数据库处于“完全”恢复模型中。
然而,事务日志增长这么大是有原因的。你先处理过这件事吗?如果你不这样做,它就会再长出来。也许成长到它所拥有的大小不是一个问题,而是正常的运作?
如果考虑了这些因素,则需要执行日志备份以截断日志文件中的条目,然后才会收缩该文件。请注意,收缩数据文件是一种高度I/O操作,将对您的系统产生性能影响。
有关备份事务日志的信息,请参见https://msdn.microsoft.com/en-GB/library/ms190925.aspx#Truncation;有关收缩的详细信息,请参阅https://msdn.microsoft.com/en-GB/library/ms365418.aspx#ShrinkSize。
https://dba.stackexchange.com/questions/91569
复制相似问题