插入遠端資料庫資料遇到分割槽表bug
在oracle 9208使用dblink插入一個分割槽表的分割槽的時候發現報錯如下:
11:22:16 SQL> insert /*+ append parallel(T_SXYW 8) */ into T_SXYW partition(P244090000) select * from perfstat.T_SXYW_BAK@DB_LINK_ZSJJK_SXDB partition (P244090000) nologging;
insert /*+ append parallel(T_SXYW,8) */ into T_SXYW partition(P244090000) select * from perfstat.T_SXYW_BAK@DB_LINK_ZSJJK_SXDB partition (P244090000) nologging
ORA-14100: 分割槽擴充套件表名不能指遠端物件
透過網上查詢資料,確定這是oracle 一個bug(據說在10203修復了),oracle不能透過資料鏈進行partition相關操作,但是如果對同義詞採用這種方式的查詢,則oracle 沒有進行相應的判斷,而僅僅是忽略分割槽語句。因此適當的方式是在原庫建立檢視
解決方法:在原庫的分割槽表建立每個分割槽的檢視,然後透過檢視的方式來插入資料
11:22:16 SQL> insert /*+ append parallel(T_SXYW 8) */ into T_SXYW partition(P244090000) select * from perfstat.T_SXYW_BAK@DB_LINK_ZSJJK_SXDB partition (P244090000) nologging;
insert /*+ append parallel(T_SXYW,8) */ into T_SXYW partition(P244090000) select * from perfstat.T_SXYW_BAK@DB_LINK_ZSJJK_SXDB partition (P244090000) nologging
ORA-14100: 分割槽擴充套件表名不能指遠端物件
透過網上查詢資料,確定這是oracle 一個bug(據說在10203修復了),oracle不能透過資料鏈進行partition相關操作,但是如果對同義詞採用這種方式的查詢,則oracle 沒有進行相應的判斷,而僅僅是忽略分割槽語句。因此適當的方式是在原庫建立檢視
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29468144/viewspace-1076720/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hive 動態分割槽插入資料表Hive
- 分割槽表入無分割槽的資料庫資料庫
- 分割槽表匯入資料庫資料庫
- 資料庫分割槽表 什麼情況下需要分割槽資料庫
- 詳解ORACLE資料庫的分割槽表Oracle資料庫
- shell插入遠端mysql資料MySql
- 資料表分割槽分割與刪除歷史資料
- Oracle 12.1.0.2 expdp匯出分割槽表資料遇到BUG慢的原因和解決方法Oracle
- zabbix上對mysql資料庫做分割槽表MySql資料庫
- Oracle資料庫開發——瞭解分割槽表Oracle資料庫
- 【實驗】【PARTITION】RANGE分割槽表未指定maxvalue分割槽將無法插入相關資料
- MySQL資料表分割槽手記MySql
- 海量資料處理_表分割槽
- PostgreSQL 原始碼解讀(92)- 分割槽表#1(資料插入路由#1)SQL原始碼路由
- PostgreSQL 原始碼解讀(94)- 分割槽表#2(資料插入路由#2)SQL原始碼路由
- 自動備份、截斷分割槽表分割槽資料
- Oracle資料庫中分割槽表的操作方法Oracle資料庫
- mysql資料庫分割槽技術MySql資料庫
- 資料庫分割槽的文章收集資料庫
- postgresql分割槽表修改資料表欄位SQL
- 資料庫分割槽表分割槽未分配導致的一些問題資料庫
- PostgreSQL 原始碼解讀(96)- 分割槽表#3(資料插入路由#3-獲取分割槽鍵值)SQL原始碼路由
- ORACLE刪除-表分割槽和資料Oracle
- Hash分割槽表及資料分佈
- 分庫分表插入資料
- Oracle資料庫中分割槽表的操作方法(轉)Oracle資料庫
- Oracle 12cr2 資料庫之間傳輸表,分割槽或子分割槽Oracle資料庫
- 資料庫系統設計:分割槽資料庫
- 超大資料庫和分割槽手冊大資料資料庫
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- Hash分割槽表分割槽數與資料分佈的測試
- 使用expdp匯出分割槽表中的部分分割槽資料
- 匯入匯出 Oracle 分割槽表資料Oracle
- Oracle資料庫表範圍分割槽策略測試過程Oracle資料庫
- Oracle資料庫中分割槽表的操作方法詳解Oracle資料庫
- 遠端資料庫恢復資料庫
- E6 資料庫分割槽技術資料庫
- Sql Server 2005資料庫分割槽SQLServer資料庫