給你大型數據庫遷移的五大建議
對于大多數公司和DBA來說,數據庫的升級、復制和遷移都是一件麻煩的事,而在異構環境下大型數據庫的遷移更是一件讓DBA頭疼不已的事。不僅需要考慮到持續IT投資的回報,遷移本身面臨的技術挑戰也不少。
2009年,聯合可口可樂瓶裝公司(CCBCC)在升級SAP系統的同時也將數據庫從Oracle遷移到IBM DB2,案子過去有一年多了。作為大型數據庫遷移的經典案例,拋開商業公司的“口水戰”和臺面下的運作。從技術和運營的角度來看,對于考慮做類似數據庫遷移或找尋Dual Vendor的用戶來說還有有一定參考意義。
日前,趁這個項目相關負責人訪華之際,記者采訪了聯合可口可樂瓶裝公司(CCBCC)***SAP Basis/DBA專家Andrew Juarez和CCBCC公司系統經理Thomas De Juneas。Andrew Juarez和Thomas De Juneas就本次大型數據庫遷移過程的背后及前前后后有趣的事進行了分享。
通常來說,數據庫遷移大體可以分為三個階段:準備期、正式遷移期、驗證觀察期。
兩位CCBCC的數據庫和系統專家從這三個階段談起。
調研用了2個月 最初就是為了省錢
從Oracle遷移到DB2的切入點,Andrew Juarez的回答很直白:“最開始就是為了省錢,而對整個數據庫遷移可行性的調研過程則用了2個月。”因為當時要采購新的SAP(HR模塊)系統和相應的系統升級,按照Oracle的許可證政策,同時還必須購買額外的新許可證。于是當時開始嘗試了解DB2的解決方案,調研發現DB2軟件許可的費用不是每年都增長,基本都是一條平線。即便是采購了新的HR應用產生了數據庫成本的增加,但是和Oracle比較,還是比Oralce原來的價格便宜。
大型數據庫遷移5點注意事項
在Andrew Juarez看來,如果從技術投資的角度來看,企業在考慮是否進行大型數據庫遷移或轉換的時候應該首要考慮5個方面:
1.遷移前后人員是否有增加,人力成本的變動以及需要對DBA做多少培訓才能上手新數據庫系統;
2.專門的遷移工具;
3.應用的兼容性;
4.硬件成本的增加幅度;
5.是否有隱藏的許可證收費。
(CCBCC)***SAP Basis/DBA專家Andrew Juarez
IBM DB2則從幾個方面分別對Oracle出了組合殺招。
在應用兼容性上,通常來說,做數據庫遷移時,需要重寫應用程序并進行測試,因此可能需要耗費很長一段時間。由于IBM做了具有針對性的兼容性研發工作,從 DB 2 9.7版本開始,根據IBM做的測試和數據,Oracle遷移到DB2,94%到97%的應用可以實現兼容,就是說這些程序不需要修改什么就可以放到DB2里。而剩下的3%,IBM將會提供專家團隊幫助解決。
CCBCC公司系統經理Thomas De Juneas
此外,IBM提供了專用的數據庫遷移工具,按照Thomas De Juneas的說法,CCBCC的這次整個SAP R/3 Enterprise環境遷移項目的完成共用了8周,其中包括 1TB生產數據庫的兩次迭代測試。SAP自身系統的遷移只需一個周末的時間(從周六晚上開始到周一凌晨)就可以完成。在整個遷移過程中,僅需宕機26小時。
把(宕機)時間縮到最短,不要影響它的業務運作。這也是Thomas De Juneas在整個遷移過程中最關注的事情。而由于遷移過程中使用DB2的Deep Compression技術,資料庫大小降低了40%
通過對這兩個系統進行了比較,DB2和SAP的結合和Oracle跟SAP的結合有很大的改變,記者質疑,針對這次可口可樂公司數據庫的遷移,是不是針對了這個系統IBM做了一些特殊的定制,來確保和Oracle的對比有明顯的效果?
對此,IBM方面的說法是,IBM DB2 到9的版本時候,有50%的功能都為SAP定做(或特別做了優化),雙方的合作是代碼級的,即從平臺開發時就考慮到產品的協同和優化問題。
IBM軟件集團大中華區信息管理及業務分析總經理 盧偉權
IBM軟件集團大中華區信息管理及業務分析總經理 盧偉權告訴CSDN記者,中國用戶在考慮大型數據庫的轉換或遷移的時候最擔心問題有兩個:1.對人員的影響(包括DBA及相應IT人員),在技能培訓和操作習慣上需要多久才能適應,是否需要增加新的DBA;2.數據庫系統遷移所要耗費的時間以及對業務系統正常運行的影響程度有多大;包括在前后期準備和遷移期間,都希望能夠多大減少對業務系統的影響;
對此,IBM會為用戶的DBA提供一周的免費培訓,讓他們足夠上手DB2數據庫的操作。而通過提供專有的遷移工具,也能***程度上降低數據庫遷移對業務的影響。根據第三方市場調研報告,"到2010年第三季度(截止去年9月份),整個大中華地區DB2的市場占有率大概增長了2.5%,而主要競爭對手的份額是下降走勢”。據稱,在亞太區去年有超過200個客戶是從競爭對手轉到DB2的。
【編輯推薦】