因此,当我在windows服务器中检查磁盘管理时,我的tempdb日志有0%的空闲,我去SSMS检查磁盘使用报告GUI,它显示我的事务日志是99%空闲的,最后一次自动增长是在两天前停止的。这是生产服务器FYI,所以,我应该在几个小时后重新启动我的SQL服务器吗?缩小台面?只是搞不懂到底发生了什么,要看两份不同的报告。
我该怎么办?


发布于 2022-10-27 18:32:45
当您签入“磁盘管理”时,您正在检查磁盘上的空闲空间。当您签入SQL时,您可能正在查看SQL日志文件(.ldf)中的空闲空间。
一个10 on日志文件可以使用在0%,它仍将采取10 on在磁盘上。
现在,如果日志文件最终是实际大小,那是因为SQL在某个时候需要它这么大。它将在磁盘上给您一些空闲空间,但是如果SQL需要文件再次增长,它将再次使用该空间。
如果其他什么东西在中间时间使用这个空间,那么tempdb日志文件将被填充到100%,您将得到一个错误。
在我看来,您在这个磁盘上的空间有点“短”,所以我会使它更大(如果是VM),或者考虑添加另一个磁盘,并将tempdb日志文件移到那里。
https://dba.stackexchange.com/questions/318839
复制相似问题