我正在尝试确定最后一次Postgres升级的时间.我知道我当前的版本(通过“show server_version”命令,以及其他方式).但我无法找到最后一次升级和相应日期的历史记录.有这样的事吗?
类比:这可以通过Ingres DBMS中的文件$II_SYSTEM / ingres / version.dat来实现.
解决方法:
您正在使用Redhat,因此它存储在dnf历史列表中.它是包管理器的功能,而不是数据库.您可以构建自己的PostgreSQL并进行安装,但不会在包管理器下显示.
数据库引擎本身不会跟踪数据库中对自身的修订:如果确实如此,它会很奇怪.如果Redhat发出升级并重新启动服务器,服务器应该知道Redhat发布了升级吗?如果升级是Redhat在PostgreSQL之前推出的一个小修复怎么办?