sql分析常用查询

Posted 阿西吧li

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql分析常用查询相关的知识,希望对你有一定的参考价值。

--表信息--

select owner,

       table_name,

       tablespace_name,

       num_rows,/*表数据量*/

       temporary,/*是否是临时表*/

       degree,/*并行度*/

       blocks,/*快的数量*/

       empty_blocks,/*空块的数量*/

       last_analyzed,/*统计信息更新时间*/

       PARTITIONED/*是否分区*/

  from dba_tables

 where table_name = ‘DEPT‘

 

 

 --表索引信息--

 select UNIQUENESS,

        TABLESPACE_NAME,

        index_type,

        BLEVEL,

        LEAF_BLOCKS,

        distinct_keys,

        CLUSTERING_FACTOR,--等于表得块数good 等于表得行数bad

        NUM_ROWS,

        LAST_ANALYZED,

        PARTITIONED,

        b.COLUMN_NAME,

        b.COLUMN_POSITION,

        STATUS

   from dba_indexes  a, dba_ind_columns b

  where a.owner = b.INDEX_OWNER

    and a.index_name = b.INDEX_NAME

    and a.table_name=‘DEPT‘

 

--表字段信息    

select OWNER,

       TABLE_NAME,

       COLUMN_NAME,

       NUM_DISTINCT,

       NUM_NULLS,

       LAST_ANALYZED,

       HISTOGRAM

  from dba_tab_col_statistics

 where table_name = ‘DEPT‘

 

--表分区字段信息

select owner, name, column_name, column_position

  from dba_part_key_columns

 where name = ‘DEPT‘

 

--分区表分区类型

select owen, table_name, partition_type, subpartition_type

  from dba_part_tables

 

--表分区统计详细

select table_owner,

       table_name,

       partition_name,

       num_rows,

       blocks,

       empty_blocks,

       LAST_ANALYZED

  from dba_tab_partitions

 where table_name = ‘DEPT‘;

 

 --二级分区表统计详细

 select table_owner,

       table_name,

       partition_name,

       num_rows,

       blocks,

       empty_blocks,

       LAST_ANALYZED

  from dba_tab_subpartitions

 where table_name = ‘DEPT‘;

 

--分区索引统计信息

 select INDEX_OWNER,

        INDEX_NAME,

        PARTITION_NAME,

        BLEVEL,

        DISTINCT_KEYS,

        NUM_ROWS,

        LAST_ANALYZED,

        STATUS

   from dba_ind_partitions

  where index_name = ‘xxx‘

  

--分区索引分区类型

select owner, index_name, partition_type, locality,

  from dba_part_indexes

 where index_name = ‘xxx‘

以上是关于sql分析常用查询的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft SQL Server查询分析器不能与本机连接?

sql sever 2005启动查询分析器的方法

sql2005用查询分析器还原数据库时出错提示超时

自动关闭mssql 查询分析器

sql查询分析器运行时报错,请大家帮忙下,初学者,见谅

SQL中,我想把SQL查询分析器查询出来的结果,导出到EXCEL表格,求各位大侠指点。