在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Exchange Partition的示例分析

125次阅读
没有评论

共计 3053 个字符,预计需要花费 8 分钟才能阅读完成。

今天就跟大家聊聊有关 Exchange Partition 的示例分析,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

Exchange Partition 实验结果的结论:
中间表(非分区、空表)
1、源分区表的一个分区数据全部转移到中间表上了,源分区的这个分区数据查不到了
2、因为源分区表和目标分区表都是 INTERVAL 自动生成分区名字,目标分区表没有新增数据时是不会有分区名字的,所以对目标分区表插入一条数据新增一个分区
3、中间表和目标分区表的新增分区 Exchange 后,中间表和目标分区表的新增分区数据对调了
4、源分区表和目标分区表都是 INTERVAL 的情况下,无法保证原表导出的分区名字和目标表导入的分区名字一致

T3:源分区表
CREATE TABLE t3 (hid number,hdate date)
PARTITION BY RANGE(hid) INTERVAL (5)
(PARTITION p01 VALUES LESS THAN (10),
 PARTITION p0q2 VALUES LESS THAN (14));

T2:中间表
CREATE TABLE t2 (hid number,hdate date)

T4:目标分区表
CREATE TABLE t4 (hid number,hdate date)
PARTITION BY RANGE(hid) INTERVAL (5)
(PARTITION p01 VALUES LESS THAN (10),
 PARTITION p0q2 VALUES LESS THAN (14));

使 T3 表有数据
insert into t3 values(1,sysdate-1);
insert into t3 values(10,sysdate-1);
insert into t3 values(20,sysdate-1);
insert into t3 values(30,sysdate-1);
commit;
select partition_name ,partition_position from user_tab_partitions where table_name= T3
PARTITION_NAME                 PARTITION_POSITION
—————————— ——————
P01                                             1
P0Q2                                            2
SYS_P66                                         3
SYS_P67                                         4
SQL select * from t3;
       HID HDATE
———- ———
         1 04-AUG-17
        10 04-AUG-17
        20 04-AUG-17
        30 04-AUG-17

第一步
转移 T3 的 3 号分区 SYS_P66 到 T2
ALTER TABLE T3 EXCHANGE PARTITION SYS_P66 WITH TABLE T2;

第二步
查看结果,T3 的 3 号分区 SYS_P66 结构还在,但是分区数据到 T2 表
SQL select partition_name ,partition_position from user_tab_partitions where table_name= T3
PARTITION_NAME                 PARTITION_POSITION
—————————— ——————
P01                                             1
P0Q2                                            2
SYS_P66                                         3
SYS_P67                                         4

SQL select * from t3;
       HID HDATE
———- ———
         1 04-AUG-17
        10 04-AUG-17
        30 04-AUG-17

SQL select * from t2;
       HID HDATE
———- ———
        20 04-AUG-17

第三步
再把 T2 转移到 T4
因为 T4 是 INTERVAL,没有新增数据就不会有新增分区,但是 Exchange 只能使用存在的分区名字且分区是可以插入这个值的,这下就必须先给 T4 表建立一个可用于 Exchange 的分区
SQL ALTER TABLE T4 EXCHANGE PARTITION WITH TABLE T2;          —T4 没有带任何分区名字,报错
ALTER TABLE T4 EXCHANGE PARTITION WITH TABLE T2
                                  *
ERROR at line 1:
ORA-14006: invalid partition name

SQL ALTER TABLE T4 EXCHANGE PARTITION SYS_P66 WITH TABLE T2;  –T4 带了一个不存在分区名字,报错
ALTER TABLE T4 EXCHANGE PARTITION SYS_P66 WITH TABLE T2
                                  *
ERROR at line 1:
ORA-02149: Specified partition does not exist

SQL ALTER TABLE T4 EXCHANGE PARTITION p01 WITH TABLE T2;     –T4 带了一个分区名字,但是这个分区是必须小于 10,报错
ALTER TABLE T4 EXCHANGE PARTITION p01 WITH TABLE T2
                                                 *
ERROR at line 1:
ORA-14099: all rows in table do not qualify for specified partition

给 T4 表建立一个可用于 Exchange 的分区,INTERVAL 情况下自动生成了 SYS_P68 了
SQL insert into t4 values(19,sysdate-1);
1 row created.
SQL commit;
SQL select partition_name ,partition_position from user_tab_partitions where table_name= T4
PARTITION_NAME                 PARTITION_POSITION
—————————— ——————
P01                                             1
P0Q2                                            2
SYS_P68                                         3

继续 Exchange,发现 T2 和 T4 的数据交换了
SQL ALTER TABLE T4 EXCHANGE PARTITION SYS_P68 WITH TABLE T2;
Table altered.

SQL select * from t2;
       HID HDATE
———- ———
        19 04-AUG-17

SQL select * from t4;
       HID HDATE
———- ———
        20 04-AUG-17

看完上述内容,你们对 Exchange Partition 的示例分析有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-18发表,共计3053字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精品资源手机在线播放 | 在线视频精品播放 | 中文日韩亚洲欧美制服 | 国产美女一区 | 成在线人永久免费视频播放 | 美女精品福利视频在线观看 | 国产精品久久亚洲一区二区 | 大片在线播放日本一级毛片 | 99久久久免费精品免费 | www.四虎影视 | 在线观看亚洲免费视频 | 欧美一区二区三区免费 | 自拍 另类 综合 欧美小说 | 亚洲欧美精品成人久久91 | 成人羞羞视频在线观看男生 | 很黄很污的视频在线观看 | 免费福利网址 | 欧美一性一乱一交一视频 | 国产不卡在线观看 | 人妻插b视频一区二区三区 人妻尝试又大又粗久久 | a级免费视频 | 亚洲精品一区二区三区蜜桃 | 午夜免费在线观看 | 亚洲欧美精品一区二区 | 亚洲乱码国产乱码精品精 | 一区二区三区四区免费视频 | 久久网站免费观看 | 99中文字幕 | 免费视频一区 | 摸丰满大乳奶水www免费 | 三级黄色录像视频 | 中文无码人妻有码人妻中文字幕 | 深夜福利视频在线观看www | 青青青国产在线观看免费网站 | 国产精品免费小视频 | 国产福利福利视频 | 麻豆一区二区三区精品视频 | 婷婷五月深深久久精品 | 国产av国片精品有毛 | 日本午夜www高清视频 | 久久精品99香蕉国产 |