• 技术文章 >数据库 >PostgreSQL

    postgresql日志放在哪里

    yangyang2020-04-07 15:42:09原创7115

    PostgreSQL有3种日志:

    1)pg_log(数据库运行日志)内容可读,默认关闭的,需要设置参数启动

    2)pg_xlog(WAL 日志,即重做日志) 内容一般不具有可读性,强制开启

    3)pg_clog(事务提交日志,记录的是事务的元数据) 内容一般不具有可读性,强制开启

    pg_xlog和pg_clog一般是在$PGDATA/下面的文件夹下,pg_log默认路径是$PGDATA/pg_log,通常可自定义路径和文件名。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    [root@pg ~]# cd /home/pgsql/9.1/data/

    You have mail in /var/spool/mail/root

    [root@pg data]# ll

    total 460

    drwx------ 19 postgres postgres   4096 Nov 27 17:58 base

    drwx------  2 postgres postgres   4096 Jan 13 18:58 global

    drwx------  2 postgres postgres   4096 Jan 14 02:36 pg_clog     --clog

    -rw-------  1 postgres postgres   3513 Dec  4 09:36 pg_hba.conf

    -rw-------  1 postgres postgres   1636 Mar 31  2015 pg_ident.conf

    drwx------  2 postgres postgres   4096 Jan 14 04:35 pg_log         --log

    drwx------  4 postgres postgres   4096 Mar 31  2015 pg_multixact

    drwx------  2 postgres postgres   4096 Dec 10 10:37 pg_notify

    drwx------  2 postgres postgres   4096 Mar 31  2015 pg_serial

    drwx------  2 postgres postgres   4096 Jan 14 10:23 pg_stat_tmp

    drwx------  2 postgres postgres  20480 Jan 14 09:56 pg_subtrans

    drwx------  3 postgres postgres   4096 Mar 31  2015 pg_tblspc

    drwx------  2 postgres postgres   4096 Mar 31  2015 pg_twophase

    -rw-------  1 postgres postgres      4 Mar 31  2015 PG_VERSION

    drwx------  3 postgres postgres 360448 Jan 14 10:17 pg_xlog     --xlog

    -rw-------  1 postgres postgres  19278 Jan  7 11:13 postgresql.conf

    -rw-------  1 postgres postgres     56 Dec  4 09:39 postmaster.opts

    -rw-------  1 postgres postgres     70 Dec 10 10:37 postmaster.pid

    -rw-r--r--  1 postgres postgres    434 Mar 31  2015 serverlog

     

     

    [postgres@pg data]$ more postgresql.conf

    log_destination = 'stderr'              

    logging_collector = on

    log_directory = 'pg_log'                   ---可自定义路径

    log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'   ---日志文件名

    log_line_prefix = '%t-%d-%h-%a :'          ---日志每行的标准格式

    推荐:PostgreSQL教程

    专题推荐:postgresql
    上一篇:postgresql如何安装uuid 下一篇:postgresql不生成日志文件(pg_log)怎么解决

    相关文章推荐

    • postgresql查询是否存在某些表• postgresql初始化失败• postgresql如何查询所有表信息

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网