PostgreSQL告警日志中不记录select的设置方法
来源:互联网 发布:移动数据网络漫游 编辑:程序博客网 时间:2024/05/22 04:33
log_statement (string)
控 制记录哪种SQL语句的执行信息。有效的取值是none、ddl、mod和all。默认值是none。ddl包括所有数据定义语句,如CREATE、 ALTER和DROP语句。mod包括所有ddl语句和更新数据的语句,例如INSERT、UPDATE、DELETE、TRUNCATE、 COPY FROM、PREPARE和 EXECUTE。All包括所有的语句。只有超级用户才能修改这个参数。
highgo=# show log_min_duration_statement;
log_min_duration_statement -----该值为-1且log_statement=mod,日志中不记录select
----------------------------
-1
(1 row)
highgo=# show log_statement;
log_statement
---------------
mod
(1 row)
highgo=# select * from test;
id | name
----+-------
6 | a
6 | b
6 | c
3 | a
(4 rows)
highgo=# insert into test values (3,'a');
INSERT 0 1
highgo=# update test set id=5 where id=3;
UPDATE 2
highgo=#
highgo=# delete from test where id=5;
DELETE 2
highgo=# select * from test;
id | name
----+-------
6 | a
6 | b
6 | c
(3 rows)
日志记录如下:
[highgo@sourcedb hgdb_log]$ tail -f hgdb-2017-06-27_155636.log
日志: 数据库上次关闭时间为 2017-06-27 15:54:15 CST
日志: MultiXact member wraparound protections are now enabled
日志: 数据库系统准备接受连接
日志: 已启动autovacuum
日志: 执行时间: 21.360 ms 语句: select * from test;
日志: 语句: insert into test values (3,'a');
日志: 执行时间: 8.301 ms
日志: 接收到 SIGHUP, 重载配置文件
日志: 参数 "log_min_duration_statement"被改为"-1"
日志: 语句: insert into test values (3,'a');
日志: 语句: update test set id=5 where id=3;
日志: 语句: delete from test where id=5;
****************************************************************************************************
highgo=# show log_min_duration_statement
highgo-# ;
log_min_duration_statement ----该值为0且log_statement=mod时,会记录select
----------------------------
0
(1 row)
highgo=# show log_statement;
log_statement
---------------
mod
(1 row)
highgo=# select * from test;
id | name
----+-------
6 | a
6 | b
6 | c
(3 rows)
highgo=# insert into test values (3,'a');
INSERT 0 1
highgo=# update test set id=6 where id=3;
UPDATE 1
highgo=# delete from test where id=6;
DELETE 4
highgo=# select * from test;
id | name
----+------
(0 rows)
日志记录如下:
日志: 接收到 SIGHUP, 重载配置文件
日志: 参数 "log_min_duration_statement"被改为"0"
日志: 执行时间: 0.236 ms 语句: show log_min_duration_statement
;
日志: 执行时间: 0.068 ms 语句: show log_statement;
日志: 执行时间: 0.710 ms 语句: select * from test;
日志: 语句: insert into test values (3,'a');
日志: 执行时间: 2.107 ms
日志: 语句: update test set id=6 where id=3;
日志: 执行时间: 4.371 ms
日志: 语句: delete from test where id=6;
日志: 执行时间: 3.812 ms
日志: 执行时间: 0.110 ms 语句: select * from test;
控 制记录哪种SQL语句的执行信息。有效的取值是none、ddl、mod和all。默认值是none。ddl包括所有数据定义语句,如CREATE、 ALTER和DROP语句。mod包括所有ddl语句和更新数据的语句,例如INSERT、UPDATE、DELETE、TRUNCATE、 COPY FROM、PREPARE和 EXECUTE。All包括所有的语句。只有超级用户才能修改这个参数。
highgo=# show log_min_duration_statement;
log_min_duration_statement -----该值为-1且log_statement=mod,日志中不记录select
----------------------------
-1
(1 row)
highgo=# show log_statement;
log_statement
---------------
mod
(1 row)
highgo=# select * from test;
id | name
----+-------
6 | a
6 | b
6 | c
3 | a
(4 rows)
highgo=# insert into test values (3,'a');
INSERT 0 1
highgo=# update test set id=5 where id=3;
UPDATE 2
highgo=#
highgo=# delete from test where id=5;
DELETE 2
highgo=# select * from test;
id | name
----+-------
6 | a
6 | b
6 | c
(3 rows)
日志记录如下:
[highgo@sourcedb hgdb_log]$ tail -f hgdb-2017-06-27_155636.log
日志: 数据库上次关闭时间为 2017-06-27 15:54:15 CST
日志: MultiXact member wraparound protections are now enabled
日志: 数据库系统准备接受连接
日志: 已启动autovacuum
日志: 执行时间: 21.360 ms 语句: select * from test;
日志: 语句: insert into test values (3,'a');
日志: 执行时间: 8.301 ms
日志: 接收到 SIGHUP, 重载配置文件
日志: 参数 "log_min_duration_statement"被改为"-1"
日志: 语句: insert into test values (3,'a');
日志: 语句: update test set id=5 where id=3;
日志: 语句: delete from test where id=5;
****************************************************************************************************
highgo=# show log_min_duration_statement
highgo-# ;
log_min_duration_statement ----该值为0且log_statement=mod时,会记录select
----------------------------
0
(1 row)
highgo=# show log_statement;
log_statement
---------------
mod
(1 row)
highgo=# select * from test;
id | name
----+-------
6 | a
6 | b
6 | c
(3 rows)
highgo=# insert into test values (3,'a');
INSERT 0 1
highgo=# update test set id=6 where id=3;
UPDATE 1
highgo=# delete from test where id=6;
DELETE 4
highgo=# select * from test;
id | name
----+------
(0 rows)
日志记录如下:
日志: 接收到 SIGHUP, 重载配置文件
日志: 参数 "log_min_duration_statement"被改为"0"
日志: 执行时间: 0.236 ms 语句: show log_min_duration_statement
;
日志: 执行时间: 0.068 ms 语句: show log_statement;
日志: 执行时间: 0.710 ms 语句: select * from test;
日志: 语句: insert into test values (3,'a');
日志: 执行时间: 2.107 ms
日志: 语句: update test set id=6 where id=3;
日志: 执行时间: 4.371 ms
日志: 语句: delete from test where id=6;
日志: 执行时间: 3.812 ms
日志: 执行时间: 0.110 ms 语句: select * from test;
阅读全文
0 0
- PostgreSQL告警日志中不记录select的设置方法
- apache配置文件中 设置访问日志不记录 指定ip的访问记录
- 小鸡 宕机的过程记录在实例告警日志中
- postfix 不记录日志的问题解决方法
- 让Apache日志不记录图片等指定扩展名文件的设置方法
- 告警日志系列之Oracle 11g 中告警日志的位置
- C++中屏蔽offsetof告警的方法
- PostgreSQL(HGDB)仅保留最近一周日志记录的设置方式
- Oracle 11g 中告警日志的位置
- Oracle 11g 中告警日志的位置
- Oracle 11g 中告警日志的位置
- postgresql启用日志记录
- PHP设置时区,记录日志文件的方法
- PHP设置时区,记录日志文件的方法
- DB2不记录事务日志方法
- 编程中告警及日志级别说明
- 程序那些事:日志记录的作用和方法----如何在程序中记录日志
- 设置select为不可编辑的2中方法
- 阿里巴巴Java开发手册及Java代码规约扫描eclipse和IDEA插件
- 深度学习:循环神经网络RNN的变体
- 配置Filter拦截直接访问的jsp
- 深入理解 CSS 中的行高与基线
- lombok在IntelliJ IDEA下的使用
- PostgreSQL告警日志中不记录select的设置方法
- 如何使用Vegas添加夜视效果?
- java回顾 --- 面向对象概述
- DataOutputStream的writeUTF()方法与OutputStreamWriter的write()区别!
- IntelliJ Idea 2017 注册码 免费激活方法
- node.js下向MySQL数据库插入批量数据
- Android Studio 打不开layout文件
- Qt正则表达式
- Docker(初识整理)