我正在PostgreSQL我的 Linux 终端上运行,如果我们选择pg_backend_pid();它,它会给出pid特定的会话。
下面只给出了最后执行的查询
select pid,
usename as username,
datname as database_name,
query,
application_name,
backend_start,
state,
state_change
from pg_stat_activity
where pid = 'your-pid';
Run Code Online (Sandbox Code Playgroud)
但看起来这\s为我们提供了所有查询历史记录,但没有提供日期。我们可以和他们一起约会吗
如果我们确实将输出保存到文件名中,那么它会存储在Linux服务器上的哪里?
\s filename
Run Code Online (Sandbox Code Playgroud)
请建议是否有更具体的方法,实际上我正在寻找在特定日期执行的查询。
PostgreSQL 不记得运行查询的时间。
如果您需要该信息,请设置log_statement = 'all'并包含%m在log_line_prefix. 然后查询及其时间将写入日志文件。