評估您的環境 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

評估您的環境

若要評估 Oracle 資料庫並找出是否正在使用企業版功能,您可以使用下列其中一種方法:

  • SQL 命令

  • 的授權評估功能 AWS SCT

使用 SQL 命令評估 Oracle Database Enterprise Edition

Oracle 在稱為 DBA_FEATURE_USAGE_STATISTICS 的檢視中追蹤 Oracle Database 選項、Oracle 管理套件及其對應功能的使用情況。依預設,檢視每週更新一次,因此可能需要 7 天才能顯示最近使用情況資料。若要取得最新資訊,請使用 DBMS_FEATURE_USAGE_INTERNAL 套件手動重新整理檢視。您的資料庫使用者需要 DBMS_FEATURE_USAGE_INTERNAL 上的 EXECUTE 權限才能重新整理檢視,並需要 SELECT ANY DICTIONARY 權限才能查詢檢視。

Oracle 在支援文件 1317265.1 中提供了指令碼 options_packs_usage_statistics.sql。您可以使用該指令碼來檢查資料庫中已使用哪些選項、功能和管理套件。或者,您可以執行下列查詢來列出先前使用的選項和功能。

-- To view the last refresh date of DBA_FEATURE_USAGE_STATISTICS select max(last_sample_date) from dba_feature_usage_statistics order by 1; -- To manually refresh DBA_FEATURE_USAGE_STATISTICS view exec sys.dbms_feature_usage_internal.exec_db_usage_sampling(sysdate); -- To list features and options in use select dbafus1.name, dbafus1.detected_usages, dbafus1.currently_used, dbafus1.first_usage_date, dbafus1.last_usage_date, dbafus1.version from dba_feature_usage_statistics dbafus1 where dbafus1.version = (select max(dbafus2.version) from dba_feature_usage_statistics dbafus2 where dbafus2.name = dbafus1.name) and dbafus1.detected_usages > 0 and dbafus1.dbid = (select dbid from v$database) and dbafus1.currently_used='TRUE' order by dbafus1.name; -- To check use of parallelism for activities like DMLs, DDLs, index builds, statistics gathering, Data Pump select name, value from gv$sysstat where upper(NAME) like '%PARALLEL OPERATIONS%' OR upper(NAME) like '%PARALLELIZED%' OR upper(NAME) like '%PX%'; -- To identify use of Materialized Views Query Rewrite select owner, mview_name from dba_mviews where owner not like '%SYS%' and rewrite_enabled='Y'; -- To identify bitmap indexes select * from dba_indexes where index_type='BITMAP' and owner not like '%SYS%'; -- To identify non-system use of Partitioning select * from dba_tab_partitions where table_owner not like '%SYS%';

檢閱上一個查詢的結果並與 Oracle 文件進行比較。調查輸出中列出的每個 Enterprise Edition 功能或選項,以了解其使用案例,並盡可能在 Oracle Database Standard Edition 2 中判斷適當的替代方案。

使用 評估 Oracle Database Enterprise Edition AWS SCT

AWS Schema Conversion Tool (AWS SCT) 提供專案型使用者介面,用於評估、轉換來源 Oracle 資料庫的資料庫結構描述,並將其複製到與 Amazon RDS for Oracle 相容的格式。使用 AWS SCT,您可以將 Oracle 資料庫授權類型從 Enterprise Edition 變更為 Standard Edition 2 來分析可能節省的成本。

AWS SCT 報告的授權評估和雲端支援部分提供了有關正在使用的 Oracle 資料庫功能的詳細資訊。此資訊可以協助您在遷移至 Amazon RDS for Oracle 時做出明智的決策。例如,報告可能表示您的 Enterprise Edition 伺服器使用壓縮功能,而且您必須移除 ColumnStoreIndex 和分割區上的相依性。它還列出了無法移至 Amazon RDS for Oracle 的功能,例如 InMemoryOLTP。

調整 Oracle 評定

若要評估多個伺服器,您可以使用多伺服器評估器選項 AWS SCT ,使用 執行批次評估。 https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_AssessmentReport.Multiserver.html#CHAP_AssessmentReport.Multiserver.Agreggated評估每個結構描述之後,評估工具會產生伺服器層級報告,其中包含授權評估與雲端支援部分。