收缩事务日志可以在实时数据库上执行吗?


15

在Microsoft SQL Server 2005中,可以缩小联机数据库的日志文件,还是会导致服务中断?

Answers:



12

DBCC SHRINKFILE本身不会使数据库脱机。但是,仅执行此命令不一定会减少日志磁盘的大小,这取决于上次执行完整备份(对于SIMPLE恢复类型)或t日志(对于FULL恢复类型)的时间。如果没有最近的日志备份,则将没有可回收的日志空间。

最后,除非由于异常大的写入操作/批处理而出现不可预见的爆炸性增长,否则您可能需要重新考虑缩小文件,因为数据库显示需要一个很大的日志文件,并且服务器需要专用于扩展回来。也许添加存储将是一个合理的选择。


6

是的,很好。它不会影响任何现有事务,也不会移动任何数据,例如数据库收缩。但是,不要立即将其缩小,因为增长日志文件会很费力。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.