Fehler „Nicht genügend Arbeitsspeicher“ beim Hochladen der Datei in einen Blob

Fehler „Nicht genügend Arbeitsspeicher“ beim Hochladen der Datei in einen Blob

Ich habe eine Fehlermeldung wegen unzureichendem Arbeitsspeicher erhalten.

SQL Error: 0, SQLState: 53200

von Postgres beim Versuch, eine 10 MB große Datei in eine einzelne Zeile mit einer Spalte vom Typ „Blob“ hochzuladen bytea.

  • Welche Konfigurationsparameter müssen geändert werden, um Einfügungen dieser Größe zuzulassen, oder sollte dies ohne Änderungen sofort funktionieren?

  • Gibt es eine Option wie in Informix-DB, um sogenannte Blob-Spaces zu erstellen?

Antwort1

Was ist die vollständige Fehlermeldung? Nicht nur der SQLState, sondern die eigentliche Nachricht.

Allerdings setzt PostgreSQL an dieser Stelle normalerweise keine Begrenzung. Ihr Betriebssystem könnte eine solche Begrenzung haben. Überprüfen Sie beispielsweise, ob Sie mit einigen Ulimits für den Prozess arbeiten.

Ich habe keine Ahnung, was ein Blob-Space in Informix ist, aber Sie möchten eher „große Objekte“ als Inline-Blobs untersuchen. Siehehttp://www.postgresql.org/docs/8.4/static/largeobjects.html.

verwandte Informationen