- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
truncate table 后,有可能表空间仍没有释放,可以使用如下语句:
alter table 表名称 deallocateunused keep 0;
注意如果不加keep 0的话,表空间是不会释放的
我在 oracle 中创建建一个用户 usera , 导入备份的数据,表空间占了50g磁盘空间 ,使用完后不想用这些数据了,就想删除了,再导入其他数据库文件当我删除这个用户时,表空间还是占用磁盘50g,没有释放
请问如何操作可以彻底删除这些数据并释放磁盘空间(不想直接在磁盘删除表空间),操作说明要详细到可以直接用,(在网上找了些不会用,或用不上)
一、drop表
执行drop table xx 语句
drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉这样,回收站里的表信息就可以被恢复,或彻底清除
通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句
flashback tableto before drop [rename to ];
将回收站里的表恢复为原名称或指定新名称,表中数据不会丢失
若要彻底删除表,则使用语句:drop tablepurge;
清除回收站里的信息
清除指定表:purge table ;
清除当前用户的回收站:purge recyclebin;
清除所有用户的回收站:purge dba_recyclebin;
不放入回收站,直接删除则是:drop table xx purge;
举例如下:
sql select * from test1;
a b c
-- -- ----------
11 5
11 10
2 rows selected
sql create table test2 as select * from test1;
table created
sql select * from test2;
a b c
-- -- ----------
11 5
11 10
2 rows selected
sql drop table test2;
table dropped
sql select object_name, original_name, operation, type from user_recyclebin;
object_name original_name operation type
------------------------------ -------------------------------- --------- -------------------------
bin$vqwemdg4r9mk9fyjndyzvg==$0 test2 drop table
sql flashback table test2 to before drop rename to test3;--【to test3】将表重命名
done
sql select * from test3;
a b c
-- -- ----------
11 5
11 10
2 rows selected
sql select * from test2
ora-00942: 表或视图不存在
--彻底删除表
sql drop table test3 purge;
table dropped
二、清除表中的数据
truncate操作 同没有where条件的delete操作十分相似,只是把表里的信息全部删除,但是表依然存在
例如:truncate tablexx
truncate不支持回滚,并且不能truncate一个带有外键的表,如果要删除首先要取消外键,然后再删除
例如:
alter table f_minute_td_net_fho_b7 deallocateunused keep 0;
或者:
truncate table (schema)table_name drop(reuse) storage才能释放表空间
例如: truncate tabletest1 drop storage;
三、查询分区表存在哪些分区:
查询分区表的情况,可以在user_tab_partitions中查询例如:
select alter table ||t.table_name || truncatepartition || t.partition_name from user_tab_partitions t where t.table_name like f_%
清除指定某个分区表的分区数据:
altertable表名称truncatepartition分区名称;
四、清除分区表占用的空间:
alter table 表名称droppartition 分区名称
您可能关注的文档
- 2015年度中考奖惩方案.doc
- 2011—2012学年高二语文试题.doc
- 2015年度山东济南中考时间安排表.doc
- 2011—2012学年高二上学期期末考生物试题.doc
- 2011—2012届高二第一学期月考一试卷—学生版.doc
- 2011—2012年九年级上学期期中考试物理试题及答案.doc
- 2015年度教育改革重点应对8个激变.doc
- 2015年度最新电脑采购的合同范本(专业版).doc
- 2011—2012年第二学期海关考试a.doc
- 2015年度浙江中考科学考纲删除内容总汇 (2).doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- 华南理工大学《电力经济与管理》教学:电力经济与管理2-经济学.ppt VIP
- (完整版)药店医疗器械培训试题及答案 .pdf VIP
- 苏教版一年级下册科学《2-4 水是什么样的》ppt课件 (8).pptx
- 中考语文一轮专题复习课件:我国古代贬谪文学鉴赏——以《小石潭记》《岳阳楼记》《记承天寺夜游》为例.pptx VIP
- 客户找车合同范本.docx VIP
- 华南理工大学《电力经济与管理》教学:电力经济与管理2-经济学(2).ppt VIP
- 20230720-西部证券-医脉通-2192.HK-深度报告:上下游场景持续拓展,专业医生平台构筑竞争壁垒.pdf
- 中船科技(600072)公司2023年财务分析研究报告.doc
- 中国书法简介英语版-chinese-calligraphy(完整版).ppt
- 2025年供电营业规则考试题库.pdf
文档评论(0)