屯留做网站哪里好,建立网站的连接结构有哪几种形式,厦门网站建设工程,东莞石龙网站建设莞网站制作一天#xff0c;同事问#xff0c;为何执行了索引分析后#xff08;ANALYZE INDEX index_name COMPUTE STATISTICS;#xff09;#xff0c;查看user_indexes视图中的last_analyze字段时间没有变化。自己试了下#xff0c;发现普通索引是可以的#xff0c;但是对于空间索…一天同事问为何执行了索引分析后ANALYZE INDEX index_name COMPUTE STATISTICS;查看user_indexes视图中的last_analyze字段时间没有变化。自己试了下发现普通索引是可以的但是对于空间索引就不行。 因此空间索引的分析不能采用analyze的方式必须采用dbms_stats包的过程进行分析才有效果。user_indexes该视图中的last_analyzed来源于sys.ind$中的analyzetime。空间索引的分析采用的空间索引为INDEX_I_EXCH_S_SPATIAL1查询索引最近一次分析的时间select a.index_name,a.last_analyzed from user_indexes a where index_nameINDEX_I_EXCH_S_SPATIAL;INDEX_NAME LAST_ANALYZED------------------------------ -----------------INDEX_I_EXCH_S_SPATIAL 2011-8-11 13:10:112执行ANALYZE分析ANALYZE INDEX index_i_exch_s_spatial COMPUTE STATISTICS; 3再次查询最近一次分析时间select a.index_name,a.last_analyzed from user_indexes a where index_nameINDEX_I_EXCH_S_SPATIAL;INDEX_NAME LAST_ANALYZED------------------------------ -----------------INDEX_I_EXCH_S_SPATIAL 2011-8-11 13:10:11其索引分析时间没有改变说明 ANALYZE INDEX 语句对空间索引不起作用。4执行如下分析后分析时间发生改变BEGIN dbms_stats.gather_index_stats(ltwebgis,INDEX_I_EXCH_S_SPATIAL); END;select a.index_name,a.last_analyzed from user_indexes a where index_nameINDEX_I_EXCH_S_SPATIAL;INDEX_NAME LAST_ANALYZED------------------------------ -----------------INDEX_I_EXCH_S_SPATIAL 2011-8-11 13:15:33一般索引的分析采用的索引为IDX_I_EXCH_S_FID1查询索引最近一次分析的时间select a.index_name,a.last_analyzed from user_indexes a where index_nameIDX_I_EXCH_S_FID;INDEX_NAME LAST_ANALYZED------------------------------ -----------------INDEX_I_EXCH_S_SPATIAL 2011-8-11 13:08:552执行ANALYZE分析ANALYZE INDEX idx_i_exch_s_fid COMPUTE STATISTICS; 3再查询最近分析时间select a.index_name,a.last_analyzed from user_indexes a where index_nameIDX_I_EXCH_S_FID;INDEX_NAME LAST_ANALYZED------------------------------ -----------------INDEX_I_EXCH_S_SPATIAL 2011-8-11 13:19:14其索引分析时间发生变化。4执行如下分析后分析时间也发生改变BEGIN dbms_stats.gather_index_stats(ltwebgis,IDX_I_EXCH_S_FID); END;select a.index_name,a.last_analyzed from user_indexes a where index_nameIDX_I_EXCH_S_FID;INDEX_NAME LAST_ANALYZED------------------------------ -----------------INDEX_I_EXCH_S_SPATIAL 2011-8-11 13:19:53查询最近一次重建的时间select object_name,last_ddl_time from user_objects where object_typeINDEX AND object_nameINDEX_I_EXCH_S_SPATIAL;OBJECT_NAME LAST_DDL_TIME----------------------- ----------------INDEX_I_EXCH_S_SPATIAL 2011-8-1 16:26:11对该索引重建后last_ddl_time时间发生变化ALTER INDEX INDEX_I_EXCH_S_SPATIAL REBUILD;select object_name,last_ddl_time from user_objects where object_typeINDEX AND object_nameINDEX_I_EXCH_S_SPATIAL;OBJECT_NAME LAST_DDL_TIME----------------------- ----------------INDEX_I_EXCH_S_SPATIAL 2011-8-11 10:50:45