Configuration parameter

file_copy_method — PostgreSQL configuration parameter

Category Resource Consumption

Specifies the method used to copy files.

At a glance

Property Value
Parameter file_copy_method
Category Resource Consumption
Default (see documentation)
Value type enum
Change scope Per-session (SET)
Available in PostgreSQL 18, 19 (added in 18)

What it does

Specifies the method used to copy files. Possible values are COPY (default) and CLONE (if operating support is available).

This parameter affects:

(Description quoted from the official PostgreSQL documentation.)

How to apply a change

Can be set per session with SET, per role/database with ALTER ROLE/DATABASE ... SET, or globally in postgresql.conf.

Inspect the current value and source with SHOW file_copy_method; or SELECT name, setting, unit, context, source FROM pg_settings WHERE name = 'file_copy_method';.

Tuning guidance

This parameter is rarely a performance lever. Leave it at the default unless you have a specific, documented reason to change it, change it on one session or one role/database first, and confirm the effect with pg_settings and your own measurements before rolling it out cluster-wide.

Reference

PostgreSQL documentation — file_copy_method.

Keep going

Related & next steps

Was this helpful?

← All configuration parameters