SQL Serverデータベース(2005 SP2)に一括挿入する必要がある5GBのファイルがあります。(同じインポートファイルに対して過去に機能したフォーマットファイルを使用して)そうしようとすると、次のエラーが発生します。
データベース'tempdb'のトランザクションログがいっぱいです。ログ内のスペースを再利用できない理由については、sys.databasesのlog_reuse_wait_desc列を参照してください。
コマンドを実行すると
select log_reuse_wait_desc from sys.databases where [name] = 'MyDB'
「ACTIVE_TRANSACTION」が表示されますが、未処理のトランザクションがありません。
以下は私が役に立たないように試みたものです:
- データとログファイルを正常に縮小しました
- チェックされたドライブスペース:十分。
- 複数のログファイルがあるデータベースで試してみました。
- 新しく作成されたデータベースで試してみました。
- データファイルとログファイルの両方に10GBを事前に割り当てた、新しく作成されたデータベースを試してみました。
- サービスを再開しました。