您好,登錄后才能下訂單哦!
原來抽取的方式是b庫oci打包數據后將數據放到中間件本地磁盤,然后通過sqlldr方式加載到a庫。sql如下:
select column_name1,function_name(column_name2) from table_name;
本sql是在b庫執行。其中b庫table_name有幾千萬行數據。
然后將這種方式改為dblink方式,sql中出現的表名和函數名都需要加dblink。a庫執行sql如下:
insert into a.table_name
select column_name1,
function_name@dblink(column_name2) from b.table_name@dblink
這樣會出現性能問題,每返回一行數據都要去b庫去調用一次自定義函數,可以考慮將函數創建到本地。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。