Add "idle in transaction" status message
authorBruce Momjian
Wed, 24 Jan 2001 15:53:59 +0000 (15:53 +0000)
committerBruce Momjian
Wed, 24 Jan 2001 15:53:59 +0000 (15:53 +0000)
src/backend/tcop/postgres.c
src/backend/utils/misc/postgresql.conf.sample

index f5df5c1c63a12032f4102bcee17aebb22e658b0e..82e132f07dbd764ccf1b3d3c047a5c65401c98d9 100644 (file)
@@ -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;
index 40a4346fe1c7f06d5a7ad1192cfad51742e74a98..100b8290a59aff67646266dcab3e8dc6af9236ac 100644 (file)
 # 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}
+};
+
+