gpt4 book ai didi

postgresql - 如果数据尚未加载到 PostgreSQL 表中则发出警报

转载 作者:行者123 更新时间:2023-11-29 12:51:11 24 4
gpt4 key购买 nike

如果表或字段/列当天没有插入任何数据,有什么方法可以提醒我吗?

我有一些作业会自动将数据插入到我的表中,但如果我不查询表就无法知道它是否真的运行了。

最佳答案

..but have no way of knowing if it actually ran without me having to query the table.

你可以看看 postgresql 的内部日志:

ALTER DATABASE your_database_name
SET log_statement = 'all';

或者更深入地研究它并像这样编辑您的 postgresql.conf:

log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
logging_collector = on

并重启postgresql

sudo service postgresql restart 

或者您可以让您的作业/服务捕获 sql 查询的返回,并让它们将其记录到文件中(如果这更适合您的需要)。

请记住,随着时间的推移,日志可能会变得非常大(取决于查询频率)。

编辑

正如 Laurenz 在他的评论中所说,最好使用

 SET log_statement = 'mod';

以防它是一个“繁忙”的数据库。谢谢@Laurenz

关于postgresql - 如果数据尚未加载到 PostgreSQL 表中则发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53633751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com