Estate Explorer 常见问题解答

概览(入门)

Estate Explorer 的主要用途是什么?

Estate Explorer 可提供资产分析,对 Autonomous Database 迁移的数据库就绪性进行评分,优先考虑更省力的数据库迁移方案,推荐迁移前任务的补救措施,并为目标 OCI 数据库环境提供 TCO 比较。

Estate Explorer 是否可以执行迁移任务?

Estate Explorer 不能执行迁移任务。该工具主要评估各个数据库并确定必要的或可选的特定预迁移任务。Oracle 提供了多种迁移工具和其他资源,可帮助您迁移到 Oracle Cloud Infrastructure (OCI)。有关其他信息,请访问将 Oracle Database 迁移到 OCI

Estate Explorer 支持哪些源数据库?

Estate Explorer 仅扫描运行在本地部署、Oracle Cloud Infrastructure ( OCI ) 或其他公有云上的 Oracle Database(包括 Oracle Exadata 和 Oracle Database SE),且版本需为 11g 及以上。

如果对迁移不感兴趣,那么 Estate Explorer 分析是否有用?

有用,Estate Catalog 包含了大量有用的管理、操作使用、数据库部署和技术数据库元数据。通过标准报告和自助报告,您可以对数十个数据元素进行可视化、筛选和分组,从而生成富有洞察力的报告。

Estate Explorer 与 Cloud Premigration Advisor Tool (CPAT) 有何关系?

这两种工具对于规划云端数据库迁移和确定预迁移任务都很重要。两者的不同之处在于 Estate Explorer 能够分析整个或部分资产,并根据其复杂性和预迁移工作量对每个数据库进行评分和排名。

全面资产分析包含了优先采用低成本迁移方案的策略。简而言之,Estate Explorer 可助您顺利完成云技术迁移的第一步。待您确定了受影响的策略和数据库之后,就可以使用 CPAT 了。


安装和设置

我可以在哪里安装 Estate Explorer?

Estate Explorer 有两个组件:一个是用于捕获数据库信息的脚本,另一个是用于数据库评估的用户界面。这些脚本通常安装在本地环境中,需要使用 shell。Estate Explorer Oracle APEX 应用可以在本地环境、VM、笔记本电脑、OCI 租户或 Autonomous Database 中安装和运行,适合安装在 Oracle Cloud 免费套餐中。

Estate Explorer 是否为目录提供自己的数据库?

Estate Explorer 采用以及 Oracle Database 19c 及新版的 APEX。此数据库可以位于几乎任何位置,包括本地环境、VM、OCI 客户租户、免费套餐或者是任何云技术提供商的平台。用户需要负责提供合适的、已经获得许可证的数据库。

安装 Estate Explorer 的先决条件有哪些?

数据捕获脚本至少需要一个 shell(例如 bash 或类似环境)和 SQL*Plus。如果可以选择 Oracle Enterprise Manager,您就可以使用 Enterprise Manager CLI 来构建数据库目录。

Oracle APEX 需要 Oracle Database 19c 及更高版本,同时还要安装 Oracle REST Data Services。该数据库可以安装在任何支持 Oracle Database 安装的环境中。Autonomous Database 涵盖了这些先决条件。有关更多信息,请参见安装指南。

Estate Explorer 是否需要 Oracle Enterprise Manager?

不需要。但是,Estate Explorer 与 Enterprise Manager 相集成。如果您正在使用 Enterprise Manager,则 Estate Explorer 可以将 Enterprise Manager 存储库用作数据库目录的基础。如果无法使用 Enterprise Manager,您可以使用电子表格构建目录。

Estate Explorer 是否可以与多个 Enterprise Manager 实例一起使用?

可以,Estate Explorer 可以从多个 Enterprise Manager 获取数据。该工具可以从每个 Enterprise Manager 提取数据库目录并整合成一个目录。


隐私和安全

安装和运行 Estate Explorer 需要哪些安全权限?

对于目录数据捕获,您需要获得以 SYSMAN 数据库用户身份运行 SQL*Plus 的权限。您需要将 SYSMAN 用户名、口令和连接字符串添加到 oee_dbcatalog.sh 中定义的环境变量。对于分组提取,用户需要具有 SELECT ANY DICTIONARY 系统权限;用户 DBSNMP 可用于此场景。

Estate Explorer 能够捕获哪些数据?

为了创建目录,Estate Explorer 从 Enterprise Manager 捕获数据库和数据库主机的基本特征。扫描源数据库时,Estate Explorer 会从数据词典中收集有关数据库的信息,其中包括 V$ 视图、DBA_ 视图和 AWR 表等。

请注意,Estate Explorer 仅从数据词典中捕获元数据。例如,它需要知道数据库是否使用了按索引整理的表,以及这些表的名称(作为生成准备操作列表的一部分),但不会查看表中的数据。

我是否可以在运行之前查看这些数据收集脚本?

可以,脚本是人类可读的,您可以在运行之前对其进行检查。输出也是人类可读的,可供检查。

从数据库收集数据有侵入性有多高?

非常小。数据收集采用一种小型 PL/SQL 语句,在每个数据库上运行需要 10 到 15 秒。匿名 PL/SQL 块运行大约 25 个小查询,这些查询无需并行运行。该脚本以只读模式运行,仅收集元数据。例如,Estate Explorer 需要知道是否使用了按索引整理的表以及这些表的名称(此信息将包含在潜在补救措施的报告中),但完全不了解这些表中包含的数据。

Oracle 是否会看到任何已收集的数据?

用户可以选择自行运行 Estate Explorer,而无需 Oracle 输入,Oracle 也无法看到任何数据。所由已收集的数据都是人类可读的(采用 CSV 文件),可以在共享之前进行检查(如果用户希望与 Oracle 或其他任何人共享)。

为什么要与 Oracle(或其他任何人)共享数据?

Oracle(或合适的合作伙伴)可以帮助您进行数据分析,甚至为您运行分析。为了提供此服务,Oracle 或合作伙伴需要访问收集的数据。如果您想要自己运行分析,则无需与其他人共享数据。


运行 Estate Explorer

理解报告内容需要掌握什么样的知识?

专业的 DBA 可以轻松理解数据库报告。所有数据库元数据和特征对于他们而言并不陌生。然而,如需针对具有多种数据库版本和实施的整个资产提供建议和指导,DBA 可能需要依赖其他更有经验的人来了解相关影响。

Estate Explorer 是否可以针对 PRODUCTION 数据库运行?

可以,生产数据库是云技术迁移的主要选项。Estate Explorer 仅需来自 Oracle Database 数据词典的少量信息,这些数据词典在生产操作期间通常是静态的。对于事务处理率较高的数据库,数据收集速度平均为每个数据库 15 秒。数据收集可分为两步:先收集初始数据库身份(数据库链接和属性),再收集当前生产统计信息(数据库大小)。

数据收集脚本是针对整个资产还是某个子集运行?

数据收集按数据库组进行。一个组可以是整个资产,也可以是子集。这些组由用户任意命名和分类。数据库也可以存在于多个组中。例如,您可以为营销、生产、本地和云数据库设立不同的组。这些组主要用于汇总发现结果并根据工作量大小列出迁移顺序。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。