1.analyze table t1 compute statistics for table;  -->user_tables

(只对表的总体信息进行统计,比如行数多少等,不涉及到表字段)

2.analyze table t2 compute statistics for all columns;  -->user_tab_columns

(只会收集表字段信息)

3.analyze table t3 compute statistics for all indexed columns; -->user_tab_columns

(只会收集表中索引所在的字段信息)

4.analyze table t4 compute statistics for all indexes;à user_indexes

(只收集表索引的信息)

5.analyze table t5 compute statistics;

(收集表,表字段,索引的信息)

另外,可以删除分析数据:

SQL> analyze table my_table delete statistics;

SQL> analyze table my_table delete statistics for table for all indexes for all indexed columns;

例子:

create table t1 as select * from user_objects;

create table t2 as select * from user_objects;

create table t3 as select * from user_objects;

create table t4 as select * from user_objects;

create table t5 as select * from user_objects;

create table t6 as select * from user_objects;

create unique index pk_t1_idx on t1(object_id);

create unique index pk_t2_idx on t2(object_id);

create unique index pk_t3_idx on t3(object_id);

create unique index pk_t4_idx on t4(object_id);

create unique index pk_t5_idx on t5(object_id);

create unique index pk_t6_idx on t6(object_id);

<刚建完表的时候>

(1) 查看表的统计信息

select table_name, num_rows, blocks, empty_blocks

from user_tables

where table_name in ('T1', 'T2', 'T3', 'T4', 'T5','T6');

(2) 查看字段的统计信息

select table_name,

column_name,

num_distinct,

low_value,

high_value,

density

from user_tab_columns

where table_name in ('T1', 'T2', 'T3', 'T4','T5','T6');

(3) 查看索引的统计信息

select table_name,

index_name,

blevel,

leaf_blocks,

distinct_keys,

avg_leaf_blocks_per_key avg_leaf_blocks,

avg_data_blocks_per_key avg_data_blocks,

clustering_factor,

num_rows

from user_indexes

where table_name in ('T1', 'T2', 'T3', 'T4', 'T5', 'T6');

二.执行analyze命令

analyze table t1 compute statistics for table; --针对表收集信息

analyze table t2 compute statistics for all columns; --针对表字段收集信息

analyze table t3 compute statistics for all indexes columns; --收集索引字段信息

analyze table t4 compute statistics;       --收集表,表字段,索引信息

analyze table t5 compute statistics for all indexes;         --收集索引信息

analyze table t6 compute statistics for table for all indexes for all columns;   --收集表,索引,表字段信息

(1) 表的统计信息

select table_name, num_rows, blocks, empty_blocks

from user_tables

where table_name in ('T1', 'T2', 'T3', 'T4', 'T5','T6');

(2) 表中字段的统计信息

select table_name,

column_name,

num_distinct,

low_value,

high_value,

density

from user_tab_columns

where table_name in ('T1', 'T2', 'T3', 'T4','T5','T6');

<其中会收集T2的表字段信息,T3是索引所在字段信息,T4表字段信息,T6表字段信息>

(3) 索引的统计信息

没有变化,说明在创建索引的时候就ORACLE就已经收集相关信息

analyze怎么优化oracle,[转] Oracle analyze 命令分析相关推荐

  1. Oracle数据库使用Analyze提升sql性能

    Oracle数据库使用Analyze提升sql性能 如果你不使用analyze完成sql优化,将意味着:你拒绝使用数据库的查询优化器,也失去了使用优化连接的机会.假设你创建了一张拥有100万条记录的临 ...

  2. Oracle 工具:Analyze

    ㈠ 三大功能           ① 搜集和删除索引.表和簇的统计信息      ② 验证表.索引和簇的结构      ③ 鉴定表和簇和行迁移和行链接      针对analyze的搜集和删除统计信息 ...

  3. 优化数据库大幅度提高Oracle的性能

    转自:http://oracle.zjunbsn.com/content.asp?id=2900 作者:王畅  来源:Oracle俱乐部  时间:2008-10-18 几个简单的步骤大幅提高Oracl ...

  4. oracle数据库优化 -DBA常用Oracle数据库检查报告

    DBA常用 Oracle数据库巡检脚本 本文链接:https://blog.csdn.net/zfr629/article/details/87938013 目录 1. 检查数据库基本状况 1.1. ...

  5. oracle分析单个字段,ORACLE-ANALYZE命令分析

    1.analyze table t1 compute statistics for table; -->user_tables (只对表的总体信息进行统计,比如行数多少等,不涉及到表字段) 2. ...

  6. Oracle常见操作和命令

    在 Oracle 中,下面哪个命令可以修改用户的默认密码有效期为无限制?(单选) A. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 90: ORACL ...

  7. Oracle sqlplus的set命令详细使用和设置

    Oracle sqlplus的set命令详细使用和设置 SQL*Plus是Oracle提供的访问数据库服务器的客户端软件,是Oracle的核心组件,也是Oracle DBA最常用的工具. 1.1  s ...

  8. oracle数据库 cmd,cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  9. Oracle数据库导入导出命令!

    oracle数据库导入导出命令! 转自:http://www.cnblogs.com/fjfzhkb/archive/2007/09/03/879807.html Oracle数据导入导出imp/ex ...

最新文章

  1. 2019年这50个Kafka面试题,你知道答案么?
  2. 软件工程 项目管理的目标和细节
  3. 5月15日的硬分叉将会给BCH带来什么?
  4. 服务器修改密码复杂性,【已解决】在windows server 2008域环境中如何禁用密码复杂性要求?...
  5. C++ 学习之函数重载、基于const的重载
  6. 3秒搞定!~~ 一亿数据获取前100个最大值
  7. Redis之List类型操作
  8. xtrabackup 排错
  9. vue for循环中常见问题 之 求和(合计)
  10. No module named 'django.core.urlresolvers
  11. matlab中arccosh,mathematica10下载
  12. bing翻译api php,免费翻译接口
  13. Zephry Uart Device详解
  14. oracle 10015 trace name adjust_scn level level_num
  15. 拓嘉启远:拼多多行家心得评论的作用
  16. 机器也能自主区分反义词-同义词 ?!
  17. 风声,雨声,读书声-------候捷和孟岩的谈话
  18. tf计算矩阵维度_tensorflow tf.matmul() (多维)矩阵相乘(多维矩阵乘法)
  19. 用style标签的background-image属性 改变图片大小
  20. sqli-labs闯关笔记(Challenges)

热门文章

  1. PostgreSQL - 如何杀死被锁死的进程
  2. 实习生与公司签订三方协议的流程与操作细节指南+配图 - CQNU Deloitte
  3. 流程图的制作技巧分享,手把手教你如何绘制流程图
  4. COGS 1043. [Clover S2] Freda的迷宫
  5. 语音特征信号分类---BP神经网络---MATLAB实现
  6. 华三H3C交换机如何配置堆叠irf虚拟化之如何配置检测机制(配置BFD MAD检测)
  7. 【iOS开发】—— SDWebImage源码学习(未完)
  8. 数据告诉你,全世界到底有多少人在炒币
  9. Android Weekly #30
  10. CTF学习笔记——Easy Calc