gpt4 book ai didi

database - 如何获取 PostgreSQL 数据库的最后访问/修改日期?

转载 作者:太空狗 更新时间:2023-10-30 01:40:58 26 4
gpt4 key购买 nike

在开发服务器上,我想删除未使用的数据库。要意识到我需要知道数据库是否仍在被某人使用。

有没有办法获取给定数据库、模式或表的最后访问或修改日期?

最佳答案

您可以通过检查表文件的最后修改时间来做到这一点。在postgresql中,每张表对应一个或多个os文件,像这样:

select relfilenode from pg_class where relname = 'test';

relfilenode 是表“test”的文件名。然后你可以在数据库目录中找到该文件。

在我的测试环境中:

cd /data/pgdata/base/18976

ls -l -t | head

last 命令表示列出所有文件,按最后修改时间排序。

关于database - 如何获取 PostgreSQL 数据库的最后访问/修改日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3211769/

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