表分析oracle的作用,Oracle中分析表的作用
1.分析更新表的统计信息,,有可能导致执行计划改变..
2.以的analyze table abc compute
statistics;这条为例,生成的统计信息会存在于user_tables这个视图,查看一下select * from
user_tables where table_name='ABC';
观察一下NUM_ROWS,BLOCKS,AVG_SPACE,AVG_ROW_LEN几列你就会明白,这就是变化。分析完表之后,会发现DBA_tables
视图中,以前很多列值是空的,现在开始有数据了。这些数据就是分析表得到的.
3.怎么样分析表或索引
命令行方式可以采用analyze命令
如Analyze table tablename compute statistics;
Analyze index|cluster indexname estimate statistics;
ANALYZE TABLE tablename COMPUTE STATISTICS
FOR TABLE
FOR ALL [LOCAL] INDEXES
FOR ALL [INDEXED] COLUMNS;
ANALYZE TABLE tablename DELETE STATISTICS
ANALYZE TABLE tablename VALIDATE REF UPDATE
ANALYZE TABLE tablename VALIDATE STRUCTURE
[CASCADE]|[INTO TableName]
ANALYZE TABLE tablename LIST CHAINED ROWS [INTO TableName]
等等。
如果想分析整个用户或数据库,还可以采用工具包,可以并行分析
Dbms_utility(8i以前http://www.airyeezysshow.com/的工具包)
Dbms_stats(8i以后提供的工具包)
如
dbms_stats.gath
这是对命令与工具包的一些总结
(1)、对于分区表,建议使用DBMS_STATS,而不是使用Analyze语句。
a) 可以并行进行,对多个用户,多个Table
b) 可以得到整个分区表的数据和单个分区的数据。
c) 可以在不同级别上Compute Statistics:单个分区,子分区,全表,所有分区
d) 可以倒出统计信息
e) 可以用户自动收集统计信息
(2)、DBMS_STATS的缺点
a) 不能Validate Structure
b) 不能收集CHAINED ROWS, 不能收集CLUSTER TABLE的信息,这两个仍旧需要使用Analyze语句。
c) DBMS_STATS 默认不对索引进行Analyze,因为默认Cascade是False,需要手工指定为True
(3)、对于oracle 9里面http://www.christiansoutlet.com/的External
Table,Analyze不能使用,只能使用DBMS_STATS来收集信息.
表分析oracle的作用,Oracle中分析表的作用相关推荐
- mysql表空间_浅谈mysql中各种表空间(tablespaces)的概念
mysql中,会涉及到各种表空间的概念,虽然,很多方面这些概念和Oracle有相似性,但也有很多不同的地方,初学者很容易被这些概念弄的晕头转向,从而,混淆这些概念的区别和理解,下面,就简要介绍和说明一 ...
- 计算机技术在多媒体教学中的作用,多媒体教学中的现状及作用
多媒体教学中的现状及作用 1 计算机多媒体教学现状 我国的教育正在逐步向现代教育迈进,摆脱传统的教师-黑板-学生模式.自素质教育提出,我国就充分地意识到发挥学生的主动性.积极性.创造性的重要作用,重在 ...
- mysql语言中修改表结构的命令_sql语句中修改表结构的命令是什么
SQL 语句中修改表结构的命令是ALTER TABLE. ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表 ...
- 抓取html表单验证码,如何在jquery中利用表单获取短信验证码
如何在jquery中利用表单获取短信验证码 发布时间:2021-02-18 15:42:54 来源:亿速云 阅读:88 作者:Leah 这期内容当中小编将会给大家带来有关如何在jquery中利用表单获 ...
- 00942 ora 表存在_ORA-00942:写入数据库中的表时,表或视图不存在错误
我试图使用java jdbc从一个数据库表中读取数据,并尝试在同一会话中的不同服务器上插入另一个数据库表 . 我创建了2个连接对象(con,conn1),每个对象指向正确的数据库 . 使用第一个con ...
- 查看mysql view作用_Mysql中View视图的作用
浙江PHP博客分享关于Mysql中使用View视图的作用.很多小伙伴知道视图的作用,却不知道为什么要使用视图以及视图的一些好处是什么,下面浙江一点PHP将详细阐述关于视图的用法以及作用. 作用一: 提 ...
- php接收表单图片,如何在PHP中获取表单图片数据
这是我的HTML,用于发布带图片的广告. {% for count in 1..10 %} {% endfor %} 这是我的轮廓仪功能 public function insertProduct( ...
- MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...
本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...
- 在html中base的作用,html中base标签的作用是什么
html中base标签的作用是什么? 作用:为页面上的所有链接规定默认地址或默认目标,是一种表达路径和连接网址的标签. 说明:通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 UR ...
- android 目录作用,Android中各级目录的作用说明
android中各级目录的作用 1>目录结构 1.根目录: src目录---存放源代码文件 gen目录---adt插件生成的文件,(自动生成) assets目录---存放资源文件目录,不会在r. ...
最新文章
- GitHub上README.md教程
- centerandzoom 无效_百度地图 app 点击事件无效、不触发 解决方案
- [LeetCode] Restore IP Addresses 复原IP地址
- centos 7配置firewall防火墙的地址伪装和端口转发实例
- 巧用iptables搞定SYN洪水攻击!
- C++与C#类型对应关系
- 在IE下,当eval遇上function
- 【C#/.NET 日常开发技巧】JWT+ActionFilter 简便控制器代码
- 还在被Excel报表折磨?学会这个进阶工具,报表开发不是事儿
- Linux---有关dig命令的有用脚本
- 洛谷 P1313 计算系数 —— 水题
- Python3之文件的读、写、修改操作
- STM32定时器T2纯软件仿真时间准确,JTAG在线调试查看时间不准的问题
- 学习C++项目—— 搭建多进程网络服务框架,增加业务和日志,心跳机制
- 国庆期间新闻回顾:微软智斗盗版 华为出手3Com
- ubuntu16.04 安装 wxPython方法
- 002649:bootdo项目改造计划
- foobar2000中文版官方下载【多功能的音频播放器】
- 印象笔记mac版 同步问题_印象笔记国际版无法登陆/同步问题
- html布局flex有什么优势,css flex布局的优缺点是什么
热门文章
- 不再“挤牙膏”!英特尔公布技术路线图,豪迈放言:“将在 2025 年夺回芯片性能桂冠!”...
- C 语言结构体成员赋值的深拷贝和浅拷贝
- 你可能不知道的位运算技巧
- 只用两个函数实现事务的设计模式!
- 低代码已至,传统开发方式是否还有必要?
- 代码没写完,哪里有脸睡觉!17 张程序员壁纸推荐
- 从青铜到王者,来聊聊 Synchronized 底层实现原理 | 原力计划
- Docker 开发环境正在崩坏!
- 如何用 Python 画一个纸飞机?| 原力计划
- 华为首款可折叠屏5G手机今日开售;GitHub将开源代码保存在北极;Win10禁用WEP加密|极客头条...