在运行 PostgreSQL 数据库的批处理过程时,我遇到了空间问题。
然而,df -h
命令显示机器有足够的空间。
以下是确切的错误信息。
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% /
show data_directory;
命令即可查看) - user330315df -h
的输出中包含 that 目录(顺便说一句:你也可以从控制台复制和粘贴文本,不需要使用图像)。 - user330315