小编Apt*_*605的帖子

SQL Server Tempdb LOG文件越来越多

在SQL Server 2000系统上,我有一个templog.ldf文件似乎无限制地增长!但是当我检查时,tempdb中没有任何打开的事务(使用DBCC OPENTRAN),也没有在tempdb中使用显式事务.

但是,我在我的存储过程中使用临时表.谁知道ASP.NET数据访问对象可能在幕后做什么?数据库支持ASP.NET网站.

无论如何,tempdb.mdf文件 - tempdb数据文件 - 是一个非常合理的700 MB.templog.ldf文件一天可以增长到30 GB!如果我没有耗尽磁盘空间,可能会更多.我没有明确地删除存储过程中的#tables,但同样,mdf文件似乎永远不会变得非常大.

当没有未完成的交易时,为什么交易日志会增长?事务日志是否会回收空间?此外,DUMP TRAN WITH NO_LOG不会缩小文件,也不会通过截断事件检查CHECKPOINT事件.在tempdb上启用了登录chkpt.停止SQL Server清除tempdb(可能是DBCC SHRINKFILE,但我还没有这样做).

谢谢你的帮助!

size transaction-log sql-server-2000 tempdb

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

size ×1

sql-server-2000 ×1

tempdb ×1

transaction-log ×1