OWNER          SYSNET
TABLE_NAME CMCAKEYS
TABLESPACE_NAME SYSNET
STATUS VALID
PCT_FREE 10
INI_TRANS 1
MAX_TRANS 255
INITIAL_EXTENT 65536
MIN_EXTENTS 1
MAX_EXTENTS 2147483645
LOGGING YES
BACKED_UP N
NUM_ROWS 55
BLOCKS 13
EMPTY_BLOCKS 0
AVG_SPACE 0
CHAIN_CNT 0
AVG_ROW_LEN 1057
AVG_SPACE_FREELIST_BLOCKS 0
NUM_FREELIST_BLOCKS 0
DEGREE 1
INSTANCES 1
CACHE N
TABLE_LOCK ENABLED
SAMPLE_SIZE 55
LAST_ANALYZED 2009-7-9 16:52:13
PARTITIONED NO
TEMPORARY N
SECONDARY N
NESTED NO
BUFFER_POOL DEFAULT
ROW_MOVEMENT DISABLED
GLOBAL_STATS YES
USER_STATS NO
SKIP_CORRUPT DISABLED
MONITORING YES
DEPENDENCIES DISABLED
COMPRESSION DISABLED
DROPPED NO
OWNER SYSNET
OBJECT_NAME CMCAKEYS
OBJECT_ID 121012
DATA_OBJECT_ID 121012
OBJECT_TYPE TABLE
CREATED          2009-2-6 12:44:54
LAST_DDL_TIME 2009-2-6 12:44:54
TIMESTAMP    2009-02-06:12:44:54
STATUS          VALID
TEMPORARY N
GENERATED N
SECONDARY N请大家帮我看下红色字体的那个字段时间代表的是什么意思

解决方案 »

  1.   

    LAST_ANALYZED DATE   Date on which this table was most recently analyzed 
      

  2.   

    很多地方吧.比如user_tables.用来记录上次表分析的时间.
      

  3.   

    LAST_ANALYZED 表的最后一次分析的时间 是手动的
    analyze table tablename compute statistics;以前看文档的时候说能加快执行速度 SQL> create table test5(id number,name varchar2(10))
      2  /表已创建。SQL> select table_name,to_char(last_analyzed,'yyyy-mm-dd hh24:mi:ss') dt from user_tab_columns 
      2  where table_name='TEST5'
      3  /TABLE_NAME                     DT
    ------------------------------ -------------------
    TEST5
    TEST5SQL> analyze table test5 compute statistics
      2  /表已分析。SQL> select table_name,to_char(last_analyzed,'yyyy-mm-dd hh24:mi:ss') dt from user_tab_columns 
      2  where table_name='TEST5'
      3  /TABLE_NAME                     DT
    ------------------------------ -------------------
    TEST5                          2010-09-10 16:03:38
    TEST5                          2010-09-10 16:03:38SQL> 
      

  4.   

    .....
    不要误导.不一定都是手动分析的.看user_tables的user_stats字段.这个字段是YES的才是手动分析的,NO的不是.
      

  5.   

    不是误导 9i的是这样 10g后有个作业包GATHER_STATS_JOB 是自动分析表的 这个字段是YES的才是手动分析的,NO的不是.
    没有手动自动的 都是自动的 不过也可以人为干预分析的
      

  6.   


     
    --查看表的创建时间跟表分析时间对比就知道
    SELECT to_char(CREATED,'yyyy-mm-dd hh24:mi:ss'),TABLE_NAME,to_char(LAST_ANALYZED,'yyyy-mm-dd hh
     FROM USER_OBJECTS A,USER_TABLES B WHERE A.OBJECT_NAME=B.TABLE_NAME
     AND to_char(LAST_ANALYZED,'yyyy-mm-dd hh24:mi:ss') IS NULL
      

  7.   

    你这里面说都是自动的,是不是只要表有数据变化,就会更新LAST_ANALYZED时间呢?