0

我有一個包含表和過程的模式。 我想從該schema.schema中找到最後一次運行或在該過程中所做的修改,因此對於abc模式,proc1過程應顯示最後一次運行或對其進行的任何修改。如何找到Postgresql數據庫?Postgresql中的上次運行/修改的過程時間戳/日期

+1

這是信息不存儲在Postgres,所以你不能顯示它。 –

+0

它在Oracle和SQL Server中與LAST_DDL_TIME一起工作,那麼爲什麼它不能在postgresql中完成? – user1538020

+1

因爲Postgres既不是Oracle也不是SQL Server –

回答

0

沒有辦法以追溯方式得到這些信息,即過去的運行。

您可以創建一個表像proc_last_run並且每次運行時有每個過程insertupdate一排,但是,這個只能在你可以修改的每一道工序,只爲運行後修改它。

對於過去的運行你根本不能。 PostgreSQL不會跟蹤這些信息,所以你不能得到它。如果您使用log_statement = 'all'運行,您可能能夠從服務器日誌中提取它,但就是這樣。

相關問題