日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

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

以下解決的是 復(fù)合分區(qū)情況

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

下面是已有兩個分區(qū)?T_QC, T_SC ,現(xiàn)在要增加一個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?進(jìn)行拆分,拆分成

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一樣的子分區(qū),這些分區(qū)先刪除,再增加新的子分區(qū)

注意:刪除順序是 先刪除默認(rèn)子分區(qū),再刪除其他子分區(qū)

ALTER TABLE CUX_LINES_XX

DROP SUBPARTITION T_RC_DEFAULT;

ALTER TABLE

CUX_LINES_XX

DROP SUBPARTITION T_RC_1

;

c.增加新的T_RC的子分區(qū),順序是先增加其他子分區(qū),再增加默認(rèn)子分區(qū)

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

以上問題 出現(xiàn)在新增子分區(qū)時:

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

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

以上問題出現(xiàn)在刪除子分區(qū)時:

刪除子分區(qū)時 如果有默認(rèn)子分區(qū)(Deafult)時,先刪除DEFAULT;

再刪除其他子分區(qū)

經(jīng)實驗得出結(jié)論:

刪除子分區(qū)順序是 先刪除默認(rèn)子分區(qū),再刪除其他子分區(qū)

增加子分區(qū)順序是 先增加其他子分區(qū),再增加默認(rèn)子分區(qū)

--劉軼鶴

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。