Oracle垃圾数据清理相关问题
垃圾数据清理,简单的说,就是删除不需要的那些数据,释放存储空间
最常用的就是delete命令、truncate命令,甚至是删除表空间重建,具体操作都很简单,不是本文的重点
下面,总结几个垃圾数据清理常见的几个问题
1、查找数据量最大的表
可以直接执行下面的SQL语句
select t.table_name, t.num_rows, t.blocks, t.empty_blocks
from user_tables t
where t.num_rows is not null
order by t.num_rows desc;
在这篇帖子里http://www.itpub.net/thread-1803006-1-1.html提到一个工具SI Object Brower for Oracle,官方网站http://www.presoft.com.cn/ob/,可以很方便的查看每张表多少条记录
查看每张表占用了多少空间
但是不幸的是,下载的Lite免费使用版,没有看到期待的惊喜。
2、快速删除数据
delete删除可以增加条件
truncate删除性能较好
先保存建表的create语句,然后drop table也是可以的,效率没有深入研究过
参考资料:http://blog.csdn.net/gnolhh168/article/details/6442808
3、收缩表空间
垃圾数据被清理了,但是表空间依然占用了很大的存储空间,如何收缩呢?
可以执行操作datafile的命令,例如:
ALTER DATABASE DATAFILE '/opt/oradata/orcl/XXX.dbf' RESIZE 2000M;
可能会遇到ORA-03297问题,可以参考http://www.cnblogs.com/lanzi/archive/2012/02/19/2358064.html解决
当然,将表空间中的数据备份出来,然后删除现有表空间重建之后恢复原有数据也是可以的
Oracle垃圾数据清理相关问题相关推荐
- SQL学习之-2.9 数据清理相关知识
这部分主要讲解关于数据清理方面的知识,涉及到如下函数的详细讲解: LEFT .RIGHT.LENGTH 函数 POSITION.STRPOS.SUBSTR函数 CONCAT函数 CAST函数 COAL ...
- 数据质量管理系统有效清理垃圾数据
数据质量管理系统有效清理垃圾数据 2009-01-12 11:36:18 | 来源:辽宁省国税局 | 作者:谢亦峰 刘建军 2008年12月1日,辽宁省国税局经过试点在全省上线运行数据质量管理 ...
- Oracle 21C 新特性:数据泵相关新特性汇总
墨墨导读:本文来自墨天轮用户"JiekeXu"投稿,墨天轮主页:https://www.modb.pro/u/434,本文分享Oracle 21c 新特性:数据泵相关新特性汇总. ...
- 软件测试面试题:接口产生的垃圾数据如何清理
接口产生的垃圾数据如何清理 需用python连数据库了,做增删改查的操作测试用例前置操作,setUp做数据准备后置操作,tearDown做数据清理 个人简介 我是一名测试兼开发工程师,目前25K,目前 ...
- python中接口测试垃圾数据如何清理_Python接口测试题(持续更新中)
1.json和字典的区别? Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是目前互联网项目开发中最常用的一种数据交互格式. 字典,同样是以key-valu ...
- jvm学习第十、十一天、十二天—垃圾回收器1、垃圾回收的相关概述2、 垃圾回收相关算法3、 垃圾回收器
标题:jvm学习第十.十一天.十二天-垃圾回收器 学习内容: 1.垃圾回收的相关概述 2. 垃圾回收相关算法 3. 垃圾回收器 内容详情: 1.垃圾回收的相关概述 什么是垃圾( Garbage)? 垃 ...
- springcloud工作笔记092---清理多余权限垃圾数据小工具
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 小工具: 清理权限相关的垃圾数据. DELETE FROMsys_roleaccess WHERE ...
- 【大数据技术分享】数据清理的终极指南
我花了几个月的时间分析来自传感器.调查及日志等相关数据.无论我用多少图表,设计多么复杂的算法,结果总是会与预期不同.更糟糕的是,当你向首席执行官展示你的新发现时,他/她总会发现缺陷,你的发现与他们的理 ...
- linux系统log可以删吗,Linux 系统 /var/log/journal/ 垃圾日志清理
CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journal systemd-journald是一个改进型日志管理服务,可以收集来自内核.系统早期启动阶段的日志. ...
最新文章
- iOS 自定义双向滑块Slider
- 深度学习将会变革NLP中的中文分词——TODO 待好好细看
- 【转】supervisord使用
- React-事件机制杂记
- python 获取Dmidecode 输出的系统硬件信息
- 火热的数据中台对企业的价值是什么?
- 远程网络教育计算机统考试题及答案,2019年电大远程网络教育计算机应用基础统考题库真题试题附全答案...
- 【Kafka】Kafka 修改某个消费组的偏移量
- 格式工厂 wav 比特率_Mac音乐格式转换工具
- window环境下Redies安装和服务启用
- 12个你值得拥有的虚拟科学实验APP、工具和资源
- 洛谷-P1957-口算练习题
- maven创建eclipse wtp项目
- java怎么判断field类型_java技巧:反射判断field类型方法
- 关于Linux服务器中文字体的安装
- 如何把EAN13码外观设置和code128码一样
- 关于小红书的小程序不同数量的轮播图,展示不一样的轮播指示点的实现
- mac php fpm 启动,mac 启动php-fpm
- 【C++ 程序】 随机数
- 备考网规第一章非网络基础