The following bug has been logged online: Bug reference: 6256 Logged by: Rachael Email address: rulonr...@gmail.com PostgreSQL version: 9.11 Operating system: Arch Linux Description: loading small file eats all memory and crashes system Details:
While attempting to import a sql file, postgres eats all my physical memory (4GB) and swap file space(2GB). The file itself is a series of insert statements that is 10,000 rows by 100 columns wide. A smaller file (1000 rows) loads just fine. I'll be glad to provide sample files. The command I'm using is inside a perl script: print `psql $database $user < postgres.sql`; When the computer runs out of memory the process finally dies. The file itself is about 32MB in size. Even if this import needs a performance tweak in the conf file, this shouldn't exhaust all of the memory in the system before exiting. Log Output: LOG: unexpected EOF on client connection LOG: server process (PID 5280) was terminated by signal 9: Killed LOG: terminating any other active server processes WARNING: terminating connection because of crash of another server process DETAIL: The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory. HINT: In a moment you should be able to reconnect to the database and repeat your command. WARNING: terminating connection because of crash of another server process -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs