暂无图片
Oracle表数据删除后如何收缩表空间?
我来答
分享
wzf0072
2022-12-13
Oracle表数据删除后如何收缩表空间?

Oracle表数据删除后如何收缩表空间?

我来答
添加附件
收藏
分享
问题补充
10条回答
默认
最新
watson

1.开始行移
alter table table_name enable row movement;

2.收缩表水平位
alter table table_name shrink space cascade;

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
wzf0072
题主
2022-12-13
yBmZlQzJ

1.开始行移
alter table table_name enable row movement;

2.收缩表水平位
alter table table_name shrink space cascade;

暂无图片 评论
暂无图片 有用 3
打赏 0
游湖

首先应该把其他表迁移到别的表空间,然后通过命令ALTER DATABASE DATAFILE  resize来实现shrink表空间目的

暂无图片 评论
暂无图片 有用 5
打赏 0
手机用户5704
2022-12-13
winserver2016支持postgreSQL 15吗?
lelepapa
2022-12-13
首先应该把其他表迁移到别的表空间,然后通过命令ALTER DATABASE DATAFILE resize来实现shrink表空间目的
wzf0072
题主
2022-12-13
方法可行。
布衣
暂无图片

alter database datafile ‘数据文件’ resize 10MB;

暂无图片 评论
暂无图片 有用 0
打赏 0
shunwahⓂ️

ORACLE收缩表空间的方法. 查看当前用户每个表占用空间的大小: select segment_name,sum(bytes)/1024/1024 from User_Extents group by segment_name;

暂无图片 评论
暂无图片 有用 1
打赏 0
手机用户5704
2022-12-13
winserver2016支持postgreSQL 15吗?
Z
zwx

resize钱转移走还需要写入数据的表,回答问题是不是也需要15个字

暂无图片 评论
暂无图片 有用 2
打赏 0
手机用户5704

winserver2016支持postgreSQL 15吗?

暂无图片 评论
暂无图片 有用 2
打赏 0
L
lelepapa

首先应该把其他表迁移到别的表空间,然后通过命令ALTER DATABASE DATAFILE  resize来实现shrink表空间目的

暂无图片 评论
暂无图片 有用 3
打赏 0
wzf0072
题主
2022-12-13
Ty3306
2022-12-13
这个也是OK的,之前试过
T
Ty3306

1.开始行移
alter table table_name enable row movement;

2.收缩表水平位
alter table table_name shrink space cascade;

暂无图片 评论
暂无图片 有用 0
打赏 0
Thomas

 我个人经验,用SHRINK命令杯水车薪,根本缩小不了多少。彻底的做法,如果该表A属于TBS1表空间,那么把TBS1上所有表MOVE到另外一个表空间上,然后DROP掉TBS1上的所有DATA FILE,再重建DATA FILE,最后把移出的表再移回TBS1。换言之,如果不把TBS1清个底朝天,是无法真正有效地缩小其DATA FILE的。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
ORACLE11g数据文件被覆盖是否可以恢复到被覆盖之前
回答 1
使用备份文件恢复
11.2.0.4打 gipsu20201020补丁,补丁更新完成后,集群无法启动
回答 2
补丁已经打上了,在启动集群时报错了,做的有备份,重启恢复集群可以恢复正常。
recover database时为什么需要应用全库备份之前的归档呢?
回答 5
已采纳
归档日志nbu备走了,取出来后,正常恢复完成了。
ORACLE 11.2.0 触发器 获取 空间属性的wkt格式,使用 sde.st_astext 函数,数据错乱
回答 1
升级问题到:紧急故障
Oracle 11g 带宽问题
回答 1
1、不消耗,但是你要确认dblink走的是同一个物理节点,如果是,请考虑主机宕机后dblink使用问题2、在AWR报告中有相关带库使用情况说明和计算,或者进行网络小工具的使用
Oracle11g rac集群scanip分发连接到节点1的IP过于缓慢
回答 4
之前也碰到过类似的问题,在节点2没问题,在节点1上就很慢。楼主可以看看awr报错,具体的等待事件是什么。我之前是碰到了logfilesync,后来查系统日志/var/log/message发现主机日志
这个sql怎么进行优化
回答 4
已采纳
截图发现,看不清andTOCHAR(A.FBIZDATE,‘yyyymmdd’)>‘20190701’你这种写法,如果A.FBIZDATE有索引,也不会走,需要改成:A.FBIZDATE>
oracle11g怎么查看dblink的调用情况?
回答 1
http://blog.itpub.net/17203031/viewspace687469/这个链接有查看的方法,写的比较详细,可以通读文章。
oracle11g数据给删除,从在线日志和归档日志,alter日志找不到删除记录,还有什么办法查到删除原因?
回答 5
先按照对象查找出所有的记录,再观察一下,看看和你的SQL有什么不匹配之处。如果不清楚数据是怎么样子消失的,先不要假定操作类型。
关于oracle11g升级到oracle19C
回答 1
没更新注册信息吗