SQLServer tempDB无限增长
时间:2020-03-06 14:19:15 来源:igfitidea点击:
我们有几个"生产环境"(每个有三个服务器,具有相同的系统版本。每个都有一个SQL Server数据库作为生产数据库)。
在这种环境之一中,tempdb事务日志开始快速无限地增长,我们找不到原因。相同版本的SO,SQL Server,应用程序。环境无变化。
有人知道如何判断正在发生的事情或者如何解决此问题?
解决方案
如果我们要进行常规备份,则可能处于完全恢复模型模式,我们可以将其更改为简单备份,这将减少备份后的日志大小。
这是更多信息。
我们是否尝试过运行Profiler?这将允许我们查看服务器上所有正在运行的查询。这可能使我们对在tempdb中创建项目的内容有一些了解。
最好的选择是启动SQL Server Profiler并查看发生了什么。在"写入"(Writes)列或者假脱机操作符中查找较高的值,它们都可能导致高温使用。
如果只是事务日志在增长,请尝试执行此操作,打开事务可防止日志随其缩减。这应该在tempdb中运行:
DBCC OPENTRAN