關於使用 Oracle Zero Downtime Migration 將 PeopleSoft 資料庫移轉至 Oracle Autonomous Database
資料移轉正在將資料與其結構從一個系統、位置或應用程式移動至另一個系統、位置或應用程式。移轉至 Oracle Autonomous Database 時,您可以使用 Oracle Zero Downtime Migration ,確保安全地移轉至 Oracle Autonomous Database 。
Oracle Autonomous Database 是 Oracle Public Cloud 內的專用資料庫服務,可協助客戶對企業應用程式行使更強大的安全措施,並遵守其產業使用雲端資料庫管理服務的相關法規。
在本解決方案手冊中,我們將逐步解說如何將 Oracle Linux 虛擬機器上執行的全層 PeopleSoft HCM 環境移轉至 Oracle Cloud Infrastructure (OCI) 上佈建的 Oracle Autonomous Database on Dedicated Exadata Infrastructure 進行線上交易處理。移轉時會使用「零停機移轉邏輯離線移轉」。
Before You Begin - 開始之前
複查需求
以下是 PeopleTools 支援 Oracle Autonomous Database on Dedicated Exadata Infrastructure 的最低需求。
- PeopleTools
- 適用於 8.57、8.57.16 和更新版本。
- 適用於 8.58、8.58.05 和更新版本。
- 適用於 8.59、8.59.01 和更新版本。
- Oracle Database Client
若要取得必要的 Oracle Client 層次,請在中間層套用資料庫版本更新修正程式來更新從屬端。所需的最低層次為 19.13。如需詳細資訊,請參閱下載軟體套件中的 Oracle Database 19c Release Update & Release Update。
如果您使用下列從屬端版本,Oracle Call Interface 從屬端支援不含公事包的 TLS 認證:
- Oracle Instant Client/Oracle Database Client 19.13 - 僅適用於 Linux x64。
- Oracle Instant Client/Oracle Database Client 19.14 (或更新版本) 和 21.5 (或更新版本) - 僅適用於 Linux x64 和 Windows。
下載套裝軟體
- Oracle Database 19c 版本更新與版本更新
在中間層套用資料庫版本更新修正程式,以更新從屬端的中間層。所需的最低層次為 19.13。
- Linux 適用的 Oracle Instant Client 下載 x86-64 (64 位元)
- Oracle Zero Downtime Migration 軟體
Oracle Autonomous Database 中架構變更的考量
資料庫帳戶
預先定義的管理使用者為 ADMIN
。由於 Oracle Autonomous Database on Dedicated Exadata Infrastructure 採用安全控制並為客戶執行管理資料庫任務,因此 ADMIN
使用者沒有與 SYS
使用者一樣的權限。如需詳細資訊,請參閱瀏覽詳細資訊中的 ADMIN 使用者和 SYS 使用者。
資料庫字元集
Oracle Autonomous Database on Dedicated Exadata Infrastructure 使用 AL32UTF8 作為預設資料庫字元集,AL16UTF16 作為預設本國字元集。在「零停機移轉」的先決條件中,來源資料庫的字元集必須與目標資料庫相同。不過,就內部部署客戶而言,如果現有應用程式 (和資料庫) 使用其他字元集,則移轉至 Unicode 字元集可以是具有複雜資料分析的經過計算程序,以避免因取代字元而導致資料截斷和損毀。例如,對於使用 PeopleSoft 的企業客戶而言,將資料轉換成 AL32UTF8 字元集作為移轉至自治式資料庫的先決條件相當複雜。此手冊的來源資料庫字元集為 Unicode AL32UTF8。如需詳細資訊,請參閱 Explore 中的 My Oracle Support 文章文件 ID 788156.1。
資料庫初始化參數
如需可修改的初始化參數,請參閱 Explore 中的資料庫初始化參數。PeopleSoft 建議「瀏覽詳細資訊」中 My Oracle Support (文件 ID 1100831.1) 文章的資料庫修正程式和參數。
資料庫時區
預設自治式資料庫時區由自治式 VM 叢集作業系統時區驅動。在此解決方案手冊中,這是 Coordinated Universal Time (UTC),依預設會呼叫 SYSDATE
。SYSTIMESTAMP
會以 UTC 傳回日期與時間。
資料庫服務
Oracle Autonomous Database 提供多組資料庫服務,在連線資料庫以支援不同種類的資料庫作業時使用。在每個服務集中,一個服務會使用 TLS 協定來提供安全 TCP (TCPS) 連線,另一個服務則提供 TCP 連線。Oracle Autonomous Transaction Processing 支援所有連線服務,例如 tpurgent、tp、high、medium 和 low。雖然這些連線服務是針對一般交易處理作業所設計,包括:tp_tls、tp、tp_ro_tls、tp_ro、tp_ss_tls 和 tp_ss。
資料庫使用者密碼制定原則
Oracle Autonomous Database 需要符合下列預設複雜性規則的強式密碼:
- 密碼長度必須在 12 到 30 個字元之間,而且必須至少包含一個大寫字母、一個小寫字母以及一個數值字元。
- 密碼不可包含使用者名稱。
- 相同使用者名稱的密碼不能是最後 4 次使用過的密碼之一。
- 密碼不可包含雙引號 (") 字元.
- 密碼不得與過去 24 小時內設定的密碼相同。
若要變更密碼複雜性規則和密碼參數值,您可以更改預設設定檔,或建立新的設定檔,然後將它指派給使用者。如需詳細資訊,請參閱 瀏覽中的 建立資料庫使用者 。
附註:
您也可以建立密碼驗證函數 (PVF),並將它與設定檔建立關聯,以管理使用者密碼的複雜性。如需詳細資訊,請參閱 Explore 中的 Manage Password Complexity on Autonomous Database。「資料汲取」可匯入密碼較弱的資料庫使用者,以便於移轉。為了安全起見,它會根據 Oracle Autonomous Database on Dedicated Exadata Infrastructure 密碼原則提供 30 天的時間範圍來重設密碼。
自動編製索引
自動編製索引功能可將 Autonomous Database 中的索引管理作業自動化。Autonomous Database 中預設會停用自動編製索引功能。對於 PeopleSoft,建議依賴應用程式提供的索引。
最佳化處理程式提示
最佳化處理程式提示是 SQL 敘述句中傳送指示至最佳化處理程式的特殊註解。Autonomous Database 預設會採用 SQL 陳述式中的最佳化處理程式提示和平行提示。
最佳化處理程式統計資料
Autonomous Database 會自動收集最佳化處理程式統計資料,讓使用者不需要手動執行此工作,協助確保資料庫統計資料是最新的。
資料加密
Autonomous Database 使用隨時開啟的加密功能,保護靜態和傳輸中的資料。儲存在 Oracle Cloud 的所有網路通訊和所有資料預設都會加密。無法關閉加密。
憑證管理
當用戶端嘗試透過 TCPS (安全 TCP) 資料庫連線服務連線至 Autonomous Database 時,Oracle Autonomous Database on Dedicated Exadata Infrastructure 會使用標準 TLS 1.2 憑證式認證來認證連線。不論從屬端是否嘗試透過 TCPS 或 TCP 資料庫連線服務連線,從屬端對資料庫的存取都會受到從屬端用來連線之資料庫使用者的存取權限限制。Autonomous Database 預設會使用自行簽署的憑證。不過,使用者也可以從 Oracle Cloud Infrastructure (OCI) 主控台安裝 CA 簽署的伺服器端憑證。
不支援資料庫功能
為確保 Oracle Autonomous Database on Dedicated Exadata Infrastructure 的安全性和效能,不支援下列部分與內部部署資料庫搭配使用的 PeopleSoft 相關 Oracle Database 功能、選項和套件:
- 根容器 (
CDB$ROOT
) 存取 - 叢集 (表格群組)
- 一般使用者
- 手動還原管理
- 說明管理的表格空間
- 手動區段空間管理
- 可傳輸表格空間
- 邏輯待命資料庫
- 資料庫存取。使用者沒有資料庫節點、本機檔案系統、
SYSTEM
和SYSAUX
表格空間的直接存取權。
如需詳細資訊,請參閱 Explore 中 Dedicated Exadata Infrastructure 上 Autonomous Database 中不支援的 Oracle Database 功能。
支援有限的資料庫功能
除了上述限制之外,Oracle Autonomous Database on Dedicated Exadata Infrastructure 還具有保護安全性和效能完整性所需的特定限制。如需詳細資訊,請參閱 Explore 中 Dedicated Exadata Infrastructure 上 Autonomous Database 中不支援的 Oracle Database 功能。
關於邏輯離線移轉
我們正在使用 Oracle Zero Downtime Migration 的邏輯離線移轉,使用 Oracle Autonomous Database on Dedicated Exadata Infrastructure 的資料庫移轉程序移轉 PeopleSoft 環境。
「零停機移轉」提供健全、彈性且可繼續的移轉流程。「零停機移轉」整合了 Oracle Maximum Availability Architecture (MAA),並支援 Oracle Database 11g 版本 2 (11.2.0.4) 和更新版本的資料庫。
使用零停機移轉,使用者可以將 Oracle Database 從各種內部部署和雲端來源移轉至 Oracle Database 雲端管理、共同管理和使用者管理的資料庫,包括 Oracle Autonomous Database on Dedicated Exadata Infrastructure ,或雲端或內部部署的任何 Exadata 資料庫機器。
「零停機移轉」軟體是在佈建的主機上安裝並執行的命令行介面 (CLI) 服務。安裝 Zero Downtime Migration 軟體的伺服器稱為 Zero Downtime Migration 服務主機。您可以從「零停機移轉」服務主機同時執行一或多個資料庫移轉工作。
關於必要服務與角色
此解決方案需要以下服務和角色:
- Oracle Cloud Infrastructure
- Oracle Cloud Infrastructure Identity and Access Management
- Oracle Autonomous Database on Dedicated Exadata Infrastructure
- PeopleSoft
這些是每項服務所需的角色。
服務名稱:角色 | 需要 ... |
---|---|
Oracle Cloud Infrastructure :Tenancy administrator |
執行 PeopleSoft 堆疊的登陸區初始部署。建立使用者和群組的原則。 |
Oracle Cloud Infrastructure :Network administrator |
管理網路元件,包括 VCN、子網路、安全規則和堡壘主機。 |
Oracle Cloud Infrastructure :Infrastructure administrator |
管理對運算、儲存和資料庫服務等資源的存取。 |
Oracle Cloud Infrastructure :Apps and database Administrator |
使用者可存取運算、儲存、資料庫和網路,以佈建應用程式和資料庫。 |
Oracle Cloud Infrastructure Identity and Access Management :IAM Administrator |
管理使用者、群組、應用程式、系統組態,以及安全性設定。 |
請參閱 Oracle 產品、解決方案和服務,瞭解您需要的內容。