本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
階段 1:準備
在準備階段,評估您現有的資料庫並識別其相依性。下列各節涵蓋規劃遷移之前要評估的主要項目。
相依性分析
準備 Oracle 遷移時,請識別相互依存性及其對介面應用程式的影響。回答下列初始問題:
-
相依性檢查 – 識別直接連線至資料庫的應用程式。為了避免任何延遲問題,我們建議您將應用程式與資料庫一起遷移。對於透過 API 間接存取資料的應用程式,請識別效能影響和遷移的停機時間需求。
-
存取其他資料庫 – Oracle Database 透過使用資料庫連結
,提供透過網路存取其他資料庫中資料的機制。資料庫連結可協助您讀取和寫入遠端資料庫中的資料表。例如,報告應用程式可能會從使用資料庫連結的集中式資料庫擷取資料,以從相同業務單位的其他資料庫擷取資料。請務必識別所有這類連線,並在遷移後重新建立資料庫連結。 -
外部任務 – 有時資料庫任務會在資料庫外部排程和控制。為了避免任何下游影響,請確定這些任務在資料庫遷移期間持續執行。
-
資料中心相依性 – 在遷移期間,有些系統可能位於雲端,而其他系統仍位於內部部署資料中心。網路延遲在這些組態中扮演重要角色。決定是否要一起遷移對延遲敏感的應用程式和資料庫,還是要將功能移至遷移資料庫。在任何一種情況下,我們建議您將應用程式遷移到與遷移資料庫相同的可用區域,以避免任何網路延遲。
-
存取主機 – 有些應用程式會建立報告,這些報告存放在資料庫伺服器上的檔案系統中。遷移資料庫時,您也可以透過將報告儲存在雲端原生儲存體中,決定將報告產生現代化。根據變更報告產生有多複雜,您可以決定使用 Amazon EC2
、Amazon RDS 或 Amazon RDS Custom 做為 Oracle 資料庫的目標。 -
特定的資料庫選項、功能和修補程式需求 – 檢閱您使用的 Oracle 資料庫功能,以及遷移後的需求。功能使用和遷移後需求有助於判斷雲端中的資料庫設定。來源 Oracle 資料庫中的一次性修補程式可能需要將資料庫遷移至 Amazon RDS Custom 或 EC2 執行個體。
可用性要求
根據業務需求,某些資料庫必須每天運作。其他資料庫可以提供非上班時間或週末的停機時間。在遷移規劃的準備階段,請務必了解資料庫停機時間對業務的影響,並選擇適當的遷移策略。例如,線上遷移的停機時間最少,而離線遷移需要更長的停機時間。
工作負載分析
了解資料庫工作負載的性質可協助您判斷資料庫遷移策略。遷移的時段和所需的任何停機時間取決於工作負載。工作負載的範圍可以從高度交易到主要由批次任務和報告組成。為了協助您進行遷移規劃和策略,請識別工作負載在此頻譜中的位置。
工具可協助您限定資料庫工作負載。您可以使用的工具取決於您的 Oracle 資料庫授權,並包含下列項目:
-
CPU
、I/O 和記憶體等主機指標可協助您決定雲端中資料庫的執行個體和儲存需求。 -
Oracle 報告,例如適用於 Oracle Database Enterprise Edition 的自動工作負載儲存庫 (AWR)
或適用於 Standard Edition 的 Statspack ,可協助您判斷資料庫中發生之交易的性質。 -
重做和封存日誌產生
可協助您判斷資料庫中發生的變更率。