Azure NetApp Files 的 Oracle 規模調整指南
NetApp公司的Alleno Cao、Niyazz Mohamed
此解決方案提供實用工具套件、可用於在 Azure 雲端的 ANF 上進行 Oracle 部署、以調整運算和儲存容量的規模。
目的
將現有的 Oracle 工作負載從一個平台移轉至另一個平台、例如從內部部署移轉至公有雲、需要在目標平台中調整運算和儲存容量、以滿足效能和服務層級需求。本文件說明實現這項目標的簡單工具組。
與新的資料庫應用程式不同、新的資料庫應用程式可能會隨著時間而成長、現有的 Oracle 工作負載已在運算和儲存需求中建立工作負載模式、並記錄在 Oracle 工作負載儲存庫或 AWR 中。此工具套件使用 HTML 剖析器、從 Oracle AWR 擷取相關資訊。此外、透過 SQL 指令碼針對資料庫取得額外的規模調整資訊、以在重新定位 Oracle 資料庫時提供有意義的運算和儲存指引。
本解決方案可解決下列使用案例:
-
在將資料庫從內部部署移轉至 Microsoft Azure 雲端時、提供 Oracle 資料庫伺服器運算的規模調整指引。
-
在將資料庫從內部部署移轉至 Microsoft Azure NetApp Files 時、提供 Oracle 資料庫伺服器儲存設備的規模調整指引。
目標對象
本解決方案適用於下列人員:
-
在內部部署私有資料中心或 Microsoft Azure 雲端環境中管理 Oracle 資料庫的 DBA 。
-
管理內部儲存設備或支援 Oracle 資料庫的 Microsoft Azure NetApp Files 儲存設備的儲存管理員。
-
喜歡將 Oracle 資料庫從內部部署移轉至 Microsoft Azure 雲端的應用程式擁有者。
授權
存取、下載、安裝或使用此工具組儲存庫中的內容、即表示您同意中所列的授權條款 "授權檔案"。
對於與此工具組儲存庫中的內容產生及 / 或共用任何衍生作品、有特定限制。使用內容前、請務必先閱讀授權條款。如果您不同意所有條款、請勿存取、下載或使用此儲存庫中的內容。 |
解決方案部署
部署的先決條件
Details
部署需要下列先決條件。
-
Oracle AWR 報告可擷取應用程式工作負載尖峰期間的資料庫活動快照。
-
存取 Oracle 資料庫、以使用 DBA 權限執行 SQL 指令碼。
下載工具組
Details
從儲存庫擷取工具組 "Oracle 規模調整指南"
如何使用此工具組?
Details
此工具套件包含一個網路型 HTML 剖析器和兩個 SQL 指令碼、用於收集 Oracle 資料庫資訊。然後將輸出輸入 Excel 範本、以產生 Oracle 資料庫伺服器運算和儲存的規模調整指引。
-
使用 "HTML 剖析器" AWR 模組可從 AWR 報告中擷取目前 Oracle 資料庫的規模資訊。
-
執行 ora_db_data_sze.SQL 做為 DBA 、從資料庫擷取實體 Oracle 資料檔案大小。
-
執行 ora_db_logs_size.SQL 做為 DBA 、以擷取所需歸檔記錄保留時間(天)內的 Oracle 歸檔記錄大小。
-
將上述的大小調整資訊輸入 Excel 範本檔案 oracle_db_sizing_template_anf.xlsx 、為 Oracle DB 伺服器建立運算與儲存的大小調整指引。
工具組使用示範
Details
-
開啟 HTML 剖析器 AWR 模組。
-
檢查輸出格式為 .csv 、然後按一下
Upload files
上傳 AWR 報告。剖析器會傳回 HTML 頁面、其中包含表格摘要、以及 output.csv 檔案Download
資料夾。 -
開啟 Excel 範本檔案、然後將 csv 內容複製到欄 A 和儲存格 1 、以產生 DB 伺服器規模資訊。
-
反白欄 A 和欄位 1 和 2 、然後按一下
Data`然後 `Text to Columns
開啟文字精靈。選擇Delimited`然後 `Next
移至下一個畫面。 -
檢查
Other
、然後輸入「 = 」為Delimiters
。按一下Next
移至下一個畫面。 -
按一下
Finish
可將字串轉換成可讀的欄格式。注意: VM 和 anf 大小調整欄位已填入從 Oracle AWR 報告中擷取的資料。 -
在 sqlplus 中執行 scriptora_db_data_size.SQL 、 ora_db_logs_size.SQL 作為 DBA 、以擷取現有 Oracle 資料庫資料大小和封存記錄大小、並顯示保留天數視窗。
[oracle@ora_01 ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Tue Mar 5 15:25:27 2024 Version 19.18.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.18.0.0.0 SQL> @/home/oracle/ora_db_data_size.sql; Aggregate DB File Size, GiB Aggregate DB File RW, GiB Aggregate DB File RO, GiB --------------------------- ------------------------- ------------------------- 159.05 159.05 0 SQL> @/home/oracle/ora_db_logs_size.sql; Enter value for archivelog_retention_days: 14 old 6: where first_time >= sysdate - &archivelog_retention_days new 6: where first_time >= sysdate - 14 Log Size, GiB ------------- 93.83 SQL>
使用上述指令碼擷取的資料庫大小資訊、是所有實體資料庫資料檔案或記錄檔實際大小的總和。它不會影響每個資料檔案內可用的可用空間。 -
將結果輸入 Excel 檔案以完成大小調整指引輸出。
-
ANF 使用三層服務層級( Standard 、 Premium 、 Ultra )來管理資料庫 Volume 處理量限制。請參閱 "服務層級Azure NetApp Files" 以取得詳細資料。根據規模調整指引輸出、選擇能提供處理量以滿足資料庫要求的 ANF 服務層級。
何處可找到其他資訊
若要深入瞭解 NetApp 資料庫解決方案、請參閱下列網站 "NetApp企業資料庫解決方案"