Невозможно изменить эту опцию - ее необходимо изменить в исходном файле src/include/pg_config_manual.h
.Затем необходимо перекомпилировать Postgres, каталог данных инициализируется initdb
и данные восстанавливаться.Каждый дополнительный релиз безопасности и исправления ошибок должен быть исправлен и перекомпилирован.Это плохая вещь.
Гораздо проще и разумнее пропатчить источник приложения, чтобы использовать более короткие имена таблиц / функций / и т.д.Максимальное значение составляет 63 символа, что достаточно для insanely_stupid_and_totally_impractical_table_or_function_name0
Возможно, вашей схеме действительно не нужны более длинные имена, и это требование - просто артефакт из давно ушедшей версии вашего клиентского приложения.Проверьте это - попробуйте импортировать схему и функции в новую базу данных.
И этот вопрос, вероятно, следует перенести на serverfault.com .