从 PeopleSoft 生产数据库刷新数据库的日期和时间

问题描述

在 Oracle 数据库上运行的 PeopleSoft 应用程序中,如何确定非生产数据库何时从生产复制/刷新?

是否有包含刷新日期和时间的 PeopleSoft/Oracle 表(或多个表)?

我试图通过交叉引用 PeopleSoft 表 PSPRCSRQST 和 PSPRCSQUE 与流程实例表 (PRCSINSTANCE) 来收集此信息。但这还不够好,因为不清楚生产和克隆中存在哪些进程实例编号,哪些只存在于克隆中。

有没有其他方法可以找到从生产数据库克隆的非生产数据库的最后刷新日期?

解决方法

您可以查看一些地方,但其中一些需要普通用户可能没有的权限。

以下是通常供 DBA 使用的 Oracle 元数据视图:

SELECT name,created
FROM v$database
/

我还知道一些 PeopleSoft 表,但根据我的(有限)经验,它们并不总是可靠地填充。

SELECT lastrefreshdttm 
FROM sysadm.psstatus
/
SELECT releasedttm,releaselabel
FROM sysadm.psrelease
ORDER BY 1 DESC
/

psrelease 是在您执行 PeopleTools 应用程序设计器比较时显示的表格,并且根据您的环境配置,当您按 Ctrl+Shift+J 时也会显示在您的 PIA 中)。