Oracle表空间清理
浏览量: 次 发布日期:2023-10-17 20:43:57
Oracle表空间清理
一、查看表所占空间大小
--1、查看用户表、索引、分区表占用空间
select segment_name, sum(bytes)/1024/1024 as Mbytes from user_segments group by segment_name order by Mbytes desc;
--2、表占用空间:
select segment_name, sum(bytes)/1024/1024 as Mbytes from user_segments where segment_type='TABLE' group by segment_name order by Mbytes desc;
--3、索引占用空间:
select segment_name ,sum(bytes)/1024/1024 as Mbytes from user_segments where segment_type ='INDEX' group by segment_name order by Mbytes desc;
--4、分区表TABLE PARTITION占用空间:
连云港数据恢复select segment_name,sum(bytes)/1024/1024 as Mbytes from user_segments where segment_type='TABLE PARTITION' group by segment_name order by Mbytes desc;
二、删除不需要的表和分区
使用drop命令删除不需要的表和分区,删除后再执行[语句1],发现表里多了以BIN开头的文件,而且仍然占用很大空间。
oracle drop table的时候,不会彻底删除该表,它将drop的表放到了自己的回收站里,放到回收站的表就是我们看到的形如bin$/rt62vkdt5wmrjfcz28eja==$0的表,其中包含了表的结构定义信息和数据。
浦东数据恢复三、清理垃圾表
PURGE RECYCLEBIN
四、扩展
--查询所有垃圾表
select * from recyclebin where type='TABLE';
--删除回收站中所有的表
镇江数据恢复PURGE RECYCLEBIN -------这语句就能清除所有以BIN开头的残留文件
--删除指定的垃圾表
PURGE TABLE TABLE_NAME
--闪回被删除的表
FLASHBACK TABLE table_name TO BEFORE DROP;
--Drop表时不产生Bin型表
DROP TABLE "TableName" purge;
. oracle11g修复,Oracle 11g TNS-12545错误排查与修复指南
. oracle数据库数据恢复,Oracle数据库数据恢复策略与实战指南
. oracle数据库官网,深入探索Oracle数据库官网——您的数据库学习与资源宝库
. oracle数据库导入dmp,Oracle数据库导入dmp文件详解
. oracle误删除数据恢复,Oracle数据库误删除数据恢复指南
. oracle许可只能找oracle买吗,是否只能从Oracle官方购买?
. 如何使用 Oracle 环境变量,什么是 Oracle 环境变量
. oracle删除的数据怎么恢复,Oracle数据库中删除数据后的恢复方法详解
. oracle误删数据怎么恢复,Oracle误删数据恢复指南
. oracle常见故障,Oracle数据库常见故障解析及应对策略