在 PostgreSQL 中,有一些参数是不能通过 ALTER SYSTEM SET
语句进行动态修改的,这些参数通常需要在 PostgreSQL 的配置文件中进行手动修改。以下是一些不能通过 ALTER SYSTEM SET
修改的常见参数:
- track_activities
- track_counts
- track_io_timing
- track_functions
- track_activity_query_size
- track_commit_timestamp
- shared_preload_libraries
- max_connections
- max_prepared_transactions
- max_locks_per_transaction
- max_pred_locks_per_transaction
- wal_level
- archive_mode
- archive_command
- max_wal_senders
- wal_keep_segments
- hot_standby
- max_standby_archive_delay
- max_standby_streaming_delay
- wal_log_hints
- wal_compression
- wal_writer_delay
- commit_delay
- commit_siblings
- max_wal_size
- min_wal_size
- checkpoint_timeout
- checkpoint_completion_target
- checkpoint_warning
- checkpoint_flush_after
- checkpoint_warning_percent
- effective_cache_size
- random_page_cost
- seq_page_cost
- enable_seqscan
- enable_indexscan
- enable_bitmapscan
- enable_tidscan
- enable_function_cache
- enable_material
- enable_sort
- enable_nestloop
- enable_mergejoin
- enable_hashagg
- enable_hashjoin
- dynamic_shared_memory_type
- temp_tablespaces
- temp_buffers
- max_stack_depth
请注意,这只是一个部分列表,具体的不可动态修改的参数可能会随着 PostgreSQL 版本的更新而有所变化。在修改任何参数之前,请查阅官方文档或检查特定 PostgreSQL 版本的文档,以确保获取准确的信息。