2 Stimmen

Datei kann nicht als Ganzes eingefügt werden

Ich habe eine 5 GB große Datei, die ich massenweise in eine SQL Server-Datenbank (2005 SP2) einfügen muss. Wenn ich versuche, dies zu tun (mit einer Formatdatei, die in der Vergangenheit für dieselbe Importdatei funktioniert hat), erhalte ich die Fehlermeldung:

Das Transaktionsprotokoll für die Datenbank 'tempdb' ist voll. Um herauszufinden, warum der Platz im Protokoll nicht wiederverwendet werden kann, sehen Sie in der Spalte log_reuse_wait_desc in sys.databases

Wenn ich den Befehl

select log_reuse_wait_desc from sys.databases where [name] = 'MyDB'

Ich erhalte "ACTIVE_TRANSACTION", aber es gibt keine offenen Transaktionen.

Folgende Dinge habe ich erfolglos ausprobiert:

  • Erfolgreich Daten und Protokolldateien verkleinert
  • Überprüfter Speicherplatz: ausreichend.
  • Versucht mit einer Datenbank mit mehreren Protokolldateien.
  • Ausprobiert mit einer neu erstellten Datenbank.
  • Ich habe es mit einer neu erstellten Datenbank versucht, bei der ich 10 GB für die Daten- und Protokolldateien vorab zugewiesen habe.
  • Starten Sie den Dienst neu.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X