首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将哪些数据输入postgres

将哪些数据输入postgres
EN

Stack Overflow用户
提问于 2021-09-01 15:51:05
回答 1查看 118关注 0票数 0

这是一个web应用程序,它使用Postgres存储来自web应用程序的各个模块的数据。

从Postgres方面,我如何知道哪些数据输入/修改到Postgres?我是说如果有Postgres的数据记录?

Postgres有4-5个模式&每个模式有2-3个表。每张桌子都有10-20个记录。

编辑(2021年9月8日):

  1. log_destination=csvlog --我尝试了不同的目的地,看看是否获得了所需的日志。但是所有的日志目的地都捕获相同的日志。

2:reload --每次更改postgresql.conf时都会重新启动服务器。

3:日志是在/var/lib/postgresql/data/pg_log目录下生成的,格式为postgresql-%Y-%m-%d_%H%M%S.log。生成最新日志的地方,但正如注释中提到的,我没有获得web应用程序在Postgres上执行的所有查询日志

4:我安装Postgres 9.6作为一个码头集装箱。

5:我正在修改/var/lib/postgresql/data/postgresql.conf,这反映在重启后的数据库查询SELECT name, setting FROM pg_settings WHERE name LIKE '%log%';中。

编辑(2021年9月7日):

代码语言:javascript
复制
name                       |setting                       |
---------------------------+------------------------------+
log_autovacuum_min_duration|-1                            |
log_checkpoints            |off                           |
log_connections            |off                           |
log_destination            |csvlog                        |
log_directory              |pg_log                        |
log_disconnections         |off                           |
log_duration               |off                           |
log_error_verbosity        |default                       |
log_executor_stats         |off                           |
log_file_mode              |0600                          |
log_filename               |postgresql-%Y-%m-%d_%H%M%S.log|
log_hostname               |off                           |
log_line_prefix            |                              |
log_lock_waits             |off                           |
log_min_duration_statement |-1                            |
log_min_error_statement    |error                         |
log_min_messages           |warning                       |
log_parser_stats           |off                           |
log_planner_stats          |off                           |
log_replication_commands   |off                           |
log_rotation_age           |1440                          |
log_rotation_size          |10240                         |
log_statement              |all                           |
log_statement_stats        |off                           |
log_temp_files             |-1                            |
log_timezone               |Etc/UTC                       |
log_truncate_on_rotation   |off                           |
logging_collector          |on                            |
syslog_facility            |local0                        |
syslog_ident               |postgres                      |
syslog_sequence_numbers    |on                            |
syslog_split_messages      |on                            |
wal_log_hints              |off                           |

编辑

EN

回答 1

Stack Overflow用户

发布于 2021-09-01 16:08:59

检查postgresql.conf中的日志记录配置。您希望设置这个要记录什么,特别是log_statement。对于您的使用,mod设置将是合适的。然后,您可以查看Postgres日志,查看更改的内容和时间。您还可能希望设置log_connectionslog_disconnections,以查看连接以哪个用户的身份运行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69017011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档