anchor.diff:  
   # - Planner Cost Constants -
   
  -#seq_page_cost = 1.0            # measured on an arbitrary scale
  -#random_page_cost = 4.0         # same scale as above
  -#cpu_tuple_cost = 0.01          # same scale as above
  -#cpu_index_tuple_cost = 0.005       # same scale as above
  -#cpu_operator_cost = 0.0025     # same scale as above
  +#seq_page_cost = 1.0               # measured on an arbitrary scale
  +#random_page_cost = 4.0            # same scale as above
  +#cpu_tuple_cost = 0.01             # same scale as above
  +#cpu_index_tuple_cost = 0.005      # same scale as above
  +#cpu_operator_cost = 0.0025        # same scale as above
   #effective_cache_size = 128MB
   
   # - Genetic Query Optimizer -
   
   #geqo = on
   #geqo_threshold = 12
  -#geqo_effort = 5            # range 1-10
  -#geqo_pool_size = 0         # selects default based on effort
  -#geqo_generations = 0           # selects default based on effort
  -#geqo_selection_bias = 2.0      # range 1.5-2.0
  +#geqo_effort = 5              # range 1-10
  +#geqo_pool_size = 0           # selects default based on effort
  +#geqo_generations = 0              # selects default based on effort
  +#geqo_selection_bias = 2.0         # range 1.5-2.0
  +#geqo_seed = 0.0              # range 0.0-1.0
   
   # - Other Planner Options -
   
  -default_statistics_target = 200     # range 1-1000
  -#constraint_exclusion = off
  +#default_statistics_target = 100   # range 1-10000
  +#constraint_exclusion = partition  # on, off, or partition
  +#cursor_tuple_fraction = 0.1       # range 0.0-1.0
   #from_collapse_limit = 8
  -#join_collapse_limit = 8        # 1 disables collapsing of explicit
  -                    # JOINs
  -
  -
  -#---------------------------------------------------------------------------
  +#join_collapse_limit = 8      # 1 disables collapsing of explicit
  +                         # JOIN clauses
  +
  +
  +#------------------------------------------------------------------------------
   # ERROR REPORTING AND LOGGING
  -#---------------------------------------------------------------------------
  +#------------------------------------------------------------------------------
   
   # - Where to Log -
   
  -#log_destination = 'stderr'     # Valid values are combinations of
  -                    # stderr, syslog and eventlog,
  -                    # depending on platform.
  +#log_destination = 'stderr'        # Valid values are combinations of
  +                         # stderr, csvlog, syslog, and eventlog,
  +                         # depending on platform.  csvlog
  +                         # requires logging_collector to be on.
   
   # This is used when logging to stderr:
  -#redirect_stderr = off          # Enable capturing of stderr into log
  -                    # files
  -                    # (change requires restart)
  -
  -# These are only used if redirect_stderr is on:
  -#log_directory = 'pg_log'       # Directory where log files are written
  -                    # Can be absolute or relative to PGDATA
  -#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # Log file name pattern.
  -                    # Can include strftime() escapes
  -#log_truncate_on_rotation = off # If on, any existing log file of the same
  -                    # name as the new log file will be
  -                    # truncated rather than appended to. But
  -                    # such truncation only occurs on
  -                    # time-driven rotation, not on restarts
  -                    # or size-driven rotation. Default is
  -                    # off, meaning append to existing files
  -                    # in all cases.
  -#log_rotation_age = 1d          # Automatic rotation of logfiles will
  -                    # happen after that time.  0 to
  -                    # disable.
  -#log_rotation_size = 10MB       # Automatic rotation of logfiles will
  -                    # happen after that much log
  -                    # output.  0 to disable.
  +#logging_collector = off      # Enable capturing of stderr and csvlog
  +                         # into log files. Required to be on for
  +                         # csvlogs.
  +                         # (change requires restart)
  +
  +# These are only used if logging_collector is on:
  +#log_directory = 'pg_log'          # directory where log files are written,
  +                         # can be absolute or relative to PGDATA
  +#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'  # log file name pattern,
  +                         # can include strftime() escapes
  +#log_file_mode = 0600              # creation mode for log files,
  +                         # begin with 0 to use octal notation
  +#log_truncate_on_rotation = off         # If on, an existing log file with the
  +                         # same name as the new log file will be
  +                         # truncated rather than appended to.
  +                         # But such truncation only occurs on
  +                         # time-driven rotation, not on restarts
  +                         # or size-driven rotation.  Default is
  +                         # off, meaning append to existing files
  +                         # in all cases.
  +#log_rotation_age = 1d             # Automatic rotation of logfiles will
  +                         # happen after that time.  0 disables.
  +#log_rotation_size = 10MB          # Automatic rotation of logfiles will
  +                         # happen after that much log output.
  +                         # 0 disables.
   
   # These are relevant when logging to syslog:
   #syslog_facility = 'LOCAL0'
   #syslog_ident = 'postgres'
   
  +# This is only relevant when logging to eventlog (win32):
  +#event_source = 'PostgreSQL'
   
   # - When to Log -
   
  -#client_min_messages = notice       # Values, in order of decreasing detail:
  -                    #   debug5
  -                    #   debug4
  -                    #   debug3
  -                    #   debug2
  -                    #   debug1
  -                    #   log
  -                    #   notice
  -                    #   warning
  -                    #   error
  -
  -#log_min_messages = notice      # Values, in order of decreasing detail:
  -                    #   debug5
  -                    #   debug4
  -                    #   debug3
  -                    #   debug2
  -                    #   debug1
  -                    #   info
  -                    #   notice
  -                    #   warning
  -                    #   error
  -                    #   log
  -                    #   fatal
  -                    #   panic
  -
  -#log_error_verbosity = default      # terse, default, or verbose messages
  -
  -#log_min_error_statement = error    # Values in order of increasing severity:
  -                    #   debug5
  -                    #   debug4
  -                    #   debug3
  -                    #   debug2
  -                    #   debug1
  -                    #   info
  -                    #   notice
  -                    #   warning
  -                    #   error
  -                    #   fatal
  -                    #   panic (effectively off)
  -
  -#log_min_duration_statement = -1    # -1 is disabled, 0 logs all statements
  -                    # and their durations.
  -
  -#silent_mode = off          # DO NOT USE without syslog or
  -                    # redirect_stderr
  -                    # (change requires restart)
  +#client_min_messages = notice      # values in order of decreasing detail:
  +                         #   debug5
  +                         #   debug4
  +                         #   debug3
  +                         #   debug2
  +                         #   debug1
  +                         #   log
  +                         #   notice
  +                         #   warning
  +                         #   error
  +
  +#log_min_messages = warning        # values in order of decreasing detail:
  +                         #   debug5
  +                         #   debug4
  +                         #   debug3
  +                         #   debug2
  +                         #   debug1
  +                         #   info
  +                         #   notice
  +                         #   warning
  +                         #   error
  +                         #   log
  +                         #   fatal
  +                         #   panic
  +
  +#log_min_error_statement = error   # values in order of decreasing detail:
  +                         #   debug5
  +                         #   debug4
  +                         #   debug3
  +                         #   debug2
  +                         #   debug1
  +                         #   info
  +                         #   notice
  +                         #   warning
  +                         #   error
  +                         #   log
  +                         #   fatal
  +                         #   panic (effectively off)
  +
  +#log_min_duration_statement = -1   # -1 is disabled, 0 logs all statements
  +                         # and their durations, > 0 logs only
  +                         # statements running at least this number
  +                         # of milliseconds
  +
   
   # - What to Log -
   
   #debug_print_parse = off
   #debug_print_rewritten = off
   #debug_print_plan = off
  -#debug_pretty_print = off
  +#debug_pretty_print = on
  +#log_checkpoints = off
   #log_connections = off
   #log_disconnections = off
   #log_duration = off
  -#log_line_prefix = ''           # Special values:
  -                    #   %u = user name
  -                    #   %d = database name
  -                    #   %r = remote host and port
  -                    #   %h = remote host
  -                    #   %p = PID
  -                    #   %t = timestamp (no milliseconds)
  -                    #   %m = timestamp with milliseconds
  -                    #   %i = command tag
  -                    #   %c = session id
  -                    #   %l = session line number
  -                    #   %s = session start timestamp
  -                    #   %x = transaction id
  -                    #   %q = stop here in non-session
  -                    #        processes
  -                    #   %% = '%'
  -                    # e.g. '<%u%%%d> '
  -#log_statement = 'none'         # none, ddl, mod, all
  +#log_error_verbosity = default          # terse, default, or verbose messages
   #log_hostname = off
  -
  -
  -#---------------------------------------------------------------------------
  +#log_line_prefix = ''              # special values:
  +                         #   %a = application name
  +                         #   %u = user name
  +                         #   %d = database name
  +                         #   %r = remote host and port
  +                         #   %h = remote host
  +                         #   %p = process ID
  +                         #   %t = timestamp without milliseconds
  +                         #   %m = timestamp with milliseconds
  +                         #   %i = command tag
  +                         #   %e = SQL state
  +                         #   %c = session ID
  +                         #   %l = session line number
  +                         #   %s = session start timestamp
  +                         #   %v = virtual transaction ID
  +                         #   %x = transaction ID (0 if none)
  +                         #   %q = stop here in non-session
  +                         #        processes
  +                         #   %% = '%'
  +                         # e.g. '<%u%%%d> '
  +#log_lock_waits = off              # log lock waits >= deadlock_timeout
  +#log_statement = 'none'            # none, ddl, mod, all
  +#log_temp_files = -1               # log temporary files equal or larger
  +                         # than the specified size in kilobytes;
  +                         # -1 disables, 0 logs all temp files
  +log_timezone = 'US/Pacific'
  +
  +
  +#------------------------------------------------------------------------------
   # RUNTIME STATISTICS
  -#---------------------------------------------------------------------------
  +#------------------------------------------------------------------------------
   
   # - Query/Index Statistics Collector -
   
  -#stats_command_string = on
  +#track_activities = on
  +#track_counts = on
  +#track_io_timing = off
  +#track_functions = none            # none, pl, all
  +#track_activity_query_size = 1024  # (change requires restart)
   #update_process_title = on
  -
  -#stats_start_collector = on     # needed for block or row stats
  -                    # (change requires restart)
  -#stats_block_level = off
  -#stats_row_level = off
  -#stats_reset_on_server_start = off  # (change requires restart)
  +#stats_temp_directory = 'pg_stat_tmp'
   
   
   # - Statistics Monitoring -
  
