drop table partition(DROP TABLE在删除表时释放表空间吗)

2025-02-18 06:10:04 0

drop table partition(DROP TABLE在删除表时释放表空间吗)

本文目录

DROP TABLE在删除表时释放表空间吗

一、drop表执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。 通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 flashback table 《user_recyclebin.object_name or user_recyclebin.original_name》 to before drop ; 将回收站里的表恢复为原名称或指定新名称,表中数据不会丢失。 若要彻底删除表,则使用语句:drop table 《table_name》 purge; 清除回收站里的信息 清除指定表:purge table 《table_name》; 清除当前用户的回收站:purge recyclebin; 清除所有用户的回收站:purge dba_recyclebin; 不放入回收站,直接删除则是:drop table xx purge;举例如下:===============================================================================SQL》 select * from test1;A B C-- -- ----------11 5 11 10 2 rows selectedSQL》 create table test2 as select * from test1;Table createdSQL》 select * from test2;A B C-- -- ----------11 5 11 10 2 rows selectedSQL》 drop table test2;Table droppedSQL》 select object_name, original_name, operation, type from user_recyclebin;OBJECT_NAME ORIGINAL_NAME OPERATION TYPE------------------------------ -------------------------------- --------- -------------------------BIN$vQwemDg4R9mK9fYJNdYzvg==$0 TEST2 DROP TABLESQL》 flashback table test2 to before drop rename to test3;--【to test3】将表重命名DoneSQL》 select * from test3;A B C-- -- ----------11 5 11 10 2 rows selectedSQL》 select * from test2ORA-00942: 表或视图不存在--彻底删除表SQL》 drop table test3 purge;Table dropped二、清除表中的数据truncate操作 同没有where条件的delete操作十分相似,只是把表里的信息全部删除,但是表依然存在。例如:truncate table XXTruncate不支持回滚,并且不能truncate一个带有外键的表,如果要删除首先要取消外键,然后再删除。truncate table 后,有可能表空间仍没有释放,可以使用如下语句:alter table 表名称 deallocate UNUSED KEEP 0;注意如果不加KEEP 0的话,表空间是不会释放的。例如:alter table F_MINUTE_TD_NET_FHO_B7 deallocate UNUSED KEEP 0;或者:TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE才能释放表空间。例如: truncate table test1 DROP STORAGE;三、查询分区表存在哪些分区:查询分区表的情况,可以在USER_TAB_PARTITIONS中查询。例如: select ’alter table ’||t.table_name ||’ truncate partition ’ || t.partition_name from USER_TAB_PARTITIONS t where t.table_name like ’F_%’ 清除指定某个分区表的分区数据: alter table 表名称 truncate partition 分区名称;四、清除分区表占用的空间:alter table 表名称 DROP partition 分区名称; 例如: alter table F_HOUR_TD_NET_MPVOICE DROP partition P_09121913 ;五、查询表空间信息 可以利用如下语句查询各表在存储空间的使用分情况: SELECT TABLESPACE_NAME,TO_CHAR(SUM(BYTES)/(1024*1024),’999G999D999’) CNT_MB FROM DBA_EXTENTS WHERE OWNER=’&OWNER’ AND SEGMENT_NAME=’&TABLE_NAME’ AND SEGMENT_TYPE LIKE ’TABLE%’ GROUP BY TABLESPACE_NAME;可以使用如下语句,查询存储空间情况:Select Tablespace_Name, Sum(bytes)/1024/1024 From Dba_Segments group By Tablespace_Name六、查询用户下的表 如果你的用户权限不是DBA: 那你用 select * from user_tables; 可以查询到当前用户所拥有的表。 如果是DBA用户: select * from dba_tables;

hive drop partition会不会删除全部数据

ALTER TABLE DROP PARTITION 用于删除table中某个PARTITION和其中的数据,主要是用于历史数据的删除。如果还想保留数据,就需要合并到另一个partition中。 删除该partition之后,如果再insert该partition范围内的值

oracle 在删除表,表空间,用户时 如何释放磁盘空间

oracle删除表,释放表空间,需要通过truncate table xx,然后drop table xxx 来释放,或者直接通过 drop table xxx purge;

示例如下:

1、创建测试表,

create table test_space(id number, name varchar2(20));

2、插入样例数据,

insert into test_space

select level, ’test_space_’||level

  from dual

 connect by level《100000

3、查看该表存储,占用3145728B大小,

select * from user_segments t where segment_name = upper(’test_space’);

4、truncate清空表数据,truncate table test_space,然后再次查询表存储,存储变为65536B,已释放;

truncate table test_space;

select * from user_segments t 

 where segment_name = upper(’test_space’);

5、把表再次删除后,存储已释放;

drop table test_space;

