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中分析表的作用相关推荐

  1. mysql表空间_浅谈mysql中各种表空间(tablespaces)的概念

    mysql中,会涉及到各种表空间的概念,虽然,很多方面这些概念和Oracle有相似性,但也有很多不同的地方,初学者很容易被这些概念弄的晕头转向,从而,混淆这些概念的区别和理解,下面,就简要介绍和说明一 ...

  2. 计算机技术在多媒体教学中的作用,多媒体教学中的现状及作用

    多媒体教学中的现状及作用 1 计算机多媒体教学现状 我国的教育正在逐步向现代教育迈进,摆脱传统的教师-黑板-学生模式.自素质教育提出,我国就充分地意识到发挥学生的主动性.积极性.创造性的重要作用,重在 ...

  3. mysql语言中修改表结构的命令_sql语句中修改表结构的命令是什么

    SQL 语句中修改表结构的命令是ALTER TABLE. ALTER TABLE 语句 ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表 ...

  4. 抓取html表单验证码,如何在jquery中利用表单获取短信验证码

    如何在jquery中利用表单获取短信验证码 发布时间:2021-02-18 15:42:54 来源:亿速云 阅读:88 作者:Leah 这期内容当中小编将会给大家带来有关如何在jquery中利用表单获 ...

  5. 00942 ora 表存在_ORA-00942:写入数据库中的表时,表或视图不存在错误

    我试图使用java jdbc从一个数据库表中读取数据,并尝试在同一会话中的不同服务器上插入另一个数据库表 . 我创建了2个连接对象(con,conn1),每个对象指向正确的数据库 . 使用第一个con ...

  6. 查看mysql view作用_Mysql中View视图的作用

    浙江PHP博客分享关于Mysql中使用View视图的作用.很多小伙伴知道视图的作用,却不知道为什么要使用视图以及视图的一些好处是什么,下面浙江一点PHP将详细阐述关于视图的用法以及作用. 作用一: 提 ...

  7. php接收表单图片,如何在PHP中获取表单图片数据

    这是我的HTML,用于发布带图片的广告. {% for count in 1..10 %} {% endfor %} 这是我的轮廓仪功能 public function insertProduct( ...

  8. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

  9. 在html中base的作用,html中base标签的作用是什么

    html中base标签的作用是什么? 作用:为页面上的所有链接规定默认地址或默认目标,是一种表达路径和连接网址的标签. 说明:通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 UR ...

  10. android 目录作用,Android中各级目录的作用说明

    android中各级目录的作用 1>目录结构 1.根目录: src目录---存放源代码文件 gen目录---adt插件生成的文件,(自动生成) assets目录---存放资源文件目录,不会在r. ...

最新文章

  1. GitHub上README.md教程
  2. centerandzoom 无效_百度地图 app 点击事件无效、不触发 解决方案
  3. [LeetCode] Restore IP Addresses 复原IP地址
  4. centos 7配置firewall防火墙的地址伪装和端口转发实例
  5. 巧用iptables搞定SYN洪水攻击!
  6. C++与C#类型对应关系
  7. 在IE下,当eval遇上function
  8. 【C#/.NET 日常开发技巧】JWT+ActionFilter 简便控制器代码
  9. 还在被Excel报表折磨?学会这个进阶工具,报表开发不是事儿
  10. Linux---有关dig命令的有用脚本
  11. 洛谷 P1313 计算系数 —— 水题
  12. Python3之文件的读、写、修改操作
  13. STM32定时器T2纯软件仿真时间准确,JTAG在线调试查看时间不准的问题
  14. 学习C++项目—— 搭建多进程网络服务框架,增加业务和日志,心跳机制
  15. 国庆期间新闻回顾:微软智斗盗版 华为出手3Com
  16. ubuntu16.04 安装 wxPython方法
  17. 002649:bootdo项目改造计划
  18. foobar2000中文版官方下载【多功能的音频播放器】
  19. 印象笔记mac版 同步问题_印象笔记国际版无法登陆/同步问题
  20. html布局flex有什么优势,css flex布局的优缺点是什么

热门文章

  1. 不再“挤牙膏”!英特尔公布技术路线图,豪迈放言:“将在 2025 年夺回芯片性能桂冠!”...
  2. C 语言结构体成员赋值的深拷贝和浅拷贝
  3. 你可能不知道的位运算技巧
  4. 只用两个函数实现事务的设计模式!
  5. 低代码已至,传统开发方式是否还有必要?
  6. 代码没写完,哪里有脸睡觉!17 张程序员壁纸推荐
  7. 从青铜到王者,来聊聊 Synchronized 底层实现原理 | 原力计划
  8. Docker 开发环境正在崩坏!
  9. 如何用 Python 画一个纸飞机?| 原力计划
  10. 华为首款可折叠屏5G手机今日开售;GitHub将开源代码保存在北极;Win10禁用WEP加密|极客头条...