2017-02-16 52 views
1

下.LDF增长到50GB,并且是吃所有的磁盘...(这是在简单恢复模式) enter image description hereLDF在简单模式下长大

我希望能够粗略地回答这些问题:

- 什么在.ldf里面? (我可以说这只是临时表吗?!) - 哪个命令或用户导致这50GB填满? - 如果我强制将文件缩小到10GB,可能会出现问题。

我不想让这些信息怪任何人,但要教育我们自己的用法。

令人惊讶的是我得到这样的结果: enter image description here

+0

您是否已经阅读过此文档?:http://stackoverflow.com/questions/826789/what-is-the-ldf-file-in-sql-server –

+0

是的,我知道.ldf是什么;这个案例是一个50GB的日志,从一个简单的RM数据库。当我问到里面的内容时,我想从字面上检索内部临时表的名称;或者知道里面是什么。 – Chicago1988

+0

50GB对我来说听起来非常重要。数据库中的表有多大? –

回答

0

检查未提交的事务运行下面的脚本:

SELECT 
er.session_id 
,er.open_transaction_count 
FROM sys.dm_exec_requests er 

你可以使用sp_who2追踪用户。

如果您迫切需要释放日志文件中的空间而不执行收缩操作,请执行日志备份。