成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

關(guān)于impdp導(dǎo)數(shù)據(jù)時ORA-06502錯誤代碼的分析

IT那活兒 / 1182人閱讀
關(guān)于impdp導(dǎo)數(shù)據(jù)時ORA-06502錯誤代碼的分析

點擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。。?/span>


日常運(yùn)維工作中經(jīng)常需要對數(shù)據(jù)做備份或倒換,其中也會經(jīng)常性遇到一些問題。

翻看以前的一些問題記錄,本次就對從高版本導(dǎo)數(shù)據(jù)至低版本時遇到的ORA-06502錯誤做一個分析記錄。

01


問題描述


使用db_link從19c impdp導(dǎo)入數(shù)據(jù)到12c時報錯:
ORA-06502:PL/SQL:numeric or value error(數(shù)字或值錯誤)
1.1 操作:通過db_link impdp導(dǎo)入;
1.2 版本:19c -> 12c;
1.3 日志信息:

02


報錯分析


2.1 從報錯提示上看猜測是表分區(qū)名過長,但因兩邊都是生產(chǎn)庫,不好更改表名和分區(qū)名。
因為遠(yuǎn)端19c數(shù)據(jù)庫中表分區(qū)名太長超過30,在local端12.1只能先創(chuàng)建表結(jié)構(gòu)后(創(chuàng)建表結(jié)構(gòu)時,調(diào)整分區(qū)名長度)進(jìn)行impdp。
在impdp時候按分區(qū)導(dǎo)入數(shù)據(jù)時候進(jìn)行分區(qū)映射。
2.2 通過select dump(value,16) from v$spparameter where name=compatible 檢查spfile參數(shù)文件。
2.3 嘗試從源頭尋找問題,而考慮使用db_link導(dǎo)數(shù)據(jù)可能會出現(xiàn)如下問題:
When both the NETWORK_LINK and the TABLES parameters are 
used, then only whole tables can be imported (not partitions
of tables). Trying to import a partition of a table over a
database link will fail with ORA-39203 (Partition selection
is not supported over a network link) or in older releases
with ORA-14100 (partition extended table name cannot refer
to a remote object). The only exception to this is if 
TRANSPORTABLE=ALWAYS is also specified, in which case single
or multiple partitions of a specified table can be imported.
See also section 8.13. "ORA-39203 (Partition selection is
not supported over a network link)"
 below.
db_link導(dǎo)入時不能指定到分區(qū)級別,NETWORK_LINK 和TABLES 同時指定時,只能導(dǎo)入全部表,可以把TABLES參數(shù)后面的分區(qū)去掉,直接指定表。
2.4 由于生產(chǎn)環(huán)境要求,只能按分區(qū)來導(dǎo)入,嘗試處理如下:
  • 在impdp導(dǎo)入之前開啟如下events:


alter system set events sql_trace {process: pname = dw | process: pname = dm} level=12;
alter system set events 6502 trace name errorstack level 10;


  • 執(zhí)行impdp命令,并追加TRACE=1ff0300 METRICS=Y LOGTIME=ALL參數(shù),檢查相關(guān)日志。

2.5 操作復(fù)現(xiàn),嘗試尋找問題根源:
  • 嘗試一:不使用DB LINK,直接在源庫導(dǎo)出對應(yīng)報錯對象的PUMP文件,之后在19C環(huán)境直接導(dǎo)入12C的導(dǎo)出的PUMP文件,看問題是否依然存在;
  • 嘗試二:如果嘗試一中問題依然存在,導(dǎo)入時追加EXCLUDE=STATISTICS,看問題是否依然存在;
  • 嘗試三:除了有問題的表和分區(qū),其他的分區(qū)表,使用相同的impdp 語法,是否能成功導(dǎo)入。
2.6 在經(jīng)過以上嘗試后的根據(jù)錯誤日志確定是由于名字長度引起:
Oracle版本從12.2之后 對象名字增加為128個字符,而12.2之前是30個字符,目前該庫版本低于12.2。
2.7 雖然定位了問題,但由于無法變更生產(chǎn)庫對象,嘗試尋找該bug是否有對應(yīng)的補(bǔ)丁包。
根據(jù)分析,19c db_link導(dǎo)入數(shù)據(jù)至 12c時由于雙方版本不一致會觸發(fā)bug,可以嘗試打補(bǔ)丁30522341解決該bug。

03


問題總結(jié)


3.1 impdp導(dǎo)入時針對該ORA-00報錯,如果導(dǎo)入對象是非系統(tǒng)數(shù)據(jù),則可以對該數(shù)據(jù)字段長度進(jìn)行更改。
切記:在沒有客戶授權(quán)的情況下絕對不能對數(shù)據(jù)做變更操作的。
3.2 通過補(bǔ)丁包30522341升級來修復(fù)該bug。

end



本文作者:馮俊鴻

本文來源:IT那活兒(上海新炬王翦團(tuán)隊)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://hztianpu.com/yun/129650.html

相關(guān)文章

  • ??思維導(dǎo)圖整理大廠面試高頻數(shù)組10: 3種方法徹底解決中位數(shù)問題, 力扣4??

    此專欄文章是對力扣上算法題目各種方法的總結(jié)和歸納, 整理出最重要的思路和知識重點并以思維導(dǎo)圖形式呈現(xiàn), 當(dāng)然也會加上我對導(dǎo)圖的詳解. 目的是為了更方便快捷的記憶和回憶算法重點(不用每次都重復(fù)看題解), 畢竟算法不是做了一遍就能完全記住的. 所以本文適合已經(jīng)知道解題思路和方法, 想進(jìn)一步加強(qiáng)理解和記憶的朋友, 并不適合第一次接觸此題的朋友(可以根據(jù)題號先去力扣看看官方題解, 然后再看本文內(nèi)容). 關(guān)...

    XanaHopper 評論0 收藏0
  • ??導(dǎo)圖整理大廠面試高頻數(shù)組8: 移除元素雙指針優(yōu)化, 力扣27??

    此專欄文章是對力扣上算法題目各種方法的總結(jié)和歸納, 整理出最重要的思路和知識重點并以思維導(dǎo)圖形式呈現(xiàn), 當(dāng)然也會加上我對導(dǎo)圖的詳解. 目的是為了更方便快捷的記憶和回憶算法重點(不用每次都重復(fù)看題解), 畢竟算法不是做了一遍就能完全記住的. 所以本文適合已經(jīng)知道解題思路和方法, 想進(jìn)一步加強(qiáng)理解和記憶的朋友, 并不適合第一次接觸此題的朋友(可以根據(jù)題號先去力扣看看官方題解, 然后再看本文內(nèi)容). 關(guān)...

    zhangyucha0 評論0 收藏0
  • 思維導(dǎo)圖整理大廠面試高頻數(shù)組24: 合并兩個有序數(shù)組兩種雙指針?biāo)枷? 力扣88

    摘要:此專欄文章是對力扣上算法題目各種方法的總結(jié)和歸納整理出最重要的思路和知識重點并以思維導(dǎo)圖形式呈現(xiàn)當(dāng)然也會加上我對導(dǎo)圖的詳解目的是為了更方便快捷的記憶和回憶算法重點不用每次都重復(fù)看題解畢竟算法不是做了一遍就能完全記住的所 ...

    darkerXi 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<