如何知道 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
如何知道统计数据是最新的,有什么方法可以找到上次计算统计数据的时间吗?
我是否需要只查看 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