评测环境 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

评测环境

要评测您的 Oracle 数据库并了解是否正在使用 Enterprise Edition 功能,您可以使用以下方法之一:

  • SQL 命令

  • 的许可证评估功能 AWS SCT

使用 SQL 命令评测 Oracle Database Enterprise Edition

Oracle 在一个名为 DBA_FEATURE_USAGE_STATISTICS 的视图中跟踪 Oracle 数据库选项、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 文档进行比较。调查输出中列出的每项企业版功能或选项,以了解其用例,并尽可能在 Oracle 数据库标准版 2 中确定合适的替代方案。

使用以下方法评估 Oracle 数据库企业版 AWS SCT

AWS Schema Conversion Tool (AWS SCT) 提供了基于项目的用户界面,用于评估、转换源 Oracle 数据库的数据库架构并将其复制为与 Amazon RDS for Oracle 兼容的格式。使用 AWS SCT,您可以分析将 Oracle 数据库许可证类型从企业版更改为标准版 2 所能实现的潜在成本节约。

AWS SCT 报告的许可证评估和云支持部分提供了有关正在使用的 Oracle 数据库功能的详细信息。该信息可以帮助您在迁移到 Amazon RDS for Oracle 时做出明智的决策。例如,报告可能会说您的企业版服务器使用压缩功能,并且您必须移除对 ColumnStoreIndex 和分区的依赖关系。它还列出了无法移至 Amazon RDS f InMemory or Oracle 的功能,例如 OLTP。

扩展 Oracle 评测

要评估多台服务器,您可以使用多服务器评估器 AWS SCT 选项运行批量评估。评测每个架构后,评估程序会生成一个服务器级报告,其中包括许可证评估和云支持部分。