Opsi ini tidak dapat diubah - opsi ini perlu diubah di file sumber src/include/pg_config_manual.h
. Kemudian Postgres perlu dikompilasi ulang, direktori data diinisialisasi dengan initdb
dan data dipulihkan. Setiap rilis minor keamanan dan perbaikan bug kemudian harus ditambal dan dikompilasi ulang. Ini adalah hal yang buruk untuk dilakukan.
Ini jauh lebih mudah dan masuk akal untuk menambal sumber aplikasi untuk menggunakan nama tabel/fungsi/dll yang lebih pendek. Maksimum adalah 63 karakter, yang cukup untuk insanely_stupid_and_totally_impractical_table_or_function_name0
Mungkin skema Anda benar-benar tidak memerlukan nama yang lebih panjang, dan persyaratan ini hanyalah artefak dari versi lama aplikasi klien Anda. Periksa ini - coba impor skema dan fungsi ke database baru.
Dan pertanyaan ini mungkin harus dimigrasikan ke serverfault.com .