暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 表统计信息为Null或为空

askTom 2018-01-18
303

问题描述

表统计 (DBA_TAB_STATISTICS) 得到null或空的可能原因是什么,即num_rows,last_related列?

在特定日期DBA_TAB_STATISTICSnum_rows,last_related列具有值 (不是空/空),一周后这些统计信息消失了。的num_rowslast_analyzed列为空或空。


Note:
1. dbms_stats.delete_table_stats was not performed in the table
2. Table was not re-created




专家解答

我不知道使用dbms_stats或重新创建表的其他方法

你有多确定没有人运行某种形式的dbms_stats删除方法?例如delete_schema:

set null 
create table t as 
  select * from dual
  connect by level <= 100;
  
exec dbms_stats.gather_table_stats(user, 't');
select num_rows, last_analyzed from user_tables 
where  table_name = 'T';

NUM_ROWS   LAST_ANALYZED          
       100 18-JAN-2018 09:03:25   

exec dbms_stats.delete_schema_stats(user);

select num_rows, last_analyzed from user_tables 
where  table_name = 'T';

NUM_ROWS   LAST_ANALYZED   
       

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论