web-dev-qa-db-ja.com

Postgresql |デバイスに空き容量がありません

PostgreSQLデータベースでバッチプロセスを実行しているときにスペースの問題が発生します。

しかしながら、 df -hコマンドは、マシンに十分なスペースがあることを示しています

enter image description here

以下は正確なエラーです

org.springframework.dao.DataAccessResourceFailureException: PreparedStatementCallback; SQL [INSERT into BATCH_JOB_INSTANCE(JOB_INSTANCE_ID, JOB_NAME, JOB_KEY, VERSION) values (?, ?, ?, ?)]; ERROR: could not extend file "base/16388/16452": No space left on device
  Hint: Check free disk space.

この問題の原因は何ですか?

[〜#〜]編集[〜#〜]

postgresデータディレクトリは/var/opt/rh/rh-postgresql96/lib/pgsql/data

df -h /var/opt/rh/rh-postgresql96/lib/pgsql/data
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda2      100G   63G   38G  63% /
6
Yogi

次のような巨大なレコードに制限(例:100)を使用してみてください。

select .... from table .... limit (100);
0
Akhilesh