久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么理解數據庫移動分區表和分區索引的表空間

148次閱讀
沒有評論

共計 1994 個字符,預計需要花費 5 分鐘才能閱讀完成。

這篇文章主要介紹“怎么理解數據庫移動分區表和分區索引的表空間”,在日常操作中,相信很多人在怎么理解數據庫移動分區表和分區索引的表空間問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么理解數據庫移動分區表和分區索引的表空間”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

移動分區表的表空間

 1) 非組合分區表
  alter table RPT_F_STATION_DP move  PARTITION SYS_P3742 tablespace reportdata;
 
 2) 組合分區表:
  (1) 先移動子分區到另一個表空間:
  alter table RPT_F_CABECF move  SUBPARTITION SYS_SUBP8842 tablespace reportdata; 
 
  (2)subpartition 已經 move 走了,就剩下 subpartition 的 father 了,那就不需要 move 了,改一下分區的屬性就可以了。
  ALTER TABLE RPT_F_CABECF MODIFY DEFAULT ATTRIBUTES FOR  PARTITION PARTITION_660  TABLESPACE reportdata;
 
注:
如直接 move 含有子分區的分區將發生如下錯誤
ORA-14257: cannot move partition other than a Range or Hash partition 
 
移動分區表上 index 的表空間

1)非分區 index
  ALTER INDEX PK_RPT_F_NOFINISH_WORKSHEET REBUILD TABLESPACE REPORTDATA;
 
2)無子分區的 index 
  ALTER INDEX IDX_RPT_F_STATION_DP_1 REBUILD PARTITION SYS_P3721  TABLESPACE REPORTDATA; 
 
3)子分區 index

ALTER INDEX IDX_RPT_F_CABECF_1 REBUILD SUBPARTITION SYS_SUBP8842 TABLESPACE REPORTDATA;

自動生成需要的腳本
SELECT  alter table
  || table_name
  || move  PARTITION
  || partition_name
  || tablespace reportdata;
  FROM USER_TAB_PARTITIONS
 WHERE SUBPARTITION_COUNT = 0 AND tablespace_name = RMGZ — 非組合分區表
 
SELECT  alter table
  || table_name
  || move  subPARTITION
  || SUBPARTITION_NAME
  || tablespace reportdata;
  FROM USER_TAB_SUBPARTITIONS
 WHERE SUBPARTITION_COUNT 0 AND tablespace_name = RMGZ   – 移動子分區

SELECT  ALTER TABLE
  || table_name
  || MODIFY DEFAULT ATTRIBUTES FOR  PARTITION
  || partition_name
  ||   TABLESPACE reportdata;
  FROM USER_TAB_PARTITIONS
 WHERE SUBPARTITION_COUNT 0 AND tablespace_name = RMGZ – 修改母分區屬性
 
 SELECT ALTER INDEX || INDEX_NAME || REBUILD TABLESPACE REPORTDATA;
  FROM USER_INDEXES
 WHERE tablespace_name= RMGZ
 
 
SELECT  ALTER INDEX
  || index_name
  || REBUILD PARTITION
  || PARTITION_NAME
  || TABLESPACE REPORTDATA;
  FROM USER_IND_PARTITIONS
  where SUBPARTITION_COUNT = 0
  and tablespace_name= RMGZ — 無子分區的 index
 
SELECT  ALTER INDEX
  || index_name
  || REBUILD SUBPARTITION
  || SUBPARTITION_NAME
  || TABLESPACE REPORTDATA;
  FROM USER_IND_SUBPARTITIONS
  where tablespace_name= RMGZ – 子分區 index

到此,關于“怎么理解數據庫移動分區表和分區索引的表空間”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計1994字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 开原市| 东乡族自治县| 旬邑县| 和林格尔县| 尚志市| 慈溪市| 黄浦区| 石景山区| 常山县| 桦南县| 赣榆县| 襄城县| 怀集县| 山东| 南木林县| 原阳县| 玉环县| 芒康县| 大渡口区| 莱芜市| 安新县| 玛纳斯县| 安达市| 屏南县| 车险| 马尔康县| 佳木斯市| 英山县| 敖汉旗| 潍坊市| 黄龙县| 南昌县| 含山县| 阜宁县| 兴和县| 江孜县| 郁南县| 长寿区| 仙游县| 民丰县| 南和县|