Sets the maximum number of simultaneously open files allowed to each server subprocess. The default is one thousand files. If the kernel is enforcing a safe per-process limit, you don't need to worry about this setting. But on some platforms (notably, most BSD systems), the kernel will allow individual processes to open many more files than the system can actually support if many processes all try to open that many files. If you find yourself seeing Too many open files failures, try reducing this setting. This parameter can only be set at server start.
- Re: Clarification needed for comment in storage/file/fd.c
- PostgreSQL does not start when max_files_per_process> 1200 on Windows 7
- Re: PostgreSQL does not start when max_files_per_process> 1200 on Windows 7
- Re: [Patch] Make block and file size for WAL and relations defined at cluster creation
- Re: Postgres, fsync, and OSs (specifically linux)