select bytes from user_segments t 

 where segment_name = upper(’test_space’);

oracle无法删除表分区

可以用 ALTER TABLE DROP PARTITION 来删除分区,元数据和数据将被一并删除。全删除ALTER TABLE yourTable DROP PARTITION partionName1;清数据ALTER TABLE yourTable TRUNCATE PARTITION partionName1;语句虽简单、操作需谨慎。

SQL 取出每个分组的第一条记录,同时还显示每个分组某个字段的总和

--如果临时表存在,删除if exists (select * from tempdb.dbo.sysobjects where id = object_id(’tempdb.dbo./*A B C D SUM(B)a 1 w b 7 注:根据你的数据,应该是6b 2 g t 8*/ ------------------------------------------------------------------输出的结果:A B C D SUMB---- ----------- ---- ---- -----------a 1 w b 6b 2 g t 8(2 行受影响)

oracle中怎么删除分区表

可以用 ALTER TABLE DROP PARTITION 来删除分区,元数据和数据将被一并删除。全删除ALTER TABLE yourTable DROP PARTITION partionName1;清数据ALTER TABLE yourTable TRUNCATE PARTITION partionName1;语句虽简单、操作需谨慎。

drop table partition(DROP TABLE在删除表时释放表空间吗)

本文编辑:admin

更多文章:


方块怎么移动?JAVA中如何让方块实现运动

方块怎么移动?JAVA中如何让方块实现运动

本文目录方块怎么移动JAVA中如何让方块实现运动如何将word四角的四个小方块往外移动方块走路游戏叫什么方块怎么移动是指你正在玩的这一关吗?好像按了空格健后,两个小方块分开了,就可以各自移动,然后就很好过了。本人玩这个过道28就实在过不去了

2025年2月26日 18:00

css中position的属性(CSS position属性)

css中position的属性(CSS position属性)

本文目录CSS position属性CSS position 属性CSS position属性position很重要,有以下几个值:static,relative,absolute,fixed。*所有主流浏览器都支持 position 属性

2025年3月30日 16:50

customs declaration(customs clearance和customs declarance的区别)

customs declaration(customs clearance和customs declarance的区别)

本文目录customs clearance和customs declarance的区别customs declaration是什么意思customs clearance和customs declarance的区别customs cleara

2025年3月21日 15:30

typescript怎么读(TypeScript如何读写Json文件,主要是如何写入数据到json文件中)

typescript怎么读(TypeScript如何读写Json文件,主要是如何写入数据到json文件中)

本文目录TypeScript如何读写Json文件,主要是如何写入数据到json文件中typescript语言中如何直接读取excel中的数据到一个实例对象中打字的英文怎么读在Typescript中,怎么获取HTML中文本输入框的输入内容如何

2025年3月26日 04:00

gson jar(这样数据格式,gson怎么解析)

gson jar(这样数据格式,gson怎么解析)

本文目录这样数据格式,gson怎么解析android 解析json用那个包里面的方法比较好呢安卓项目怎么导入gson这样数据格式,gson怎么解析Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率. 从结构上看,所有的

2025年2月18日 23:10

数据库显示正在恢复(sql数据库提示正在恢复怎么处理)

数据库显示正在恢复(sql数据库提示正在恢复怎么处理)

本文目录sql数据库提示正在恢复怎么处理iPhone相册底下一直显示正在恢复ipad出现正在尝试恢复数据是什么意思这是不是白苹果sql server 一直显示恢复怎么解决sqlserver 数据库 为什么显示 正在还原数据库实例名一直为正在

2025年2月22日 09:50

表单验证属性(SpringMVC自带的表单验证功能)

表单验证属性(SpringMVC自带的表单验证功能)

本文目录SpringMVC自带的表单验证功能HTML5 表单多条件验证问题如何用jquery进行表单验证什么是表单验证SpringMVC自带的表单验证功能可以的,只要每个对象的属性名不相同,在页面中给input名name的时候和对象的属性对

2025年2月20日 08:20

w3school手机版下载(请问去哪下载3wschool,我想自学web前端)

w3school手机版下载(请问去哪下载3wschool,我想自学web前端)

本文目录请问去哪下载3wschool,我想自学web前端怎么从w3school官网下载其离线的客户端呢请问去哪下载3wschool,我想自学web前端http://www.w3school.com.cn/ 这是网页版 下载的是chm格式的,

2025年3月19日 14:50

constitutional convention(美国历史 where was the Constitutional Convention held)

constitutional convention(美国历史 where was the Constitutional Convention held)

本文目录美国历史 where was the Constitutional Convention held宪法惯例 constitutional conventionconstitutional convention是什么意思美国历史 wh

2025年3月13日 13:50

哪个加密软件最好用?加密软件哪个好

哪个加密软件最好用?加密软件哪个好

本文目录哪个加密软件最好用加密软件哪个好加密软件有哪几种可以选择什么文件加密软件最好用、最安全可靠呢什么加密软件好用有什么好用的加密软件加密软件哪个好用哪个加密软件最好用最好用的加密软件其实就是winrar相信你电脑的系统中已经安装有该压缩

2025年3月27日 07:50

arma3 中2xj是哪个健?arma3全自动怎么切换

arma3 中2xj是哪个健?arma3全自动怎么切换

本文目录arma3 中2xj是哪个健arma3全自动怎么切换Arma3怎么让ai上车arma3怎么标记地图《arma3》值得买吗arma3 中2xj是哪个健arma3里的2xj是叫你连续点两次j的意思,不是哪个键。《武装突袭3》(Arma

2025年3月14日 16:10

guidebook是什么意思(guide的名词是什么)

guidebook是什么意思(guide的名词是什么)

本文目录guide的名词是什么guide/guidebook后加什么介词travel guidebook什么意思及同义词guidebook和poster意思差不多吗guide名词是什么guide的名词是什么guide本身就有名词词性英   

2025年3月6日 07:20

foreign是什么意思翻译(alien和foreign作为形容词时的区别)

foreign是什么意思翻译(alien和foreign作为形容词时的区别)

本文目录alien和foreign作为形容词时的区别foreign什么意思中文翻译foreign language是什么意思foreign是什么意思alien和foreign作为形容词时的区别一、词义辨析不一样1、alien adj. 外国

2025年2月20日 19:30

time is(what.time.is.it.mom翻译)

time is(what.time.is.it.mom翻译)

本文目录what.time.is.it.mom翻译time.is同步不了time,is,for,it,s|eep是什么意思Time is ____time和is中的i发音相同吗这是英语谚语吗:Time is knowledge.Time-i

2025年3月28日 01:30

ture怎么读(真用英文怎么读)

ture怎么读(真用英文怎么读)

本文目录真用英文怎么读温度英文怎么读temperature怎么读音temperature 怎么读true 英音怎么读hαture怎么读temperature 温度的英语,用汉字怎么读ture是什么意思真用英文怎么读“真”英文true读法:

2025年2月22日 10:10

js文件在线解密(JS解密,在线等)

js文件在线解密(JS解密,在线等)

本文目录JS解密,在线等请问一下这个javascript文件如何解密呢JS解密,这是什么加密方式,如何解密JS解密,在线等// 这是将maccms_path删掉后的结果function (){if(window.name==“openpla

2025年4月1日 11:00

antenna公司(“国民MC”刘在石签约柳熙烈公司,他们两人将会擦出怎样的火花)

antenna公司(“国民MC”刘在石签约柳熙烈公司,他们两人将会擦出怎样的火花)

本文目录“国民MC”刘在石签约柳熙烈公司,他们两人将会擦出怎样的火花刘在石签约柳熙烈公司,他为何会选择这家公司刘在石签约柳熙烈公司,他为什么会选择这家公司谁能帮我找家深圳公司的电话,或上海分公司的电话也行什么叫carrier antenna

2025年2月9日 23:10

虚拟机怎么共享本机文件?vmware虚拟机,如何将本地主机的文件导入虚拟机

虚拟机怎么共享本机文件?vmware虚拟机,如何将本地主机的文件导入虚拟机

本文目录虚拟机怎么共享本机文件vmware虚拟机,如何将本地主机的文件导入虚拟机如何把虚拟机里面的文件传到主机虚拟机怎么共享本机文件虚拟机与主机共享文件夹步骤1、打开虚拟机,选择要添加共享文件的虚拟机,点击“虚拟机设置”,在弹出的窗口中,选

2025年3月24日 22:40

python解释器(为什么学Java时候要学JVM的各种细节, 但是学python没有教python虚拟机\u002F解释器的原理)

python解释器(为什么学Java时候要学JVM的各种细节, 但是学python没有教python虚拟机\u002F解释器的原理)

本文目录为什么学Java时候要学JVM的各种细节, 但是学python没有教python虚拟机\u002F解释器的原理为什么在python中有全局解释器锁,但Java和C++中却没有为什么学Java时候要学JVM的各种细节, 但是学pyth

2025年3月3日 14:40

fifo指的是什么?fifo是什么意思

fifo指的是什么?fifo是什么意思

本文目录fifo指的是什么fifo是什么意思什么是FIFOfifo指的是什么FIFO(数据结构中的先入先出队列)一般指先入先出队列。First Input First Output的缩写,先入先出队列,这是一种传统的按序执行方法,先进入的指

2025年2月28日 03:20

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索