数据库'tempdb'的事务日志已满

时间:2017-06-17 19:03:46

标签: sql sql-server sql-server-2012 database-administration sql-server-administration

我只读取了我正在查询的数据库的权限。同样的查询从昨天开始工作,但今天我在sql server management studio中遇到了以下错误。

  

数据库'tempdb'的事务日志已满。找出原因   日志中的空间无法重用,请参阅log_reuse_wait_desc列   在sys.databases

非常感谢任何想法或建议。在此先感谢!!

1 个答案:

答案 0 :(得分:1)

tempdb支持排序或临时表等操作。

如果发生了大量排序操作的大选择,tempdb可能会意外增加。

首先确保这种操作是异常,如果不修复或确保用户对此主题敏感。

然后重新启动实例并收缩tempdb数据文件以将其缩小到合适的大小。

重新启动实例将产生服务停止,因此请确保用户知道重启

编辑:

此外,如果给定的ETL不能或不会被更改,则这被视为正常行为,并且必须正确配置/调整服务器以支持此类事务。