oracle delete释放表空间,Oracle delete数据后的释放表空间问题的解决
我们都知道数据表的庞大导而致其查询速度的降低是水到渠成的,所以我们只有将相关的数据表的数据相应的移走,但是如果使用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数据后的释放表空间问题的解决相关推荐
- mysql删除表并释放空间_Mysql删除数据后,如何释放磁盘空间
####此时可以使用optimize整理表的碎片: #####注意:该操作执行的时候会把该表格先写入一个tmp临时表,所以磁盘剩余空间必须大于表空间,否则会执行失败. ``` alter table ...
- mongo如何删除数据后相应的删除空间和内存占用
mongo如何删除数据后相应的删除空间和内存占用 Q: mongo数据变大之后,删除不需要的表和数据之后,内存和磁盘空间都没有释放. A: 这是mongo机制,只有删除数据库时才会回收相应的空间,否则 ...
- form表单用butten提交后无反应表单提交三种方式
form表单用butten提交后无反应&表单提交三种方式 一,表单提交无反应 有时候,我们发现表单提交的butten按钮,根本就没niao用.鼠标都点烂了,也提交不上去.找了半天什么错误也没找 ...
- 用oracle存储过程取一张表里的数据放入其他表 游标取值
2019独角兽企业重金招聘Python工程师标准>>> 现已知有一个表T2(id,code,date)需从T1表中取得相应数据.使用oracle的存储过程方法. 如果用sql语言实现 ...
- mysql删除数据后多久释放空间
mysql 在删除大量表数据时怎么释放空间 能说详细点吗?指的是底层的数据怎么释放?还是SQL语句执行drop table,delete from等语句的流程?写个程序,或者过程 , delete 或 ...
- MySQL 定时任务event 按天建表 并将前一天数据导入新建的表中并删除总表数据 实现分表功能
需求:实现日志系统保存日志信息到数据库,由于日志信息量巨大,需要每天一张表来管理数据. 思路:总表不能改变,因为代码中SQL语句已经写死,表名不能改变;因此我们每天定时将总表数据导入到新表中,并将总表 ...
- ajax提交成功清空表单,Ajax提交数据后,清空form表单
按钮不同,页面相同,还需要显示的数据不同,这里会由于页面的缓存问题,导致,每次点开这个页面显示的数据相同. 这不是我们想要的.这就需要清楚表单数据了. 如下: $('#myform')[0].rese ...
- java表单自动绑定数据_java工作流系统表单自动 获取数据
关键词:工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 bpm工作流系统 java工作流主流框架 自定义工作流引擎 表单设计器 流程设计器 什么是数据自动获 ...
- 将json数据写入html表单,将json数据提交到html表中
我需要基于json响应构建一个表,调用API时调用API, 调用API并让JSON工作正常,但我没有发现任何有关构建表的文档并从x.js传递给x.html.我成功地从json传递了1个参数/值.将js ...
- jquery表单ajax json数据,jquery序列化form表单使用ajax提交后处理返回的json数据
1.返回json字符串: /** 将一个字符串输出到浏览器 */ protected void writeJson(String json) { PrintWriter pw = null; try ...
最新文章
- Unity粒子系统创建VFX游戏特效学习教程 Visual Effects in Unity Particle Systems [Beginner’s Guide]
- netty-客户端.group()方法 源码分析.md
- ionic android 本地存储,ionic2/3本地数据存储storage
- Vue框架之条件与循环的使用
- 粘滞位 File文件内容
- 作者:包阳(1978-),男,北京系统工程研究所副研究员。
- 装饰器,语法糖.有参装饰器 ,无参装饰器
- 系统运维哪些事儿之正常状态
- bzoj 1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居(切比雪夫距离+multiset贪心+并查集)
- 酷派5890刷recovery详细教程
- 批量生成小说人物名字
- 技术问答-5 String StringBuilder StringBuffer
- 现货黄金的点差费用是怎么收的
- html dashed 属性,css虚线样式dotted和dashed
- siri快捷指令_入门的最佳Siri快捷方式
- 苹果硬改手机底层udid无限新机技术
- 算法 — 数字三角形
- Mybatis学习【2】
- 如何应对“改变现状”的失败
- 夏培肃完成了第一台电子计算机运算器,【判断题】夏培肃完成了第一台电子计算机运算器和控制器的设计工作,同时编写了我国第一本电子计算机原理讲义。...
热门文章
- Docker容器操作
- eclipse中@author怎么改,去除反编译后的星花
- 直播带货系统源码,实现MYSQL数据库的主从同步
- Node.js接口可以被另一台电脑访问到
- No6-5.从零搭建spring-cloud-alibaba微服务框架,添加用户鉴权逻辑,操作权限等(五,no6-5)
- 贵州平坝集圣中学2021高考成绩查询,安顺集圣中学平坝校区2021年排名
- 集成学习task03-偏差、方差理论、特征提取和模型超参数调优
- oracle 查truncate记录,truncate 会记录日志么?logmnr可以找到么?
- 电磁波时域有限差分方法(FDTD)-C语言-FDTD和激励源和MUR边界
- 初中计算机教学经验交流,信息技术教学经验交流发言稿