如何知道 Oracle 数据库中的统计信息是最新的?

How to know the statistics are up to date in Oracle Database?

如何知道统计数据是最新的,有什么方法可以找到上次计算统计数据的时间吗?

我是否需要只查看 dba_tab_statistics 视图的 stale_stats 和 last_analyzed 列?

您可以在 XXX_TABLES 视图中找到它(例如 DBA_TABLES、USER_TABLES、ALL_TABLES)。您要查找的列是 LAST_ANALYZED,例如

SELECT OWNER, TABLE_NAME, LAST_ANALYZED
  FROM USER_TABLES

dbfiddle here