[root@xxx gpseg-1]# pwd /data/masterdata/gpseg-1 [root@xxx gpseg-1]# ll total 148 drwx------ 7 gpadmin gpadmin 4096 Mar 28 10:26 base drwx------ 2 gpadmin gpadmin 4096 Apr 8 11:30 global -r-------- 1 gpadmin gpadmin 109 Feb 19 14:48 gp_dbid drwxrwxr-x 5 gpadmin gpadmin 4096 Feb 19 14:48 gpperfmon drwx------ 2 gpadmin gpadmin 4096 Feb 19 14:48 pg_changetracking drwx------ 2 gpadmin gpadmin 4096 Feb 19 14:48 pg_clog drwx------ 2 gpadmin gpadmin 4096 Apr 11 09:10 pg_distributedlog drwx------ 2 gpadmin gpadmin 4096 Feb 19 14:48 pg_distributedxidmap -rw-rw-r-- 1 gpadmin gpadmin 4189 Mar 28 10:53 pg_hba.conf -rw------- 1 gpadmin gpadmin 1636 Feb 19 14:48 pg_ident.conf drwx------ 2 gpadmin gpadmin 4096 Apr 15 00:00 pg_log drwx------ 4 gpadmin gpadmin 4096 Feb 19 14:48 pg_multixact drwx------ 2 gpadmin gpadmin 4096 Apr 9 16:31 pg_stat_tmp drwx------ 2 gpadmin gpadmin 4096 Apr 7 14:32 pg_subtrans drwx------ 2 gpadmin gpadmin 4096 Feb 19 14:48 pg_tblspc drwx------ 2 gpadmin gpadmin 4096 Feb 19 14:48 pg_twophase drwx------ 2 gpadmin gpadmin 4096 Feb 25 09:57 pg_utilitymodedtmredo -rw------- 1 gpadmin gpadmin 4 Feb 19 14:48 PG_VERSION drwx------ 3 gpadmin gpadmin 4096 Apr 8 18:10 pg_xlog -rw------- 1 gpadmin gpadmin 19214 Mar 28 10:27 postgresql.conf -rw------- 1 gpadmin gpadmin 19187 Mar 28 10:27 postgresql.conf.bak -rw------- 1 root root 19214 Apr 15 17:26 postgresql.conf.old -rw------- 1 gpadmin gpadmin 171 Apr 8 11:30 postmaster.opts -rw------- 1 gpadmin gpadmin 51 Apr 8 11:30 postmaster.pid [root@xxx gpseg-1]# sg=# show log_min_messages; log_min_messages ------------------ warning (1 row) log_min_messages (string) 控制写到服务器日志里的信息的详细程度。有效值是 DEBUG5, DEBUG4,DEBUG3,DEBUG2, DEBUG1,INFO,NOTICE, WARNING ,ERROR,LOG, FATAL,和 PANIC。 每个级别都包含它后面的级别。越靠后的数值发往服务器日志的信息越少。 缺省是 NOTICE。请注意 LOG 和 client_min_messages 里面的同名级别优先级不同。 只有超级用户可以修改这个设置。 Time: 1.238 ms sg=# show client_min_messages; client_min_messages --------------------- notice (1 row) client_min_messages (string) 这个选项控制那些信息发送到客户端。 有效的数值是 DEBUG5,DEBUG4, DEBUG3,DEBUG2, DEBUG1,LOG,NOTICE, WARNING 和 ERROR。 每个级别包含所有它后面的级别,级别越靠后,发送的信息越少。 缺省是 NOTICE。这里的 LOG 和 log_min_messages 里面的有不同的级别。 Time: 0.553 ms sg=# show log_min_duration_statement ; log_min_duration_statement ---------------------------- -1 (1 row) Time: 0.554 ms sg=# log_min_duration_statement (integer) 如果某个语句的持续时间大于或者等于这个数字的毫秒数, 那么在一个日志行上记录该语句以及其持续时间。 把这个设置为零将打印所有的查询和他们的持续时间。 设置为负一(缺省值)关闭这个功能。比如,如果你把它设置为 250, 那么所有运行时间等于或者超过 250ms 的 SQL 语句都会被记录日志。 打开这个选项可以很方便地跟踪你的应用里那些没有优化的查询。 这个设置独立于 log_statement 和 log_duration。 只有超级用户可以修改这个设置。 sg=# show log_statement; log_statement --------------- all (1 row) Time: 0.783 ms sg=# log_statement (string) 控制记录哪个 SQL 语句。有效的值是 none,ddl, mod,和 all。ddl 记录所有数据定义命令, 比如 CREATE,ALTER,和 DROP 命令。 mod 记录所有 ddl 语句, 加上 INSERT,UPDATE,DELETE,TRUNCATE,和 COPY FROM。如果所包含的命令类型对路,那么PREPARE 和 EXPLAIN ANALYZE 语句也同样被记录。 缺省是 none。只有超级用户可以修改这个设置。 注意: EXECUTE 语句不认为是 ddl 或者 mod 语句。 如果记录它的日志,那么只有准备好的语句的名字被记录,不包括实际的准备好的语句。 如果一个函数用一种类似 PL/pgSQL 的服务器端编程语言定义, 那么,任何该函数执行的查询都只在该函数第一此调用的时候记录日志。 这是因为 PL/pgSQL 为函数里的 SQL 语句保存一份该查询规划的缓存。 sg=# show log_duration sg-# ; log_duration -------------- off (1 row) Time: 0.449 ms sg=# log_duration (boolean) 导致每个满足 log_statement 之条件已完成语句的持续时间都写入日志。要使用这个选项, 而你又不使用 syslog,那么我们建议你用 log_line_prefix 记录 PID 或者会话 ID, 这样你就可以用进程 ID 或者会话 ID 把语句和持续时间连接起来。 缺省是 off。如果管理员打开过它,那么只有超级用户可以修改这个设置。
http://www.php100.com/manual/PostgreSQL8/runtime-config-logging.html (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|