sql server 2008 事务日志可以删除吗
发布网友
发布时间:2023-11-11 19:06
我来回答
共1个回答
热心网友
时间:2024-11-19 14:32
把恢复模式从full改为simple,然后又改回full,已经破坏了backup & restore链;而且这时候数据虽然是在full模式,但log会自己truncate,因为还没有做过一次full backup。在full或bulk-logged模式下,只有做log备份了,日志才能被truncate (reuse),否则日志文件会一直增大。
一般情况下不推荐使用shrink这个功能,shrink后数据库文件(数据或日志)增长后,又auto growth,然后又shrink;一样一直来回,最后我们得到的文件有很碎片,接着又rebuild/reorg indexes,会产生很多的日志,又shrink。。。。受伤的只有性能。。。。
在某些情况下,用shrink可以解决一些问题。例如,日志文件有很有VLFs(>500,把日志设置为1MB),把日志文件shrink到一个很小的size(1MB,只有4VLFs)后再重新resize,通过这种方式提高日志文件的读写性能。