2021-08-30
truncate table后表大小还是很大

今天做了个实验,建了一张ob1表,用dba_objects插入了1亿多的数据,表大小达到11个多G。实验做完后,就想把表数据truncate后再drop掉,但是truncate后,再查dba_segments发现表大小还是6个多G,苦思无果,特来提问,请高手指点。。
在网上查了很多资料,说是INITIAL初始值太大,但是查了下也不大,才16384。。。
ALTER TABLE ob1 MOVE STORAGE(INITIAL 10 NEXT 10);
重新MOVE了下结果也是一样。
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
从oracle迁移数据到达梦数据库,原oracle FLOAT类型数据是两位小数,到达梦数据库FLOAT不一样,怎么解决?
回答 2
已采纳
建议用number(m,n)oracle中也是不建议用float的
oracle 11g单机生成许多users 数据文件 undo数据文件也很大
回答 4
我下午准备讲这些图片表在这个库删除或者转移看看还会不会生成user21.dbfuser22.dbf…等等数据文件且一个32G,感谢老师回复
Oracle中临时表与实体表可以组合建一个视图表吗?
回答 2
可以的
oracle 19c,在linux上 unplug后能在window上plug吗?
回答 1
已采纳
应该是不能的,路径识别不了。在xml里面有定义路径,类似以下
oracle执行计划问题
回答 5
原SQL将righ join改成inner join是没问题的, 因为这个right join本身就是一个inner join的逻辑, 但是
oracle导库问题(跨版本及parallel参数)
回答 2
第一,小版本不用加参数也能导第二,导入的时候也用parallel4即可
Oracle数据导入postgresql数据库有什么好的方法?
回答 4
已采纳
ora2pg工具或者外部表插件oraclefdw,oraclefdw支持按schema自动导入,语法非常灵活:IMPORTFOREIGNSCHEMA"SCOTT"FROMSERVE
Oracle数据库序列,编辑查看下一个值是21,但是通过sql语句nextval查看却是6,这是什么原因?
回答 5
序列本来就可能多个会话在同时调用,每调用一次值就放大一个数,所以这个情况很正常。
oracle生产中最大的表有多少g或者多少t?
回答 2
已采纳
OracleDatabase12cRelease2及更高版本中,最大表大小可以达到128T
oracle加列+default DDL是否会有锁?
回答 4
看这个问题争论很大4000W的表测试(12C)SQL>desccreditinfopart;NameNull?TypeCIEMAILNOTNULLNVARCHAR2(100)CITELNVARC
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
热门文章
MOP实战收藏-Oracle如何根据漏扫打补丁
Oracle 计算日期之间的特定日期功能
2021年10月Oracle数据库CPU(紧急补丁)发布,共9个安全漏洞
DB-Engines 2024年1月数据库排行榜:Postgre SQL 再度获得年度数据库,Snowflake 挺进第九
Oracle 使用wit子句或分析函数更新表
《Oracle数据库性能优化》书稿已经交付出版社
Oracle 当位于EST区域时,在AWS RDS实例中使用GMT/UTC的注意事项
2015 数据库Gartner市场份额-Oracle 45.6% 占据领先优势
很久以前的一篇对初学Oracle建议的文章
ASMFD