
为了模拟环境,先多往表 PartitionedTable里面插入数据:
insert into PartitionedTable values(1,'2002-01-23')
insert into PartitionedTable values(1,'2002-03-20')
insert into PartitionedTable values(1,'2002-07-15')
insert into PartitionedTable values(2,'2004-06-01')
insert into PartitionedTable values(3,'2004-01-12')
insert into PartitionedTable values(2,'2005-08-01')
insert into PartitionedTable values(3,'2006-05-12')
insert into PartitionedTable values(4,'2007-02-01')
insert into PartitionedTable values(5,'2007-04-12')
insert into PartitionedTable values(4,'2007-09-01')
insert into PartitionedTable values(5,'2007-07-12')
查看分区表 PartitionedTable

查看分区表 back_PartitionedTable
现在把分区 1 的数据给删除掉(假设分区1有4百万条数据,而且表 PartitionedTable正在生产环境中频繁使用中),解决办法是什么了?
解决办法:
使用该表的副表back_PartitionedTable,用于切换分区操作。
-
alter table PartitionedTable switch partition 1 to back_PartitionedTable partition 1
然后再次查看分区表 PartitionedTable里面的数据:

发现分区1中的数据没有了。
同样的方法查看分区表 back_PartitionedTable:

发现被切换的分区1 中有了数据了。
再用 truncate语句把 表back_PartitionedTable里分区1 的数据删除掉(其实就是把整个副表的数据都删除掉):
-
truncate table back_PartitionedTable
再查看副表 back_PartitionedTable,如下图所示:

编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- amd和intel CPU处理器哪个好
amd和intel CPU处理器哪个好
26-03-02 - pnkbstra.exe是什么进程文件,可以删除吗
pnkbstra.exe是什么进程文件,可以删除吗
26-03-02 - 分区表2
分区表2
26-03-02 - qq接收文件在哪
qq接收文件在哪
26-03-02 - SQL Server2008 clear历史备份文件 Management Studio操作?
- 电脑硬盘的结构都有哪些组成
电脑硬盘的结构都有哪些组成
26-03-02 - lbs是什么意思
lbs是什么意思
26-03-02 - abridgement buy cheap fifa 15 coins
abridgement buy cheap fifa 15 coins
26-03-02 - 什么是POP3、SMTP和IMAP?
什么是POP3、SMTP和IMAP?
26-03-02 - 新建作业
新建作业
26-03-02
