Oracle 数据库问题: 1、DMP导入表空间后增长100倍左右; 2、Oracle自动释放硬盘空间

Oracle数据库问题:1、121M的DMP文件导入到一个新建的2G表空间时,表空间增长到了12G,出间这个的原因是什么,怎么解决这个问题?2、表空间删除用户和用户表空间... Oracle 数据库问题 :
1、121M的DMP文件导入到一个新建的2G表空间时,表空间增长到了12G,出间这个的原因是什么,怎么解决这个问题?
2、表空间删除用户和用户表空间所占硬盘空间不会自动释放,有什么办法释放硬盘空间?
问题解决,再加分,谢谢!
求大神
展开
 我来答
百度网友0273b1e
2012-12-19
知道答主
回答量:11
采纳率:0%
帮助的人:10.8万
展开全部
1、你导出的dmp中的某些表空间就很大,121M只是数据的大小,不含表空间;
2、删除表空间和用户后windows再删除实体文件,linux先offline数据文件,drop,重启数据库就好了
追问
表空间data.dbf中曾建过多个用户A、B、C、D,且都有过大量数据(每个DMP大小不超过2G),后来又把这些用户drop掉,用户下的数据也会随用户被drop掉而删掉,这个没问题吧?但是表空间data.dbf不会随这些用户及数据被删而释放所占硬盘空间,如果再建用户导入数据,表空间data01.dbf还是会变大,直到32G最大,不能再导入数据。
表的的表空间怎么定义,怎么释放?
删 除表空间DBF谁都会,我要的 是不删,只是释放它的空间
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
请叫我召哥
2012-12-19 · TA获得超过792个赞
知道小有建树答主
回答量:572
采纳率:95%
帮助的人:380万
展开全部
1.看看你的表空间是否设置为自动增长。包括数据文件.
2.删除表空间没有释放硬盘空间,有可能是你没有删除相关的数据文件,你在删除表空间的时候应该加上including contents and datafiles子句。
如:
drop tablespace mytbs including contents and datafiles;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2012-12-19 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4089万
展开全部
1. 你的数据文件的next是多少? 可能next过大,也可能是121M的数据就是很大。
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

2. resize数据文件,
alter database datafile'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' resize 2000M
追问

可以加个QQ不:239423579,帮帮忙,或者留下你QQ,问题解决分加给你


现在我把这个表空间data01.dbf中的一个用户数据导出来为121M的DMP文件,然后删除表空间data01.dbf再新建表空间data01.dbf,再导入DMP文件,11.3G

以下是建表空间语句和DMP文件及DBF表空间:



已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式