exchange partition 交換的問題ORA-14130:
我今天也遇到了個問題:
我有一個大的分割槽表,有一個欄位調整,
步驟:
1.建立普通表p2010--2014(表結構與分割槽表,相同)
2.用exchange partition 交換分割槽表與普通表: SQL> alter table barcode_master exchange partition P2010 with table p2010; 。。。。。
3.重建分割槽表(同進建立index和primary key ),修改普通表的欄位
4.用exchange partition 交換分割槽表與普通表(在這步出錯,下面錯識)
SQL> alter table barcode_master exchange partition P2010 with table p2010;
alter table barcode_master exchange partition P2010 with table p2010
*
ERROR at line 1:
ORA-14130: UNIQUE constraints mismatch in ALTER TABLE EXCHANGE PARTITION
檢視發現:
分割槽表有INDEX 和PRIMARY KEY ,p2010(普通表)沒有
把分割槽別的 INDEX 和PRIMARY KEY 刪了就可以了
交換完了,再加INDEX和 Primary key ,但這個時間比較長
我這 barcode_master 表比較大,2億多條資料,重建index和primary key 比較麻煩關且比較耗時。
別一個方案(理論的不知怎麼來做):
就是在p2010(普通表) 在加 INDEX 和PRIMARY KEY 不知各位大俠沒有這方面的經驗?
我測試時說INDEX名同名,如果INDEX名不同不知行不行 ? 這個方案是否可行 ??
我有一個大的分割槽表,有一個欄位調整,
步驟:
1.建立普通表p2010--2014(表結構與分割槽表,相同)
2.用exchange partition 交換分割槽表與普通表: SQL> alter table barcode_master exchange partition P2010 with table p2010; 。。。。。
3.重建分割槽表(同進建立index和primary key ),修改普通表的欄位
4.用exchange partition 交換分割槽表與普通表(在這步出錯,下面錯識)
SQL> alter table barcode_master exchange partition P2010 with table p2010;
alter table barcode_master exchange partition P2010 with table p2010
*
ERROR at line 1:
ORA-14130: UNIQUE constraints mismatch in ALTER TABLE EXCHANGE PARTITION
檢視發現:
分割槽表有INDEX 和PRIMARY KEY ,p2010(普通表)沒有
把分割槽別的 INDEX 和PRIMARY KEY 刪了就可以了
交換完了,再加INDEX和 Primary key ,但這個時間比較長
我這 barcode_master 表比較大,2億多條資料,重建index和primary key 比較麻煩關且比較耗時。
別一個方案(理論的不知怎麼來做):
就是在p2010(普通表) 在加 INDEX 和PRIMARY KEY 不知各位大俠沒有這方面的經驗?
我測試時說INDEX名同名,如果INDEX名不同不知行不行 ? 這個方案是否可行 ??
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27036311/viewspace-735989/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用exchange partition來交換不同schema之間的表
- 記次10g exchange partition很慢的問題
- exchange partition
- exchange partition 的用法
- exchange partition(轉)
- Pruning、Reference Partition、Exchange Partition
- exchange partition原理探究
- exchange partition 實驗
- Exchange Partition的實驗例子
- [Oracle] Partition table exchange Heap tableOracle
- exchange partition的一些測試
- 巧妙使用exchange partition的一個案例
- Exchange partition分割槽結構的“乾坤挪移”
- 分割槽表UNUSED列後的EXCHANGE PARTITION操作
- 轉摘:EXCHANGE PARTITION those pesky columns
- 3-Partition 問題
- oracle分割槽交換(exchange)技術Oracle
- 關於partition table import的問題Import
- Partition管理問題集錦
- 關於Partition列被更新的問題
- 上手了RabbitMQ?再來看看它的交換機(Exchange)吧MQ
- 交換機可能產生的問題分析(轉)
- 新建partition出現 device busy問題處理dev
- RabbitMQ系列(三)RabbitMQ交換器Exchange介紹與實踐MQ
- 關於分割槽表中的全partition掃描問題
- DH金鑰交換(Diffie–Hellman key exchange)演算法筆記演算法筆記
- [20130513]Interval Partition的一些問題.txt
- 軟交換組網應注意的問題與分析(轉)
- Oracle12c分割槽新特性之TRUNCATEPARTITION和EXCHANGE PARTITION級聯功能Oracle
- Git 常見問題: unable to negotiate with *.*.*.*: no matching key exchange methodfound...GitGo
- ssh問題:ssh_exchange_identification: Connection closed by remote hostIDEREM
- [全程建模]交換程式設計中的大鍋飯問題程式設計
- oracle交換分割槽所引起的索引失效問題探究測試Oracle索引
- 軟交換技術組網應注意的問題與分析(轉)
- 在連結串列上實現 Partition 以及荷蘭國旗問題
- 交換機中網路環路常見問題詳解
- partition table and partition indexIndex
- PARTITION partition01