为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm 8
【操作系统】:centos
【CPU】: x86
【问题描述】*:用dbms_stats更新统计信息,如何知道还有多少表没更新
回答 0
暂无回答
洋流
查模式下还有多少表没更新,可以使用下面命令
select * from dba_tables where (OWNER NOT LIKE 'SYS%' AND OWNER NOT LIKE 'SCH%') AND (LAST_ANALYZED is null or LAST_ANALYZED < '2024-12-10 00:00:00') and owner='模式名';
查模式下还有多少表没更新,可以使用下面命令
select * from dba_tables where (OWNER NOT LIKE 'SYS%' AND OWNER NOT LIKE 'SCH%') AND (LAST_ANALYZED is null or LAST_ANALYZED < '2024-12-10 00:00:00') and owner='模式名';
时间就写更新统计信息命令时的时间; 查全库,把and owner='模式名' 去掉就可以;
LAST_ANALYZED 为NULL 或者时间老,就是未更新过统计信息和之前更新过