大家好,今天小编关注到一个比较有意思的话题,就是关于dbms_stats要多久的问题,于是小编就整理了2个相关介绍的解答,让我们一起看看吧。
oracle exp ora-01455 converting colum overflows integer datatype怎么解决?
Oracle 用exp 导出数据库的时候,可能会遇到这个错误:Encountering errors in Export logfileEXP-00008: Oracle error # encounteredORA-01455: converting column overflows integer datatype当我们在exp命令加上参数:INDEXES=n STATISTICS=none 后就不会报这个错误。
导致这个错误原因:Export 命令会将表的statistics 值转成成整形。 当这个statistics值超过2^31-1时,就会报这个错误。解决方法:
1. 通过dba_tables 和 dba_indexes 来查看对应表的值。 即num_rows值,看是否超过了2^31-1。如果表的numrows超过了,可以手工的修改表的这个值,如:SQL> execute sys.dbms_stats.set_table_stats( 'SCOTT', 'EMP', numrows => 1000000000000)
;该命令格式:DBMS_STATS.SET_TABLE_STATS(
***yze和收集统计信息的区别?
***yze释义:
vt. 对...进行分析;对(某人)进行心理分析;鉴定和测量...的化学成分;[语法]解析(句子)(同***yse)
收集统计信息
在Oracle数据库里,通常有两种方法可以用来收集统计信息:一种是使用***YZE命令;另一种是使用DBMS_STATS包。表、索引、列的统计信息和数据字典统计信息用***YZE命令或者DBMS_STATS包收集均可,但系统统计信息和系统内部对象统计信息只能使用DBMS_STATS包来收集。
到此,以上就是小编对于dbms stats的问题就介绍到这了,希望介绍的2点解答对大家有用。