oracle 定时 analyze,ORACLE-ANALYZE命令分析
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');
(3) 索引的统计信息
没有变化,说明在创建索引的时候就ORACLE就已经收集相关信息
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29665458/viewspace-1242951/,如需转载,请注明出处,否则将追究法律责任。
oracle 定时 analyze,ORACLE-ANALYZE命令分析相关推荐
- 怎么看oracle定时作业,Oracle 定时作业Job详解
Oracle 定时作业Job :用于安排和管理作业队列,通过使用作业,可以使Oracle数据库定期执行特定的任务.而且Oracle重新启动后,Job会继续运行,不用重新启动. 场景: (1)后台业务统 ...
- oracle定时频率,Oracle 定时任务 — 定时执行存储过程
插入当前时间的存储过程-- create table td_test1(created_date timestamp(6)); -- delete from td_test; -- insert in ...
- oracle 命令分析
命令行分析 1.修改scott用户解锁,scott默认密码为tiger alter user scott account unlock; 2.escape 对\的转义 select * fro ...
- Oracle数据库中常用的命令
1.强制日志切换(forcing log switches) alter system switch logfile;2.强制执行检查点(forcing checkpoints) alter syst ...
- oracle定时备份SHELL,shell数据库备份脚本oracle
如何开始使用RMAN的Oracle备份脚本? Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具.该软件在管理服务器上运行,并通过网络与目标数据库 ...
- oracle gc chain,ORACLE GC 类等待事件汇总分析
ORACLE GC 类等待事件汇总分析 作者简介: ---------------------------------------------------------------------- @ 孙 ...
- 看懂oracle trc文件,oracle 的 debug 工具 和 分析 trc 文件工具 ass.awk
oracle的dump工具和分析trc文件工具ass.awk 之前介绍了oracle的一个hang住时的一个分析工具hanganalyze,这里再引入另外的一个工具,分析系统进程和单个进程的工具 1. ...
- Oracle 定时执行计划任务
Oracle 定时执行计划任务 Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBM ...
- Oracle数据库服务器IO高的分析方案和案例探讨
Oracle数据库服务器IO高的分析方案和案例探讨 本文原题<ORACLE数据库服务器IO高的分析方案和案例探讨> 目录: 慧眼识珠--服务器磁盘这么繁忙,到底是谁干的? 谨记于心--OR ...
- oracle定时备份详解,oracle数据定时备份
流程: 1.root用户登录linux服务器 2.mkdir -p /backup/oracledata #新建Oracle数据库备份目录 3.chown -R oracle:oinstall / ...
最新文章
- cifar数据集介绍及到图像转换的实现
- Swift学习总结【持续更新】
- IDEA编译的JAR包运行出现“没有主清单属性”
- pytorch自带网络_【方家之言】一篇长文学懂 pytorch
- 用scikit-learn研究局部线性嵌入(LLE)
- ASP.NET MVC中常用的ActionResult类型
- java.util接口_函数接口– Java 8中java.util.function包中的函数接口
- 狼来了!第一批90后测试员已经开始经历测试行业求职危机……
- Focal loss及其实现
- BigDecimal 小数 浮点数 精度 财务计算
- yolov3从头实现(五)-- yolov3网络块
- Oracle12C用户创建、授权、登录
- Ansible详解(十五)——Ansible Role实战
- sql统计各科成绩大于平均分的人_SQL第三关:汇总分析
- 期望收益率、方差、协方差、相关系数的计算公式
- Swiper参数说明(swiper参数配置)
- ESXi 7.0主机 查看硬盘SMART健康信息
- D3D管线以及着色器工作原理-画一个三角形
- mx550和3050参数对比 mx550和rtx3050差多少
- 简述 npm 发包流程
热门文章
- 央掌世界精品赛事《凰金决》全球赛事新闻发布会圆满举行
- 【Arch】Android 7 Nougat源码目录结构分析
- Java使用LocalDate获取某个月的第一天和最后一天日期
- 图像去雾去雨去模糊去噪
- 能打开网页 玩游戏找不到服务器,浏览器打不开网页但可以玩游戏上QQ?原是DNS在作怪...
- 计算机考试如何截屏,教你6种电脑截屏的小技巧-电脑怎么截图
- offline RL介绍
- ubuntu关机后自动重启[无法关机]的解决办法
- 软件工程导论学习笔记
- python 网络设备巡检_Python自动巡检H3C交换机实现过程解析