ITPub博客

首页 > Linux操作系统 > Linux操作系统 > analyze

analyze

原创 Linux操作系统 作者:7854236 时间:2008-05-14 18:09:51 0 删除 编辑

1、analyze
   analyze {index|table|cluster} OBJECT_NAME
   {compute|delete|estimate} statistics
   [for ... [size N]] [sample N {rows|percent}]
==============
SQL> analyze table TEST_TAB compute statistics;
表被分析
SQL>
SQL> select table_name,num_rows,blocks,empty_blocks,avg_space,avg_row_len,sample_size
  2    from user_tables
  3   where table_name='TEST_TAB'
  4  /
TABLE_NAME                     NUM_ROWS     BLOCKS EMPTY_BLOCKS  AVG_SPACE AVG_ROW_LEN SAMPLE_SIZE
------------------------------ -------- ---------- ------------ ---------- ----------- -----------
TEST_TAB                  793         60           68       7587          27         793
SQL> analyze table TEST_TAB delete statistics;
表被分析
SQL>
SQL> select table_name,num_rows,blocks,empty_blocks,avg_space,avg_row_len,sample_size
  2  from user_tables
  3  where table_name='TEST_TAB'
  4  /
TABLE_NAME                     NUM_ROWS     BLOCKS EMPTY_BLOCKS  AVG_SPACE AVG_ROW_LEN SAMPLE_SIZE
------------------------------ -------- ---------- ------------ ---------- ----------- -----------
TEST_TAB                                                                    
==============
SQL> analyze index pk_TEST_TAB compute statistics;
索引被分析
SQL>
SQL> select index_name,blevel,leaf_blocks,distinct_keys,clustering_factor
  2    from user_indexes
  3   where index_name='PK_TEST_TAB'
  4  /
INDEX_NAME                     BLEVEL LEAF_BLOCKS DISTINCT_KEYS CLUSTERING_FACTOR
------------------------------ ------ ----------- ------------- -----------------
PK_TEST_TAB               1           5           793               454
SQL> analyze index pk_TEST_TAB delete statistics;
索引被分析
SQL>
SQL> select index_name,blevel,leaf_blocks,distinct_keys,clustering_factor
  2    from user_indexes
  3   where index_name='PK_TEST_TAB'
  4  /
INDEX_NAME                     BLEVEL LEAF_BLOCKS DISTINCT_KEYS CLUSTERING_FACTOR
------------------------------ ------ ----------- ------------- -----------------
PK_TEST_TAB                                          
=================
 analyze table TEST_TAB compute statistics for all columns;
表被分析
SQL>
SQL> select column_name,num_distinct,num_nulls,num_buckets,low_value,high_value
  2  from user_tab_col_statistics
  3  where table_name='TEST_TAB'
  4  /
COLUMN_NAME                    NUM_DISTINCT NUM_NULLS NUM_BUCKETS LOW_VALUE                                                        HIGH_VALUE
------------------------------ ------------ --------- ----------- ---------------------------------------------------------------- ----------------------------------------------------------------
SERIAL_NO                         793         0          73 504442323030373038323530303030303030313535                       505A59323030373131323730303030303032323032
LAND_STATUS                               2         0           2 34                                                               35
IS_MANUAL                                 0       793           0                                                                 
SQL> select endpoint_number,endpoint_value
  2    from user_tab_histograms
  3   where table_name='TEST_TAB' and column_name='SERIAL_NO'
  4  /
ENDPOINT_NUMBER ENDPOINT_VALUE
--------------- --------------
              0 4.167681971270
              1 4.167681971270
              2 4.167681971270
              3 4.167681971270
              4 4.167681971270
              5 4.167681971270

SQL>  analyze table TEST_TAB delete statistics;
表被分析
SQL> select column_name,num_distinct,num_nulls,num_buckets,low_value,high_value
  2  from user_tab_col_statistics
  3  where table_name='TEST_TAB'
  4  /
COLUMN_NAME                    NUM_DISTINCT NUM_NULLS NUM_BUCKETS LOW_VALUE                                                        HIGH_VALUE
------------------------------ ------------ --------- ----------- ---------------------------------------------------------------- ----------------------------------------------------------------
SQL>
SQL> select endpoint_number,endpoint_value
  2  from user_tab_histograms
  3  where table_name='TEST_TAB' and column_name='SERIAL_NO'
  4  /
ENDPOINT_NUMBER ENDPOINT_VALUE
--------------- --------------

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/95429/viewspace-267623/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: dbms_stats使用
请登录后发表评论 登录
全部评论

注册时间:2008-05-10

  • 博文量
    53
  • 访问量
    60442