我只读取了我正在查询的数据库的权限。同样的查询从昨天开始工作,但今天我在sql server management studio中遇到了以下错误。
数据库'tempdb'的事务日志已满。找出原因 日志中的空间无法重用,请参阅log_reuse_wait_desc列 在sys.databases
中
非常感谢任何想法或建议。在此先感谢!!
答案 0 :(得分:1)
tempdb支持排序或临时表等操作。
如果发生了大量排序操作的大选择,tempdb可能会意外增加。
首先确保这种操作是异常,如果不修复或确保用户对此主题敏感。
然后重新启动实例并收缩tempdb数据文件以将其缩小到合适的大小。
重新启动实例将产生服务停止,因此请确保用户知道重启
编辑:
此外,如果给定的ETL不能或不会被更改,则这被视为正常行为,并且必须正确配置/调整服务器以支持此类事务。