positive.code: #enable_hashagg = on
  #enable_hashjoin = on
  #enable_indexscan = on
  #enable_mergejoin = on
  #enable_nestloop = on
  #enable_seqscan = on
  
negative.code: #log_statement_stats = off
  
  
  #------------------------------------------------------------------------------
  # AUTOVACUUM PARAMETERS
  #------------------------------------------------------------------------------
  
  #autovacuum = on              # Enable autovacuum subprocess?  'on'
                           # requires track_counts to also be on.
  #log_autovacuum_min_duration = -1  # -1 disables, 0 logs all actions and
                           # their durations, > 0 logs only
                           # actions running at least this number
                           # of milliseconds.
  #autovacuum_max_workers = 3        # max number of autovacuum subprocesses
                           # (change requires restart)
  #autovacuum_naptime = 1min         # time between autovacuum runs
  #autovacuum_vacuum_threshold = 50  # min number of row updates before
                           # vacuum
  #autovacuum_analyze_threshold = 50 # min number of row updates before
                           # analyze
  #autovacuum_vacuum_scale_factor = 0.2   # fraction of table size before vacuum
  #autovacuum_analyze_scale_factor = 0.1  # fraction of table size before analyze
  #autovacuum_freeze_max_age = 200000000  # maximum XID age before forced vacuum
                           # (change requires restart)
  #autovacuum_vacuum_cost_delay = 20ms    # default vacuum cost delay for
                           # autovacuum, in milliseconds;
                           # -1 means use vacuum_cost_delay
  #autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for
                           # autovacuum, -1 means use
                           # vacuum_cost_limit
  
  
  #------------------------------------------------------------------------------
  # CLIENT CONNECTION DEFAULTS
  #------------------------------------------------------------------------------
  
  # - Statement Behavior -
  
  #search_path = '"$user",public'         # schema names
  #default_tablespace = ''      # a tablespace name, '' uses the default
  #temp_tablespaces = ''             # a list of tablespace names, '' uses
                           # only default tablespace
  #check_function_bodies = on
  #default_transaction_isolation = 'read committed'
  #default_transaction_read_only = off
  #default_transaction_deferrable = off
  #session_replication_role = 'origin'
  #statement_timeout = 0             # in milliseconds, 0 is disabled
  #lock_timeout = 0             # in milliseconds, 0 is disabled
  #vacuum_freeze_min_age = 50000000
  #vacuum_freeze_table_age = 150000000
  #bytea_output = 'hex'              # hex, escape
  #xmlbinary = 'base64'
  #xmloption = 'content'
  
  # - Locale and Formatting -
  
  datestyle = 'iso, mdy'
  #intervalstyle = 'postgres'
  timezone = 'US/Pacific'
  #timezone_abbreviations = 'Default'     # Select the set of available time zone
                           # abbreviations.  Currently, there are
                           #   Default
                           #   Australia
                           #   India
                           # You can create your own file in
                           # share/timezonesets/.
  #extra_float_digits = 0            # min -15, max 3
  #client_encoding = sql_ascii       # actually, defaults to database
                           # encoding
  
  # These settings are initialized by initdb, but they can be changed.
  lc_messages = 'C'             # locale for system error message
                           # strings
  lc_monetary = 'C'             # locale for monetary formatting
  lc_numeric = 'C'              # locale for number formatting
  lc_time = 'C'                 # locale for time formatting
  
  # default configuration for text search
  default_text_search_config = 'pg_catalog.simple'
  
  # - Other Defaults -
  
  #dynamic_library_path = '$libdir'
  #local_preload_libraries = ''
  
  
  #------------------------------------------------------------------------------
  # LOCK MANAGEMENT
  #------------------------------------------------------------------------------
  
  #deadlock_timeout = 1s
  #max_locks_per_transaction = 64         # min 10
                           # (change requires restart)
  # Note:  Each lock table slot uses ~270 bytes of shared memory, and there are
  # max_locks_per_transaction * (max_connections + max_prepared_transactions)
  # lock table slots.
  #max_pred_locks_per_transaction = 64    # min 10
                           # (change requires restart)
  
  
  #------------------------------------------------------------------------------
  # VERSION/PLATFORM COMPATIBILITY
  #------------------------------------------------------------------------------
  
  # - Previous PostgreSQL Versions -
  
  #array_nulls = on
  #backslash_quote = safe_encoding   # on, off, or safe_encoding
  #default_with_oids = off
  #escape_string_warning = on
  #lo_compat_privileges = off
  #quote_all_identifiers = off
  #sql_inheritance = on
  #standard_conforming_strings = on
  #synchronize_seqscans = on
  
  # - Other Platforms and Clients -
  
  #transform_null_equals = off
  
  
  #------------------------------------------------------------------------------
  # ERROR HANDLING
  #------------------------------------------------------------------------------
  
  #exit_on_error = off               # terminate session on any error?
  #restart_after_crash = on          # reinitialize after backend crash?
  
  
  #------------------------------------------------------------------------------
  # CONFIG FILE INCLUDES
  #------------------------------------------------------------------------------
  
  # These options allow settings to be loaded from files other than the
  # default postgresql.conf.
  
  #include_dir = 'conf.d'            # include files ending in '.conf' from
                           # directory 'conf.d'
  #include_if_exists = 'exists.conf' # include file only if it exists
  #include = 'special.conf'          # include file
  
  
  #------------------------------------------------------------------------------
  # CUSTOMIZED OPTIONS
  #------------------------------------------------------------------------------
  
  # Add settings for extensions here
  