PostgreSQL - 使用复制命令导出数据会占用大量内存资源

PostgreSQL - 使用复制命令导出数据会占用大量内存资源

我正在使用 Java 中的 CopyManager 从 PostgreSQL 导出数据(数据大小约为 1GB),在"COPY (" + sql + ") TO STDOUT WITH (FORMAT CSV, HEADER)"后台运行语句并作为输出流接收没有任何问题。但是在导出时,PostgreSQL 内存使用量大幅增加(从 150MB 增加到 900MB)并且不会释放它们。如何检测并解决此问题?

提前致谢。

相关内容