我们有一个客户的 bak 文件,我们已将其转移到我们的开发人员办公室进行问题调查。备份当前为 25GB,还原的数据库大小大致相同,但需要 100GB 才能还原。我相信这是因为数据库设置为具有 75GB 的事务日志大小。恢复数据库后,我们可以缩小日志文件,但有没有办法在恢复中做到这一点?
我的客户数据库之一中的事务日志是 16GB,而数据库本身只有 2MB。我已经开始备份事务日志,它们每半小时发生一次。
我试图运行 DBCC SHRINKFILE (Log,size) 但它说所有虚拟页面都在使用中。
这是否意味着存在未提交的交易或其他什么?文件这么大已经有一段时间了。我能以某种方式截断日志吗?