oracle查询有数据的表以及统计数据不一致时的解决方法

2014-11-24 16:56:16 · 作者: · 浏览: 0

oracle查询有数据的表以及统计数据不一致时的解决方法
查询有数据的表
www.2cto.com
SELECT table_name, nvl(num_rows,1)
FROM dba_tables t where t.owner = 'username'order by nvl(num_rows,1) desc
如果跟select count(*) from tablename
www.2cto.com
的值不一样,在命令行执行以下存储过程
EXEC dbms_stats.gather_schema_stats(ownname=>'own username');