diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index f5df5c1c63a..82e132f07db 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.204 2001/01/24 14:32:32 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.205 2001/01/24 15:53:59 momjian Exp $ * * NOTES * this is the "main" module of the postgres backend and @@ -1680,7 +1680,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[], const cha if (!IsUnderPostmaster) { puts("\nPOSTGRES backend interactive interface "); - puts("$Revision: 1.204 $ $Date: 2001/01/24 14:32:32 $\n"); + puts("$Revision: 1.205 $ $Date: 2001/01/24 15:53:59 $\n"); } /* @@ -1791,7 +1791,9 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[], const cha EnableNotifyInterrupt(); - set_ps_display("idle"); + if (!IsTransactionBlock()) + set_ps_display("idle"); + else set_ps_display("idle in transaction"); /* Allow "die" interrupt to be processed while waiting */ ImmediateInterruptOK = true; diff --git a/src/backend/utils/misc/postgresql.conf.sample b/src/backend/utils/misc/postgresql.conf.sample index 40a4346fe1c..100b8290a59 100644 --- a/src/backend/utils/misc/postgresql.conf.sample +++ b/src/backend/utils/misc/postgresql.conf.sample @@ -18,3 +18,179 @@ # Any option can also be given as a command line switch to the # postmaster, e.g., 'postmaster -c log_connections=on'. Some options # can be set at run-time with the 'SET' SQL command. + + + enable_seqscan = true + enable_indexscan = true + enable_tidscan = true + enable_sort = true + enable_nestloop = true + enable_mergejoin = true + enable_hashjoin = true + + ksqo = izer, false + geqo = true + + tcpip_socket = false + ssl = false + fsync = true + silent_mode = false + + log_connections = false + log_timestamp = false + log_pid = false + +#ifdef USE_ASSERT_CHECKING + debug_assertions = true +#endif + + debug_print_query = false + debug_print_parse = false + debug_print_rewritten = false + debug_print_plan = false + debug_pretty_print = false + + show_parser_stats = false + show_planner_stats = false + show_executor_stats = false + show_query_stats = false +#ifdef BTREE_BUILD_STATS + show_btree_build_stats = false +#endif + + trace_notify = false + +#ifdef LOCK_DEBUG + trace_locks = false + trace_userlocks = false + trace_spinlocks = false + debug_deadlocks = false +#endif + + hostname_lookup = false + show_source_port = false + + sql_inheritance = true + + {NULL, 0, NULL, false} +}; + + +static struct config_int +ConfigureNamesInt[] = +{ + geqo_threshold = PGC_USERSET, &geqo_rels, + DEFAULT_GEQO_RELS, 2, INT_MAX + geqo_pool_size = PGC_USERSET, &Geqo_pool_size, + DEFAULT_GEQO_POOL_SIZE, 0, MAX_GEQO_POOL_SIZE + geqo_effort = PGC_USERSET, &Geqo_effort, + 1, 1, INT_MAX + geqo_generations = PGC_USERSET, &Geqo_generations, + 0, 0, INT_MAX + geqo_random_seed = PGC_USERSET, &Geqo_random_seed, + -1, INT_MIN, INT_MAX + + deadlock_timeout = PGC_POSTMASTER, &DeadlockTimeout, + 1000, 0, INT_MAX + +#ifdef ENABLE_SYSLOG + syslog = PGC_SIGHUP, &Use_syslog, + 0, 0, 2 +#endif + + /* + * Note: There is some postprocessing done in PostmasterMain() to + * make sure the buffers are at least twice the number of + * backends, so the constraints here are partially unused. + */ + max_connections = PGC_POSTMASTER, &MaxBackends, + DEF_MAXBACKENDS, 1, MAXBACKENDS + shared_buffers = PGC_POSTMASTER, &NBuffers, + DEF_NBUFFERS, 16, INT_MAX + port = PGC_POSTMASTER, &PostPortNumber, + DEF_PGPORT, 1, 65535 + + sort_mem = PGC_USERSET, &SortMem, + 512, 1, INT_MAX + + debug_level = PGC_USERSET, &DebugLvl, + 0, 0, 16 + +#ifdef LOCK_DEBUG + trace_lock_oidmin = PGC_SUSET, &Trace_lock_oidmin, + BootstrapObjectIdData, 1, INT_MAX + trace_lock_table = PGC_SUSET, &Trace_lock_table, + 0, 0, INT_MAX +#endif + max_expr_depth = PGC_USERSET, &max_expr_depth, + DEFAULT_MAX_EXPR_DEPTH, 10, INT_MAX + + unix_socket_permissions = PGC_POSTMASTER, &Unix_socket_permissions, + 0777, 0000, 0777 + + checkpoint_timeout", PGC_POSTMASTER, &CheckPointTimeout, + 300, 30, 1800 + + wal_buffers", PGC_POSTMASTER, &XLOGbuffers, + 8, 4, INT_MAX + + wal_files", PGC_POSTMASTER, &XLOGfiles, + 0, 0, 64 + + wal_debug", PGC_SUSET, &XLOG_DEBUG, + 0, 0, 16 + + commit_delay", PGC_USERSET, &CommitDelay, + 5, 0, 1000 + + {NULL, 0, NULL, 0, 0, 0} +}; + + +static struct config_real +ConfigureNamesReal[] = +{ + effective_cache_size = PGC_USERSET, &effective_cache_size, + DEFAULT_EFFECTIVE_CACHE_SIZE, 0, DBL_MAX + random_page_cost = PGC_USERSET, &random_page_cost, + DEFAULT_RANDOM_PAGE_COST, 0, DBL_MAX + cpu_tuple_cost = PGC_USERSET, &cpu_tuple_cost, + DEFAULT_CPU_TUPLE_COST, 0, DBL_MAX + cpu_index_tuple_cost = PGC_USERSET, &cpu_index_tuple_cost, + DEFAULT_CPU_INDEX_TUPLE_COST, 0, DBL_MAX + cpu_operator_cost = PGC_USERSET, &cpu_operator_cost, + DEFAULT_CPU_OPERATOR_COST, 0, DBL_MAX + + geqo_selection_bias = PGC_USERSET, &Geqo_selection_bias, + DEFAULT_GEQO_SELECTION_BIAS, MIN_GEQO_SELECTION_BIAS, MAX_GEQO_SELECTION_BIAS + + {NULL, 0, NULL, 0.0, 0.0, 0.0} +}; + + +static struct config_string +ConfigureNamesString[] = +{ + krb_server_keyfile = PGC_POSTMASTER, &pg_krb_server_keyfile, + PG_KRB_SRVTAB, NULL + + unix_socket_group = PGC_POSTMASTER, &Unix_socket_group, + " = NULL + +#ifdef ENABLE_SYSLOG + syslog_facility = PGC_POSTMASTER, &Syslog_facility, + "LOCAL0 = check_facility + syslog_ident = PGC_POSTMASTER, &Syslog_ident, + "postgres = NULL +#endif + + unix_socket_directory", PGC_POSTMASTER, &UnixSocketDir, + " = NULL + + virtual_host", PGC_POSTMASTER, &VirtualHost, + " = NULL + + {NULL, 0, NULL, NULL, NULL} +}; + +