为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:
【CPU】:
【问题描述】*:
收集指定用户下某表统计信息:
DBMS_STATS.GATHER_TABLE_STATS(‘username’,‘table_name’,null,100,TRUE,‘FOR ALL COLUMNS SIZE AUTO’);
用下面这个收集也不行
DBMS_STATS.GATHER_SCHEMA_STATS(‘username’,100,TRUE,‘FOR ALL COLUMNS SIZE AUTO’);
收集之后,无论是登录sysdba还是当前模式下的用户。用下面两个查询表数据量数据都不对,
SELECT NUM_ROWS FROM DBA_TABLES T2
select t.table_name,t.num_rows from user_tables t
结果如下:
DBMS_STATS.GATHER_TABLE_STATS(‘username’,‘table_name’,null,100,TRUE,‘FOR ALL COLUMNS SIZE AUTO’);语句中的用户名、表名改成大写的再试试
num_rows确实不准确, 有些表有数据, 但是元数据表查num_rows却是0
具体原有不清楚.
1、可能与版本有关系,可以查一下具体版本号,我在测试给一下:
2、我在此版本测试没有发现问题。

