问题:首先,通过SQL语句查询表的行数:
SQL> select owner, table_name,tablespace_name, num_rows,table_lock from dba_tables where table_name='OBJ$';
OWNER TABLE_NAME TABLESPACE_NAME NUM_ROWS TABLE_LOCK
------------------------------ ------------------------------ ------------------------------ ---------- ----------
SYS OBJ$ SYSTEM ENABLED发现NUM_ROWS没有值;然后, 直接查询表OBJ$
SQL> select OWNER# from OBJ$;
OWNER#
----------
0
0
0
0
0
0发现存在记录。请社区对Oracle比较熟的朋友帮忙解释, 谢谢。
解决方案 »
- 谁知道oracle系统自带哪些系统权限,好像有174种,哪位可以帮我们列一下
- oracle中的公共同义词
- oracle 联网连接问题
- 如何同时安装Oracle客户端和Oracle服务器?
- pl/sql developer 7.1.4.1390的注册码?
- oracle 安装问题
- ORACLE的存储过程,怎样调用JAVA的类啊?
- 高手请进,在线等待:客户端连接服务器端??着急着急着急!!!!!!!
- 急!!高分求教:请问在red hat7.0下Oracle8.1.6能否支持汉字?如果能请问怎样安装?
- 【比较运算】Oracle比较运算“不等于”,存在A!B这样的写法吗?
- 大师求助:下面的求出了一个月某字段的总数,耗时太多了
- 急!急!急!根据excel表中的数据更新plsql数据库表,在线等
用dbms_stats.gather_table_stats();
oracle sql语句的执行计划就是根据这个统计信息来指定的,若是没有,oracle采用动态采样技术来选择基于CBO优化器的最小代价的执行计划
如果是频繁变化(批量变化)的表,这个字段的值极为不准确。
如果数据量变化不频繁,这个字段的值也只是个大概数。