1.analyze table t1 compute statistics for table;  --&gtuser_tables

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

2.analyze table t2 compute statistics for all columns;  --&gtuser_tab_columns

(只会收集表字段信息)

3.analyze table t3 compute statistics for all indexed columns; --&gtuser_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');

(3) 索引的统计信息

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

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

oracle 定时 analyze,ORACLE-ANALYZE命令分析相关推荐

  1. 怎么看oracle定时作业,Oracle 定时作业Job详解

    Oracle 定时作业Job :用于安排和管理作业队列,通过使用作业,可以使Oracle数据库定期执行特定的任务.而且Oracle重新启动后,Job会继续运行,不用重新启动. 场景: (1)后台业务统 ...

  2. oracle定时频率,Oracle 定时任务 — 定时执行存储过程

    插入当前时间的存储过程-- create table td_test1(created_date timestamp(6)); -- delete from td_test; -- insert in ...

  3. oracle 命令分析

    命令行分析 1.修改scott用户解锁,scott默认密码为tiger alter user scott account unlock; 2.escape 对\的转义     select * fro ...

  4. Oracle数据库中常用的命令

    1.强制日志切换(forcing log switches) alter system switch logfile;2.强制执行检查点(forcing checkpoints) alter syst ...

  5. oracle定时备份SHELL,shell数据库备份脚本oracle

    如何开始使用RMAN的Oracle备份脚本? Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具.该软件在管理服务器上运行,并通过网络与目标数据库 ...

  6. oracle gc chain,ORACLE GC 类等待事件汇总分析

    ORACLE GC 类等待事件汇总分析 作者简介: ---------------------------------------------------------------------- @ 孙 ...

  7. 看懂oracle trc文件,oracle 的 debug 工具 和 分析 trc 文件工具 ass.awk

    oracle的dump工具和分析trc文件工具ass.awk 之前介绍了oracle的一个hang住时的一个分析工具hanganalyze,这里再引入另外的一个工具,分析系统进程和单个进程的工具 1. ...

  8. Oracle 定时执行计划任务

    Oracle 定时执行计划任务 Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBM ...

  9. Oracle数据库服务器IO高的分析方案和案例探讨

    Oracle数据库服务器IO高的分析方案和案例探讨 本文原题<ORACLE数据库服务器IO高的分析方案和案例探讨> 目录: 慧眼识珠--服务器磁盘这么繁忙,到底是谁干的? 谨记于心--OR ...

  10. oracle定时备份详解,oracle数据定时备份

    流程: 1.root用户登录linux服务器 2.mkdir -p /backup/oracledata  #新建Oracle数据库备份目录 3.chown -R  oracle:oinstall / ...

最新文章

  1. centos下面安装mysql_centos下安装mysql
  2. JS收集:限制输入格式
  3. oracle expdp 多线程,Oracle expdp 过滤和并行
  4. 第一次摸服务器遇到的问题总结
  5. Codeforces 1054D Changing Array
  6. 机器学习必备:前20名Python人工智能和机器学习开源项目
  7. 绘制神经网络工具汇总(重要)
  8. C语言打印结构体的值,怎么才能把结构体里面的二维数组打印出来?
  9. Linux版awvs最新版v_190325161的安装记录
  10. 获取chrome的network内容并选择下载其中的资源
  11. 可以免费下载任何文档(网页转换助手)
  12. appfuse mysql_Appfuse 使用
  13. Photoshop 2023(版本24.0)新增功能和软件下载
  14. 计算机税率函数,excel怎么设置税率 | 如何用EXCEL函数,做一个税金计算表格
  15. 基于 IPO 经济理论模型对目前 ICO 的理论研究和分析
  16. 腾讯bugly热更新开发
  17. 精辟到毒死人的句子,你看或不看,句子就在这里不痛不痒!
  18. java对象的内存分配流程
  19. 测试人员都应该是好的产品人员
  20. 权威发布|恭喜 Apache Doris PPMC 陈明雨入选 2021 中国开源先锋 33 人之心尖上的开源人物...

热门文章

  1. 用Python玩转数据(一)
  2. 邮件抄送(CC)和秘密抄送(BCC)
  3. poj3537 Crosses and Crosses 博弈论
  4. 百度贴吧签到(基于python3)
  5. 贴吧签到php,贴吧自动签到 – 前端开发,JQUERY特效,全栈开发,vue开发
  6. java 图片与base64相互转化
  7. 迄今为止最完整的DDD实践
  8. python里apply用法_python中apply函数是什么?
  9. Save Apply mechanism of luci
  10. iOS iPhone各机型尺寸及导航栏高度