Upgrade from: to: matching:
  • literal: autovacuum

Jump to:

Upgrading from 7.4 to 14.2 gives you 18.2 years worth of fixes (57 of them)

Security fixes:

Configuration changes:

Removed config parameters:

Config parameter: Default value:
add_missing_from on
australian_timezones off
checkpoint_segments 3
explain_pretty_print on
log_pid off
log_source_port off
log_timestamp off
max_expr_depth 10000
max_fsm_pages 20000
max_fsm_relations 1000
preload_libraries unset
regex_flavor advanced
rendezvous_name unset
silent_mode off
sort_mem 1024
sql_inheritance on
stats_block_level off
stats_command_string off
stats_reset_on_server_start on
stats_row_level off
stats_start_collector on
syslog 0
tcpip_socket off
unix_socket_directory unset
vacuum_mem 8192
virtual_host unset
wal_debug 0

Added config parameters:

Config parameter: Default value:
IntervalStyle postgres
allow_system_table_mods off
application_name
archive_cleanup_command
archive_command (disabled)
archive_mode off
archive_timeout 0
array_nulls on
autovacuum on
autovacuum_analyze_scale_factor 0.1
autovacuum_analyze_threshold 50
autovacuum_freeze_max_age 200000000
autovacuum_max_workers 3
autovacuum_multixact_freeze_max_age 400000000
autovacuum_naptime 60
autovacuum_vacuum_cost_delay 2
autovacuum_vacuum_cost_limit -1
autovacuum_vacuum_insert_scale_factor 0.2
autovacuum_vacuum_insert_threshold 1000
autovacuum_vacuum_scale_factor 0.2
autovacuum_vacuum_threshold 50
autovacuum_work_mem -1
backend_flush_after 0
backslash_quote safe_encoding
backtrace_functions
bgwriter_delay 200
bgwriter_flush_after 64
bgwriter_lru_maxpages 100
bgwriter_lru_multiplier 2
block_size 8192
bonjour off
bonjour_name
bytea_output hex
checkpoint_completion_target 0.9
checkpoint_flush_after 32
client_connection_check_interval 0
cluster_name
compute_query_id auto
constraint_exclusion partition
cursor_tuple_fraction 0.1
data_checksums off
data_directory_mode 0700
data_sync_retry off
debug_assertions off
debug_discard_caches 0
default_table_access_method heap
default_tablespace
default_text_search_config pg_catalog.english
default_toast_compression pglz
default_transaction_deferrable off
dynamic_shared_memory_type posix
effective_io_concurrency 1
enable_async_append on
enable_bitmapscan on
enable_gathermerge on
enable_incremental_sort on
enable_indexonlyscan on
enable_material on
enable_memoize on
enable_parallel_append on
enable_parallel_hash on
enable_partition_pruning on
enable_partitionwise_aggregate off
enable_partitionwise_join off
escape_string_warning on
event_source PostgreSQL
exit_on_error off
external_pid_file
force_parallel_mode off
full_page_writes on
geqo_seed 0
gin_fuzzy_search_limit 0
gin_pending_list_limit 4096
hash_mem_multiplier 1
hot_standby on
hot_standby_feedback off
huge_page_size 0
huge_pages try
idle_in_transaction_session_timeout 0
idle_session_timeout 0
ignore_checksum_failure off
ignore_invalid_pages off
ignore_system_indexes off
in_hot_standby off
integer_datetimes on
jit on
jit_above_cost 100000
jit_debugging_support off
jit_dump_bitcode off
jit_expressions on
jit_inline_above_cost 500000
jit_optimize_above_cost 500000
jit_profiling_support off
jit_provider llvmjit
jit_tuple_deforming on
krb_caseins_users off
listen_addresses localhost
lo_compat_privileges off
local_preload_libraries
lock_timeout 0
log_autovacuum_min_duration -1
log_checkpoints off
log_destination stderr
log_directory log
log_disconnections off
log_file_mode 0600
log_filename postgresql-%Y-%m-%d_%H%M%S.log
log_line_prefix %m [%p]
log_lock_waits off
log_min_duration_sample -1
log_parameter_max_length -1
log_parameter_max_length_on_error 0
log_recovery_conflict_waits off
log_replication_commands off
log_rotation_age 1440
log_rotation_size 10240
log_statement_sample_rate 1
log_temp_files -1
log_transaction_sample_rate 0
log_truncate_on_rotation off
logging_collector off
logical_decoding_work_mem 65536
maintenance_io_concurrency 10
maintenance_work_mem 65536
max_function_args 100
max_identifier_length 63
max_index_keys 32
max_logical_replication_workers 4
max_parallel_maintenance_workers 2
max_parallel_workers 8
max_parallel_workers_per_gather 2
max_pred_locks_per_page 2
max_pred_locks_per_relation -2
max_pred_locks_per_transaction 64
max_prepared_transactions 0
max_replication_slots 10
max_slot_wal_keep_size -1
max_stack_depth 2048
max_standby_archive_delay 30000
max_standby_streaming_delay 30000
max_sync_workers_per_subscription 2
max_wal_senders 10
max_wal_size 1024
max_worker_processes 8
min_dynamic_shared_memory 0
min_parallel_index_scan_size 64
min_parallel_table_scan_size 1024
min_wal_size 80
old_snapshot_threshold -1
parallel_leader_participation on
parallel_setup_cost 1000
parallel_tuple_cost 0.1
plan_cache_mode auto
post_auth_delay 0
primary_conninfo
primary_slot_name
promote_trigger_file
quote_all_identifiers off
recovery_end_command
recovery_init_sync_method fsync
recovery_min_apply_delay 0
recovery_target
recovery_target_action pause
recovery_target_inclusive on
recovery_target_lsn
recovery_target_name
recovery_target_time
recovery_target_timeline latest
recovery_target_xid
remove_temp_files_after_crash on
restart_after_crash on
restore_command
row_security on
segment_size 131072
seq_page_cost 1
session_preload_libraries
session_replication_role origin
shared_memory_type mmap
shared_preload_libraries
ssl_ca_file
ssl_cert_file server.crt
ssl_ciphers none
ssl_crl_dir
ssl_crl_file
ssl_dh_params_file
ssl_ecdh_curve none
ssl_key_file server.key
ssl_library
ssl_max_protocol_version
ssl_min_protocol_version TLSv1.2
ssl_passphrase_command
ssl_passphrase_command_supports_reload off
ssl_prefer_server_ciphers on
standard_conforming_strings on
stats_temp_directory pg_stat_tmp
synchronize_seqscans on
synchronous_commit on
synchronous_standby_names
syslog_sequence_numbers on
syslog_split_messages on
tcp_keepalives_count 0
tcp_keepalives_idle 0
tcp_keepalives_interval 0
tcp_user_timeout 0
temp_buffers 1024
temp_file_limit -1
temp_tablespaces
timezone_abbreviations Default
trace_recovery_messages log
trace_sort off
track_activities on
track_activity_query_size 1024
track_commit_timestamp off
track_counts on
track_functions none
track_io_timing off
track_wal_io_timing off
transaction_deferrable off
unix_socket_directories /tmp
update_process_title on
vacuum_cost_delay 0
vacuum_cost_limit 200
vacuum_cost_page_dirty 20
vacuum_cost_page_hit 1
vacuum_cost_page_miss 2
vacuum_defer_cleanup_age 0
vacuum_failsafe_age 1600000000
vacuum_freeze_min_age 50000000
vacuum_freeze_table_age 150000000
vacuum_multixact_failsafe_age 1600000000
vacuum_multixact_freeze_min_age 5000000
vacuum_multixact_freeze_table_age 150000000
wal_block_size 8192
wal_compression off
wal_consistency_checking
wal_init_zero on
wal_keep_size 0
wal_level replica
wal_log_hints off
wal_receiver_create_temp_slot off
wal_receiver_status_interval 10
wal_receiver_timeout 60000
wal_recycle on
wal_retrieve_retry_interval 5000
wal_segment_size 16777216
wal_sender_timeout 60000
wal_skip_threshold 2048
wal_writer_delay 200
wal_writer_flush_after 128
work_mem 4096
xmlbinary base64
xmloption content

Config parameters with changed default value:

Config parameter: Default value in Pg 7.4: Default value in Pg 14.2:
cpu_index_tuple_cost 0.001 0.005
debug_pretty_print off on
default_statistics_target 10 100
effective_cache_size 1000 524288
extra_float_digits 0 1
geqo_effort 1 5
geqo_threshold 11 12
krb_server_keyfile unset
log_min_error_statement panic error
log_min_messages notice warning
log_statement off none
password_encryption on scram-sha-256
search_path $user,public "$user", public
shared_buffers 1000 16384
superuser_reserved_connections 2 3
syslog_facility LOCAL0 local0
unix_socket_group unset
unix_socket_permissions 511 0777
wal_buffers 8 512
wal_sync_method open_datasync fdatasync

List of changes: