天天看點

從Oracle向PPAS移行不成功時的處理

目前,某些使用者正在考慮或評估從Oracle向PPAS(PostgresPlus Advanced Server) 移植的問題。

雖然營銷人員吹噓得很厲害,但是實際上,移植中會有各種各樣的困難之處。

畢竟是兩個不同的資料庫,是以不相容是十分正常的,可怕就可怕在PPAS是以

“輕松從Oracle移植到更低成本的基于開源資料庫(PostgreSQL)的企業級資料庫(PPAS)”為賣點的。

市場人員有意無意的過度宣傳,導緻客戶會傾向于低估移植到困難,傾向于給予更少的移植項目預算和時間。最後客戶和負責移植服務的內建商之間可能出現雙輸局面。

為了防止此問題,在移植前,需要審慎評估。對于大量曆史遺留的Oracle批處理程式、Pro*c程式、各種Oracle特有的開發包(如DBMS_),要逐一分析:

例如:

DBMS_STATS 是不受支援的。

那麼,那些Oracle開發包是和PPAS相容的呢,這要參考官方文檔:

Postgres Plus Advanced Server Oracle Compatibility Developer's Guide

<a href="http://www.enterprisedb.com/docs/en/9.2/oracompat/Table%20of%20Contents.htm#TopOfPage">http://www.enterprisedb.com/docs/en/9.2/oracompat/Table%20of%20Contents.htm#TopOfPage</a>

從理論上說,凡是上述文檔裡沒有出現的函數,如果在移植之前的程式裡Oracle裡用到了,那麼都是需要仔細評估如何在PPAS中實作的。

本文轉自健哥的資料花園部落格園部落格,原文連結:http://www.cnblogs.com/gaojian/p/3349327.html,如需轉載請自行聯系原作者