我们都知道数据表的庞大导而致其查询速度的降低是水到渠成的,所以我们只有将相关的数据表的数据相应的移走,但是如果使用Oracle delete之后,相关的数据删除了,但是速度没有多大改善,忧闷了。

使用备份表再drop掉原表。的确可以解决问题。但是较麻烦,今天请教了一个Oracle高手,解决了问题。 由于Oracle delete操作是不释放表空间的,要想提高查询速度则必须释放表空间。

对Oracle 9i而言,释放表空间则需要重新分析表。

analyze table itemLog compute statistics;

再进行select ,感觉的确快了很多。

另一种方法:使用exp将表导出,drop 掉表,再imp回去。

先做个简要笔记

今天,帮同事导数据,从开发环境导到测试环境中,发现一个查询变的很慢。查看执行计划,发现居然用了全表扫描(表中大约300w条记录),为啥不用索引呢,查看索引状态,一切正常。晕。

肯定是索引的问题,先分析一下表再说。

analyze table ysgl_compile_reqsub compute statistics for all indexes;

正常了。

一个论坛上的帖子:

Analyze table对Oracle性能的提升

大家来讨论一下这个优化课题

我自己碰到的一个实际情况:

一个sql语句执行要1个小时,有时候还出不了结果,但分析sql涉及的表后,然后重新执行3分钟搞定!

真的有这样惊人的差异?

世事无绝对,有时候你可能发现会变慢

了解了CBO和RBO你就知道区别了

annlyze表会增加CBO执行的性能?不一定的。

我就碰到一个语句分析后要执行30多分钟,删除分析后,只要30秒。

很多情况下不一定的,***是自己从执行计划判断

以上的相关内容就是对Oracle delete数据后的释放表空间问题的介绍,望你能有所收获。

【编辑推荐】

【责任编辑:孙巧华 TEL:(010)68476606】

点赞 0

oracle delete释放表空间,Oracle delete数据后的释放表空间问题的解决相关推荐

  1. mysql删除表并释放空间_Mysql删除数据后,如何释放磁盘空间

    ####此时可以使用optimize整理表的碎片: #####注意:该操作执行的时候会把该表格先写入一个tmp临时表,所以磁盘剩余空间必须大于表空间,否则会执行失败. ``` alter table ...

  2. mongo如何删除数据后相应的删除空间和内存占用

    mongo如何删除数据后相应的删除空间和内存占用 Q: mongo数据变大之后,删除不需要的表和数据之后,内存和磁盘空间都没有释放. A: 这是mongo机制,只有删除数据库时才会回收相应的空间,否则 ...

  3. form表单用butten提交后无反应表单提交三种方式

    form表单用butten提交后无反应&表单提交三种方式 一,表单提交无反应 有时候,我们发现表单提交的butten按钮,根本就没niao用.鼠标都点烂了,也提交不上去.找了半天什么错误也没找 ...

  4. 用oracle存储过程取一张表里的数据放入其他表 游标取值

    2019独角兽企业重金招聘Python工程师标准>>> 现已知有一个表T2(id,code,date)需从T1表中取得相应数据.使用oracle的存储过程方法. 如果用sql语言实现 ...

  5. mysql删除数据后多久释放空间

    mysql 在删除大量表数据时怎么释放空间 能说详细点吗?指的是底层的数据怎么释放?还是SQL语句执行drop table,delete from等语句的流程?写个程序,或者过程 , delete 或 ...

  6. MySQL 定时任务event 按天建表 并将前一天数据导入新建的表中并删除总表数据 实现分表功能

    需求:实现日志系统保存日志信息到数据库,由于日志信息量巨大,需要每天一张表来管理数据. 思路:总表不能改变,因为代码中SQL语句已经写死,表名不能改变;因此我们每天定时将总表数据导入到新表中,并将总表 ...

  7. ajax提交成功清空表单,Ajax提交数据后,清空form表单

    按钮不同,页面相同,还需要显示的数据不同,这里会由于页面的缓存问题,导致,每次点开这个页面显示的数据相同. 这不是我们想要的.这就需要清楚表单数据了. 如下: $('#myform')[0].rese ...

  8. java表单自动绑定数据_java工作流系统表单自动 获取数据

    关键词:工作流快速开发平台  工作流流设计  业务流程管理   asp.net 开源工作流  bpm工作流系统  java工作流主流框架  自定义工作流引擎 表单设计器  流程设计器 什么是数据自动获 ...

  9. 将json数据写入html表单,将json数据提交到html表中

    我需要基于json响应构建一个表,调用API时调用API, 调用API并让JSON工作正常,但我没有发现任何有关构建表的文档并从x.js传递给x.html.我成功地从json传递了1个参数/值.将js ...

  10. jquery表单ajax json数据,jquery序列化form表单使用ajax提交后处理返回的json数据

    1.返回json字符串: /** 将一个字符串输出到浏览器 */ protected void writeJson(String json) { PrintWriter pw = null; try ...

最新文章

  1. Unity粒子系统创建VFX游戏特效学习教程 Visual Effects in Unity Particle Systems [Beginner’s Guide]
  2. netty-客户端.group()方法 源码分析.md
  3. ionic android 本地存储,ionic2/3本地数据存储storage
  4. Vue框架之条件与循环的使用
  5. 粘滞位 File文件内容
  6. 作者:包阳(1978-),男,北京系统工程研究所副研究员。
  7. 装饰器,语法糖.有参装饰器 ,无参装饰器
  8. 系统运维哪些事儿之正常状态
  9. bzoj 1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居(切比雪夫距离+multiset贪心+并查集)
  10. 酷派5890刷recovery详细教程
  11. 批量生成小说人物名字
  12. 技术问答-5 String StringBuilder StringBuffer
  13. 现货黄金的点差费用是怎么收的
  14. html dashed 属性,css虚线样式dotted和dashed
  15. siri快捷指令_入门的最佳Siri快捷方式
  16. 苹果硬改手机底层udid无限新机技术
  17. 算法 — 数字三角形
  18. Mybatis学习【2】
  19. 如何应对“改变现状”的失败
  20. 夏培肃完成了第一台电子计算机运算器,【判断题】夏培肃完成了第一台电子计算机运算器和控制器的设计工作,同时编写了我国第一本电子计算机原理讲义。...

热门文章

  1. Docker容器操作
  2. eclipse中@author怎么改,去除反编译后的星花
  3. 直播带货系统源码,实现MYSQL数据库的主从同步
  4. Node.js接口可以被另一台电脑访问到
  5. No6-5.从零搭建spring-cloud-alibaba微服务框架,添加用户鉴权逻辑,操作权限等(五,no6-5)
  6. 贵州平坝集圣中学2021高考成绩查询,安顺集圣中学平坝校区2021年排名
  7. 集成学习task03-偏差、方差理论、特征提取和模型超参数调优
  8. oracle 查truncate记录,truncate 会记录日志么?logmnr可以找到么?
  9. 电磁波时域有限差分方法(FDTD)-C语言-FDTD和激励源和MUR边界
  10. 初中计算机教学经验交流,信息技术教学经验交流发言稿