首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >收缩事务日志

收缩事务日志
EN

Database Administration用户
提问于 2015-02-10 09:06:41
回答 1查看 153关注 0票数 -1

当数据库联机时,我可以使用以下命令收缩事务日志吗?DBCC SHRINKFILE(事务逻辑文件名,TRUNCATEONLY)

FYI我的数据库在生产服务器上&非常关键

提前感谢

问候伊姆拉

EN

回答 1

Database Administration用户

发布于 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

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/91569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档