SQL Server 2000システムでは、バインドせずに拡大するように見えるtemplog.ldfファイルがあります。しかし、私がチェックすると、(DBCC OPENTRANを使用して)tempdb内に開いているトランザクションは決してなく、tempdb内で明示的なトランザクションを使用することもありません。SQL Server Tempdbログファイルが増加する
ただし、私はストアドプロシージャ内で一時テーブルを使用します。また、ASP.NETデータアクセスオブジェクトがバックグラウンドで何をする可能性があるのかを誰が知っていますか?データベースは、ASP.NET Webサイトをバックアップします。
tempdb.mdfファイル(tempdbデータファイル)は、かなり妥当な700 MBです。 templog.ldfファイルは1日に30 GBまで拡張できます。おそらく私がディスク領域を使い果たしていないならば、私は明示的に格納されたprocsの#テーブルをドロップしていないが、再び、mdfファイルは決して非常に大きくなるようではない。
未解決のトランザクションがないと、トランザクションログが大きくなるのはなぜですか?トランザクションログは領域を再利用しますか?また、DUMP TRAN WITH NO_LOGは、ファイルを縮小したり、truncを介してCHECKPOINTイベントを縮小したりしません。 tempdbでログオンchkptが有効になっています。 SQL Serverを停止すると、tempdbがクリアされます(おそらくDBCC SHRINKFILEは実行されませんでしたが)。
ありがとうございました!
この同じ質問をhttp://serverfault.com/で試してみるとよいでしょう。 –