=============
validate structure
=============
用于分析表或者索引结构的一致性,判断索引与表间是否匹配,有没有坏块,数据是不是正确分布在正确的分区中,索引压缩效率等...
他不是用来分析用于优化SQL所需要的信息.所以也不会在DBA_INDEXES,DBA_TABLES中保存信息.
比如
analyze table xxx partition(p1) validate structure into invalid_rows;
=================================================================
DBMS_UTILITY.ANALYZE_SCHEMA是等同于analyze的,只是DBMS_UTILITY是在PLSQL中调用了analyze命令。
但是analyze命令分两种,一种是分析优化相关的信息,语句为
analyze table [index] compute[estimate] statistics [for 语句];
如果要分析非优化相关的信息,语句如
analyze index ... validate structure
analyze table ... validate structure [cascade]等
另外ORACLE提供了dbms_stats,该包提供了分析优化相关的信息的更强的功能,但是他不能分析非优化相关的信息
==================================================================
检验碎片用analyze index/table.... validate structure,这些信息存在index_stats中
提供sql 优化信息用analyze index/table ... compute/estimate statistics,这些信息存在dba_indexes,dba_tables中
摘自:http://**/viewthread.php?tid=76455
validate structure
=============
用于分析表或者索引结构的一致性,判断索引与表间是否匹配,有没有坏块,数据是不是正确分布在正确的分区中,索引压缩效率等...
他不是用来分析用于优化SQL所需要的信息.所以也不会在DBA_INDEXES,DBA_TABLES中保存信息.
比如
analyze table xxx partition(p1) validate structure into invalid_rows;
=================================================================
DBMS_UTILITY.ANALYZE_SCHEMA是等同于analyze的,只是DBMS_UTILITY是在PLSQL中调用了analyze命令。
但是analyze命令分两种,一种是分析优化相关的信息,语句为
analyze table [index] compute[estimate] statistics [for 语句];
如果要分析非优化相关的信息,语句如
analyze index ... validate structure
analyze table ... validate structure [cascade]等
另外ORACLE提供了dbms_stats,该包提供了分析优化相关的信息的更强的功能,但是他不能分析非优化相关的信息
==================================================================
检验碎片用analyze index/table.... validate structure,这些信息存在index_stats中
提供sql 优化信息用analyze index/table ... compute/estimate statistics,这些信息存在dba_indexes,dba_tables中
摘自:http://**/viewthread.php?tid=76455
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11411056/viewspace-733404/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11411056/viewspace-733404/