2

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を事前に割り当てた、新しく作成されたデータベースを試してみました。
  • サービスを再開しました。
4

1 に答える 1

1

Tempdb のデータ割り当てサイズを増やして試してください。

于 2009-07-16T23:10:34.067 に答える