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