日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

oracle分区list,Oracle 分区表中存在range-list表分区时遇到问题及解决办法

發布時間:2025/4/5 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle分区list,Oracle 分区表中存在range-list表分区时遇到问题及解决办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle 分區表中存在range-list表分區時遇到問題及解決辦法

我們遇到的通常是list分區這種居多,我就不介紹了。

以下解決的是 復合分區情況

表已存在,需要在范圍分區中增加一個分區?我們常說的表分區為range這種

下面是已有兩個分區?T_QC, T_SC ,現在要增加一個T_RC

partition T_QC values less than ('SC')

tablespace

CUX_****

pctfree

10

initrans

1

maxtrans

255

(

subpartition

T_QC_1 values (1) tablespace CUX_****,

subpartition

T_QC_DEFAULT values (DEFAULT) tablespace CUX_****

),

partition T_SC values less than ('SD')

tablespace

CUX_****

pctfree

10

initrans

1

maxtrans

255

(

subpartition

T_SC_1 values (1) tablespace CUX_****,

subpartition

T_SC_DEFAULT values (DEFAULT) tablespace CUX_****

),

a.將T_QC?進行拆分,拆分成

T_QC,T_RC

ALTER TABLE

CUX_LINES_XX

SPLIT PARTITION T_QC AT ('T_RC') INTO

(PARTITION T_QC tablespace CUX_****,

PARTITION T_RC tablespace CUX_****);

b.新生成T_RC中,會有T_QC一樣的子分區,這些分區先刪除,再增加新的子分區

注意:刪除順序是 先刪除默認子分區,再刪除其他子分區

ALTER TABLE CUX_LINES_XX

DROP SUBPARTITION T_RC_DEFAULT;

ALTER TABLE

CUX_LINES_XX

DROP SUBPARTITION T_RC_1

;

c.增加新的T_RC的子分區,順序是先增加其他子分區,再增加默認子分區

ALTER

TABLE CUX_LINES_XX MODIFY PARTITION T_RC

ADD SUBPARTITION T_RC_11 VALUES (11)?tablespace

CUX_****;?ALTER TABLE CUX_LINES_XX MODIFY PARTITION

T_RC

ADD

SUBPARTITION T_RC_12 VALUES (12)?tablespace

CUX_****;?ALTER TABLE CUX_LINES_XX MODIFY PARTITION

T_RC

ADD SUBPARTITION T_RC_DEFAULT VALUES?(DEFAULT)?tablespace

CUX_****;

ORA-14621: cannot add subpartition when DEFAULT subpartition

exists

Cause: An ADD SUBPARTITION operation cannot be executed when a

subpartition with DEFAULT values exists

Action: Issue a SPLIT of the DEFAULT subpartition instead

以上問題 出現在新增子分區時:

分區表中有子分區,而且存在默認子分區時,需要先刪除默認子分區,再增加新的子分區,最后再把增加默認子分區。

ORA-14629:cannot drop the only subpartition of a partition

以上問題出現在刪除子分區時:

刪除子分區時 如果有默認子分區(Deafult)時,先刪除DEFAULT;

再刪除其他子分區

經實驗得出結論:

刪除子分區順序是 先刪除默認子分區,再刪除其他子分區

增加子分區順序是 先增加其他子分區,再增加默認子分區

--劉軼鶴

總結

以上是生活随笔為你收集整理的oracle分区list,Oracle 分区表中存在range-list表分区时遇到问题及解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。