Oracle Database Appliance常见的中文翻译是Oracle数据库机,简称ODA。
第一个简明的FAQ列表见这里。
ODA的3大优势:
- 设备简单性:独特的端到端自动化使部署、操作和支持完整的数据库软件和硬件堆栈变得简单。
- 高可靠性和安全性:与 Oracle 数据库的独特集成可提高安全性和可用性,可平稳度过中断和更新。
- 总成本低:独特的自动化、优化和软件许可大大降低了资本、劳动力和维护成本。
ODA也是Engineered system,只不过软件方面的集成比Exadata少很多,只有HCC。支持的数据库版本为19c和23ai。
本文讨论的是更加完整的FAQ列表:Oracle Database Appliance Frequently Asked Questions。问题不会一一列举,只择取其中比较重要的。
修补 ODA
- Oracle 数据库设备支持哪些修补路径?
Oracle 数据库设备支持从版本 N-4 到版本 N 的修补,其中 N 是最新的 Oracle 数据库设备版本。
-
修补 ODA X10 裸机系统需要多长时间?
以X10-HA,从19.25升级到19.26为例,修补DCS Stack需10-13分钟,修补Server需20-30分钟。修补Oracle 主目录中的单个19c数据库需6-10分钟。 -
修补 ODA 数据库系统需要多长时间?
ODA数据库系统是基于KVM的。以X8-2-HA,从19.25升级到19.26为例,修补DCS Stack需8-12分钟,修补Server需25-40分钟。修补Oracle 主目录中的单个19c数据库需6-10分钟。 -
我是否应该在修补之前始终运行 Oracle 数据库设备预检查?
是。 -
我可以直接在 ODA 上运行 ORAchk 吗?
是。 -
为什么必须严格维护修补命令的顺序?
Oracle Database Appliance 修补包括运行多个步骤。这些步骤包括修补 DCS 堆栈、服务器、存储和数据库。DCS 堆栈、服务器和存储构成了基础架构,必须在更新数据库之前对其进行更新。必须首先更新 DCS 堆栈,然后再更新属于服务器存储桶的其余基础架构组件。DCS 堆栈中也必须遵循严格的顺序,必须首先使用 odacli update-dcsadmin 命令修补 DCS 管理员。接下来运行 odacli update-dcscomponents 命令。最后,必须使用 odacli update-dcsagent 更新 DCS 代理。 -
服务器更新是否在 Oracle Database Appliance 上滚动进行?
服务器更新支持命令 odacli update-server 的 --local 选项,以便一次修补一个节点并始终保持至少一个数据库的可用性。 -
数据库更新是否在 Oracle Database Appliance 上滚动进行?
数据库更新支持命令 odacli update-dbhome 的 --local 选项,以便一次修补一个节点并始终保持至少一个数据库的可用性。 -
我是否应该在修补之前始终拍摄 ODABR 快照?
这是 ODA 的最佳实践,强烈建议在修补裸机系统之前拍摄 ODA 快照。 -
修补成功完成后,我是否应该删除 ODABR 快照?
ODABR 快照会占用启动磁盘上的空间,还可能减慢稳定状态操作。此外,修补成功完成且系统恢复稳定状态后,它们就没有什么用处了。因此,建议在修补成功完成后删除 ODABR 快照。 -
安装额外的操作系统 RPM 对 Oracle Database Appliance 修补有何影响?
在 ODA 服务器修补期间,将安装 Oracle Database Appliance 附带的较新版本的 RPM。如果系统上安装的附加 RPM 依赖于 ODA RPM,则在修补期间尝试安装较新版本可能会产生冲突,从而导致修补失败。在这种情况下,您可能需要卸载额外的 RPM,完成修补,然后在修补成功后重新安装 RPM。 -
Oracle Database Appliance 会修补 KVM 和 OVM 客户虚拟机吗?
不会。您必须单独修补它们。
Oracle 数据库设备上的多用户访问
-
在 Oracle Database Appliance 上启用多用户访问有哪些优势?
多用户访问提供了增强的身份验证、授权、资源所有权和访问控制功能。这有助于提供有效的角色分离机制。这种角色分离还限制一个用户访问其他用户的资源,从而确保资源所有权。这种隔离消除了整合的障碍。 -
在配置 ODA 时是否默认启用多用户访问?
否,仅当您在配置设备时选择启用该选项时,才会启用多用户访问。 -
我可以在当前的 ODA 部署上启用多用户访问吗?
不可以。启用多用户访问的选项仅适用于 ODA 的新部署。 -
在 Oracle Database Appliance 上配置期间启用多用户访问后,是否可以禁用它?
不可以。一旦启用,就无法禁用。 -
如果我在 ODA 上启用多用户访问,每次运行 ODACLI 命令时是否都需要输入密码?
否,使用 ODA 帐户凭据登录后,只有在首次运行 ODACLI 命令时才会提示您输入密码。身份验证成功后,将生成一个身份验证令牌,用于运行后续 ODACLI 命令的身份验证。令牌有效期的默认值为 120 分钟,最长可配置为 600 分钟。 -
启用多用户访问后,我以 root 用户身份登录设备。为什么尽管支持身份验证令牌,每次我仍需要输入密码?
由于 root 是操作系统管理用户而不是多用户访问用户,因此当用户以 root 身份登录时,不支持基于身份验证令牌的会话管理系统。因此,他们必须提供 ODA 帐户用户名和密码才能运行任何 ODACLI 命令。 -
我可以创建新的角色和权利吗?
不可以。此版本仅支持默认角色和权利。 -
我是具有 ODA-DB 角色的非 odadmin 用户。我应该创建一个单独的数据库主目录供自己使用吗?
建议的做法是创建您自己的数据库主目录,然后在这些数据库主目录中创建数据库,这样您就可以独占并完全控制您的数据库,而不会让其他任何人访问它。但是,在特殊情况下,您可以请求 ODA 管理员授予您对另一个数据库主目录的共享访问权限。在共享数据库主目录中创建数据库会限制您可以对数据库执行的操作。
集成 Oracle Data Guard
-
我可以在高可用性和单节点 Oracle Database Appliance 系统之间配置 Oracle Data Guard 吗?
可以。支持高可用性到高可用性、高可用性到单节点、单节点到单节点以及单节点到高可用性之间的 Oracle Data Guard 配置。 -
如果使用 ODACLI 实现 Oracle Data Guard,是否可以使用 DGMGRL 命令进行切换/故障转移/恢复?
建议使用 ODACLI 进行切换/故障转移/恢复,以更好地同步 DCS 元数据。 -
设置具有快速启动故障转移的 Oracle Data Guard 的最佳方法是什么?
可以将用于快速启动故障转移 (FSFO) 的 Oracle Data Guard Observer 手动配置到 ODA Data Guard 配置中。 -
使用 ODA 工具配置 Oracle Data Guard 时,是否允许使用不同的主数据库和备用数据库形状?
从 Oracle Database Appliance 版本 19.11 开始,允许使用不同的主数据库和备用数据库形状。 -
ODA 工具是否可以将 Oracle Data Guard 配置为一个主数据库到多个备用数据库?
目前,仅支持一个主数据库到一个备用数据库的配置。 -
可以使用 irestore 以外的其他方式创建备用数据库吗?
配置 Oracle Data Guard 的 ODA 工具仅支持使用 NFS 挂载的 irestore 或数据库的 Oracle Cloud 备份创建的备用数据库。 -
使用 ODA 工具配置 Oracle Data Guard 是否是强制性的?
Oracle 建议您使用 ODA 工具来配置 Oracle Data Guard。 但是,配置 Oracle Data Guard 的手动步骤仍然有效。 -
升级 ODA 软件会影响手动配置的 Data Guard 吗?
不会。
ODA 数据库系统
-
我可以在高可用性系统上创建单个 DBVM 吗?
对于单节点系统,每个 DB 系统仅包含一个 DBVM。 对于高可用性系统,每个 DB 系统有两个 DBVM,每个 ODA 系统上各一个。 不支持在高可用性系统上创建只有一个 VM 的 DB 系统。 -
一个数据库系统支持多少个数据库?
在 ODA 版本 19.23 之前,每个数据库系统支持一个数据库。从 ODA 版本 19.23 开始,一个数据库系统可以运行多个数据库。 -
您可以在单个 ODA 系统的 KVM 中同时运行 Oracle Database Standard Edition 和 Enterprise Edition 数据库吗?
可以。 -
DBVM 的 CPU 核心粒度是多少,即最小的虚拟 DB 系统是多少?
DB 系统支持的最小 CPU 核心为 2 个核心。 -
是否支持在 ODA 系统上同时运行裸机数据库和 KVM DB 系统?
支持。单个 ODA 系统支持裸机数据库和 KVM DB 系统。 -
数据库系统使用多少个核心?
数据库系统形状决定了数据库系统可以使用的核心。例如,具有 dbsX 形状的数据库系统使用 X 个 CPU 核心,默认内存设置为 CPU 核心 X 的 8 倍。您可以在创建数据库系统时在 JSON 文件或 BUI 中指定内存大小。 -
我可以在数据库系统内使用 Oracle ACFS 吗?
不支持。 -
数据库系统是否支持超额订阅?
每个 数据库系统都与内部创建的 CPU 池相关联。在版本 19.10 中,与 数据库系统相关联的 CPU 池无法共享。从版本 19.11 开始,您可以创建 数据库系统类型的 CPU 池,并与多个 数据库系统共享 CPU 池。数据库系统之间允许超额订阅 CPU 池。超额订阅 CPU 池可能会影响性能。在生产中实施 CPU 池超额订阅之前,您必须评估影响。 -
我可以在数据库系统上安装比裸机系统上的 Oracle Grid Infrastructure 版本更高版本的数据库吗?
可以,从版本 19.12 开始,数据库系统支持 Oracle Database 21c。您可以在数据库系统中安装 Oracle Database 21.3 数据库,而裸机系统运行 Oracle Grid Infrastructure 19.x。 -
ODA系统上最多可以创建多少个 DB 系统?
DB 系统的最大数量取决于 CPU 和内存。默认情况下,主机内存的一半分配给大页面,并且 DB 系统使用大页面进行配置。因此,DB 系统使用的总内存必须小于主机上分配的大页面。如果主机上运行着数据库和应用程序虚拟机,那么在规划 DB 系统的 CPU 和内存资源时也必须考虑它们。 -
DB 系统使用的存储是什么?
DB 系统本地文件系统包括 /u01(用于 Oracle Grid Infrastructure 和 Oracle Database 主目录)、启动分区、操作系统分区、交换空间以及 ODA 软件的 /opt 分区。DB 系统本地文件系统的大小固定为每个节点 200 GB。对于每个高可用性系统,每个 DB 系统节点分配 200 GB 用于本地存储,并放置在裸机系统上的 Oracle ACFS 上。DB 系统上的数据库使用 Oracle ASM 磁盘组进行存储。每个数据库没有配额限制。空间使用量取决于 Oracle ASM 磁盘组的使用方式。从 ODA 版本 19.24 开始,您可以使用 odacli modified-dbsystem 命令将 vdisk 附加到 DB 系统。然后,使用 vdisk 在 DB 系统中手动创建新的文件系统挂载点。 -
如何调整数据库系统上的根分区和挂载点的大小?
数据库系统上的内部文件系统的大小已优化,无法调整大小。 -
我可以在裸机数据库和 DB 系统数据库之间设置集成Data Guard吗?
可以,19.11 版及更高版本中的 DB 系统支持集成 Oracle 数据保护。您可以在裸机数据库和 DB 系统数据库之间设置 Oracle Data Guard。 -
可以为 DB 系统使用不同的公共网络吗?
可以。默认情况下,如果在创建 DB 系统时未提供公共网络,则 DB 系统将使用裸机的公共网络作为其公共网络。从 19.11 版开始,您可以为 DB 系统的公共网络设置不同的网络。您可以创建一个 vnetwork(桥接或桥接 VLAN),并在创建 DB 系统时选择此 vnetwork。 -
我可以在不更改 CPU 数量的情况下更改数据库系统内存大小吗?
可以。您可以更改数据库系统内存大小。 -
我可以创建早期版本的数据库系统吗?
只能创建与 ODA 上的裸机系统相同版本的数据库系统。例如,如果裸机系统位于 ODA 版本 19.26 上,则可以部署运行 ODA 版本 19.26 的数据库系统。但是,您可以选择早期版本的 Oracle Grid Infrastructure 和 Oracle Database,例如,您可以在运行 ODA 版本 19.26 的数据库系统上部署 Oracle Grid Infrastructure 19.25 和 Oracle Database 19.25。 -
什么是modify dbsystem memory功能?
modify dbsystem memory功能允许您增加数据库系统内存,以便向数据库(SGA 或 PGA)添加更多内存。建议您选择数据库系统形状,优化数据库使用的 CPU 和内存的大小。如果您想增加数据库内存而不更改 CPU 数量,请使用modify dbsystem memory功能。 -
为什么不支持减少数据库系统内存?如何减少数据库系统内存?
Oracle 数据库设备上的数据库 CPU 和内存大小比率针对预定义的数据库形状进行了优化。减少给定 CPU 设置的数据库内存违反了 Oracle 数据库设备上推荐的大小最佳实践。如果减少数据库内存是合理的,那么您可以在不修改数据库系统内存的情况下减少数据库内存。更改数据库系统形状以减少数据库系统内存。
数据库系统中的多个数据库
-
数据库系统中的多数据库功能是什么?
在 Oracle Database Appliance 版本 19.23 之前,一个数据库系统支持一个数据库。从 Oracle Database Appliance 版本 19.23 开始,一个数据库系统可以运行多个数据库和多个数据库主目录。 -
我将裸机系统更新为 Oracle Database Appliance 版本 19.23,现有的数据库系统会怎样?如何知道数据库系统是否启用了多数据库功能?
将裸机系统更新为 Oracle Database Appliance 版本 19.23 后,新创建的数据库系统默认支持多数据库。 -
如何选择数据库系统形状以支持多个数据库?在启用多数据库的数据库系统中可以创建多少个数据库?
选择数据库系统的形状取决于数据库系统中运行的数据库的大小要求。同样,数据库系统中支持的数据库数量取决于数据库系统的 CPU、内存等资源。必须根据数据库系统中运行的数据库的大小要求适当调整数据库系统的大小。通常,在数据库系统中一起运行的数据库的形状不得大于数据库系统的形状。例如,如果数据库 odbA、odbB、…、odbN 在具有形状 dbsX 的数据库系统中运行,则 A+B+…N <= X。您可以更改数据库系统形状以满足数据库系统中数据库的新大小要求。 -
在 19.23 及更高版本中修改 DB 系统形状时,为什么必须手动更改数据库形状?
当您使用 odacli modified-DB system --shape 命令修改 DB 系统形状时,DB 系统的形状会被修改;该命令不再更改 DB 系统内数据库的形状。您必须根据 DB 系统的新形状相应地修改数据库形状。对于 DB 系统形状的扩大,请在扩大 DB 系统形状后增加数据库形状。对于 DB 系统形状的缩小,请在缩小数据库形状之前缩小数据库形状;否则数据库可能会因 DB 系统内存减少而无法启动。
ODA 上的应用程序 KVM
-
创建 VM 计算实例时,浏览器用户界面 (BUI) 会提示输入 VM 磁盘和虚拟磁盘。什么是 VM 磁盘和虚拟磁盘?
VM 磁盘是内部创建的磁盘,其中安装了 VM 操作系统,并显示为 VM 内的根分区。创建 VM 时,虚拟磁盘是一个单独的磁盘,可用于在 VM 中提供额外的空间。虚拟磁盘详细信息可以在创建 VM 时指定,也可以附加到现有 VM。然后可以将其格式化为文件系统并安装到 VM 内的安装点(例如 /data)。 -
ODA是否支持使用虚拟磁盘作为存储在应用程序虚拟机上创建 Oracle 数据库?
支持。Oracle 数据库设备支持使用虚拟磁盘在应用程序虚拟机上创建单实例数据库,但您无法使用虚拟磁盘作为应用程序虚拟机上的共享存储创建 Oracle RAC 数据库。 -
应用程序虚拟机的最大 RAM 大小是多少?
取决于 Oracle Database Appliance 主机的可用内存。它可以是可用的常规内存,不包括大页内存。 -
Oracle 数据库设备上的内存是如何分配的?
在对设备进行映像处理后,默认情况下,大约一半的 Oracle 数据库设备主机内存分配给大页面池。大页面由数据库和数据库系统的 SGA 使用。剩余内存由数据库和其他内存使用、Oracle Clusterware(例如 Oracle Grid Infrastructure 和 Oracle ASM)、应用程序 VM、操作系统、交换空间以及您可能已安装的其他应用程序共享。因此,在调整数据库、数据库系统或应用程序 VM 的大小时,必须仔细考虑大页面和剩余的常规内存。 -
如何使用 Oracle 发布的 KVM 模板创建 VM?
请参阅 My Oracle Support 说明文档 ID 2992638.1:使用 ODA 上的 Oracle Linux 模板创建应用 VM。模版下载地址为https://yum.oracle.com/oracle-linux-templates.html。 -
Oracle 数据库设备应用程序虚拟机支持哪些客户操作系统?
Oracle 数据库设备应用程序虚拟机支持与 Oracle KVM 相同的客户操作系统。有关受支持的操作系统的更多信息,请参阅 Oracle Linux KVM 用户指南。主要是Linux, Windows和Solaris。 -
应用程序虚拟机是否支持 CPU 和内存的过度使用?
Oracle KVM 上可以实现 CPU 和内存的过度使用。Oracle Database Appliance 不限制应用程序虚拟机的 CPU 或内存的过度使用。一般情况下,不建议过度使用 CPU 或内存。过度使用 CPU 会导致虚拟机和主机性能下降。过度使用内存会导致系统内存耗尽 (OOM),这可能会导致 Linux 内核关闭重要的系统进程。如果您决定过度使用 CPU 或内存,请确保进行充分的测试。 -
Oracle 数据库设备中最多可以创建多少个应用程序虚拟机?
Oracle 数据库设备中最多可以创建多少个应用程序虚拟机取决于可用的 CPU 和常规内存,以及您是否希望过度使用 CPU 和内存。建议您为裸机主机(虚拟机管理程序)预留至少 2 个 CPU 核心和 24 GB 内存。Oracle 数据库设备内存的一部分也分配给了 HugePages,不计入应用程序虚拟机可用的常规内存中。查看 /proc/meminfo 了解内存分配详情。 -
如何备份和恢复应用程序虚拟机?
请参阅 My Oracle Support 说明 2779329.1 ODA 19.9 BM 及更高版本上的 KVM 客户机备份。其实是通过ACFS的快照实现的。
CPU 池
-
支持哪些类型的 CPU 池?
有三种类型的 CPU 池可用。BM 类型、VM 类型和 DBS(DB 系统)类型。dbs 类型在 Oracle Database Appliance 版本 19.11 及更高版本中可用。通常,CPU 池用于限制对象的 CPU 使用率,但它并非旨在阻止其他对象使用 CPU 池内的 CPU。 -
什么是 BM CPU 池?
BM CPU 池旨在限制 Oracle Database Appliance 上的数据库仅在 CPU 池内的 CPU 上运行。将 CPU 池分配给数据库后,数据库只能在 CPU 池内的 CPU 集上运行。BM CPU 池可以连接到不同的数据库。但一个数据库不能使用多个 CPU 池。 -
什么是 VM CPU 池?
VM CPU 池旨在限制应用程序 VM 仅在 CPU 池内的 CPU 上运行。将 CPU 池分配给 VM 后,VM 只能在 CPU 池内的 CPU 集上运行。 VM CPU 池可以连接到不同的 VM。 -
什么是 DB 系统 CPU 池?
Oracle Database Appliance 版本 19.11 及更高版本提供了一种称为 DB 系统 CPU 池或 dbs 类型的新 CPU 池类型。dbs CPU 池不能与任何其他 CPU 池(BM 或 VM CPU 池)重叠。多个 DB 系统可以共享一个 dbs CPU 池,并且可以超额订阅 dbs CPU 池。如果在未指定 dbs CPU 池的情况下创建 DB 系统,则会创建一个内部 CPU 池,并且此 CPU 池专用于此 DB 系统;它不能与任何其他 DB 系统共享。dbs CPU 池是通过 ODACLI 命令手动创建的 DB 系统 CPU 池。dbs CPU 池在创建时或创建后使用命令 odacli modified-dbsystem 分配给 DB 系统。 dbs CPU 池可以由不同的 DB 系统共享,但 CPU 池的大小至少应等于或大于与其关联的最大 DB 系统形状。 -
什么是共享 DB 系统 CPU 池?
ODA 版本 19.11 及更高版本提供了一种称为 DB 系统 CPU 池或 dbs 类型的新 CPU 池类型。dbs CPU 池不能与任何其他 CPU 池(BM 或 VM CPU 池)重叠。创建后,可以将其作为参数传递给命令 odacli create-dbsystem,以将 DB 系统 CPU 限制在此 CPU 池内的 CPU 内。多个 DB 系统可以共享一个 dbs CPU 池,并且可以超额订阅 dbs CPU 池。 -
如果应用程序虚拟机未使用 CPU 池,会发生什么情况?
如果数据库或虚拟机未使用 CPU 池,则数据库或虚拟机可以在任何 CPU 上运行。操作系统在运行时分配可用的 CPU,包括分配给其他虚拟机的 CPU 池中的 CPU。 -
一个 CPU 池可以通过共享一些 CPU 来与另一个 CPU 池重叠吗?
不可以,两个 CPU 池不能重叠。 -
我可以在高可用性环境中的单个节点上创建 vm CPU 池吗?
目前不支持。如果 VM 使用 vm CPU 池,并希望故障转移到另一个节点,则 CPU 池是预先创建的。 -
我在同一台主机上运行 DB 系统和应用程序 VM,如何防止应用程序 VM 使用 DB 系统的 CPU?
您应该为应用程序 VM 创建 CPU 池。将 vm CPU 池附加到应用程序 VM 将限制 VM 仅使用 CPU 池中的 CPU,而不使用 DB 系统的 CPU。 -
应用程序 VM 可以共享同一个 CPU 池吗?
可以,不同的应用程序 VM 可以共享同一个 CPU 池。允许对 CPU 池进行超额订阅,但不建议这样做,因为这可能会影响性能。 -
DB 系统可以共享同一个 CPU 池吗?
可以,不同的 DB 系统可以共享同一个 dbs CPU 池。允许对 CPU 池进行超额订阅,但不建议这样做,因为这可能会影响性能。 -
数据库系统可以与应用程序虚拟机共享同一个 CPU 池吗?
不可以。 -
我可以使用 CPU 池中的所有裸机系统 CPU 核心吗?
通常,您不能使用 CPU 池中的所有 CPU 核心。裸机系统主机也需要 CPU。从 Oracle Database Appliance 版本 19.12 开始,默认情况下,套接字的第一个核心为裸机系统主机保留,不能由 VM 或 DB 系统 CPU 池使用,而可以由 BM CPU 池使用。
ODA 网络
-
Oracle 数据库设备是否支持 IPv6?
目前不支持。 -
我可以在两个物理上分离的 NIC 之间创建网络绑定吗?
可以。 -
ODA 18.x 和 19.x 版本上的默认防火墙是什么?
iptables 是 Oracle Linux 6 的默认防火墙,firewalld 是 Oracle Linux 7 的默认防火墙。默认情况下,iptables 和 firewalld 均未在 Oracle Database Appliance 上运行。当需要运行 iptables 或 firewalld 时,请确保您的规则不会影响集群互连接口、协议和网络地址空间。如果 iptables 已在 19.x 之前的系统中运行,请参阅 My Oracle Support 说明 Oracle Linux:将 OL6 iptables(8) 规则迁移到 OL7 firewalld(1)(文档 ID 2518939.1)或 Oracle Linux 7:如何用 iptables 替换 firewalld(文档 ID 2620399.1)。 -
我可以更改由 odacli configure-firstnet 配置的默认公共 VLAN 的 VLAN ID 吗?
如果不重新部署设备,则无法更改 VLAN ID。 -
是否可以分离两个数据库使用的网络?
从 Oracle Database Appliance 版本 19.7 开始,可以使用 odacli modify-database 命令将网络与数据库连接或分离。 -
我可以手动修改 /etc/sysconfig/network-scripts 下的网络脚本吗?
不建议手动修改 ifcfg-* 网络脚本文件,因为升级到新的 Oracle Database Appliance 版本时这些更改可能会丢失。如果您修改这些文件,则可能需要在将设备修补到最新版本时重新配置这些设置。
浏览器用户界面
-
我可以更改访问 BUI 的端口号吗?
BUI 默认在端口 7093 上运行。您可以手动更改端口号。 -
支持哪些浏览器运行 BUI?
Firefox、Chrome 和 Safari。BUI 可能无法在 Internet Explorer 浏览器中正确显示。 -
BUI 中的 ODA 文档是否与版本同步?
BUI 中显示的 ODA 文档包含版本的最新文档。 -
BUI 是否支持 CLI 中提供的所有功能?
虽然 BUI 支持大多数功能,但可能有些功能只能使用 ODACLI 命令才能使用。 -
BUI 是否支持 Oracle Data Guard?
BUI 目前不支持 Oracle Data Guard。使用 ODACLI 命令在 Oracle Database Appliance 上配置和管理 Oracle Data Guard。 -
备份策略与备份配置相同吗?
是的。BUI 使用术语“备份策略”,它对应于 ODACLI 命令使用的备份配置。它们的含义相同。
备份和恢复
-
Oracle 数据库设备支持哪些备份目标?
支持备份到快速恢复区域(磁盘)、对象存储和 NFS 安装位置。 -
如果数据库启用了 TDE,是否要求用于附加到该数据库的备份配置必须具有单独的数据库备份位置和 TDE 钱包位置?
是的。根据安全准则,数据库和 TDE 钱包的备份不得位于同一位置。 -
Oracle Database Appliance 使用哪种类型的密钥库来配置 TDE?
Oracle Database Appliance 使用软件密钥库来配置 TDE -
Oracle Database Appliance 在哪些数据库版本上支持 TDE?
Oracle Database Appliance 支持 18c 及以上版本数据库的 TDE 配置。 -
在配置 TDE 时,Oracle Database Appliance 中使用的 TDE 参数是什么?
Oracle Database Appliance 使用 Oracle 推荐的 WALLET_ROOT 参数来配置 TDE。 -
数据库备份调度程序和归档日志备份调度程序的频率是多少?
数据库备份调度程序的默认频率是每 24 小时一次,归档日志备份调度程序的默认频率是每 30 分钟一次。 -
可以禁用数据库备份吗?
可以。 -
Oracle 数据库设备支持哪些备份压缩算法?
Oracle 数据库设备支持 BASIC、LOW、MEDIUM 和 HIGH 压缩算法。 -
在 Oracle Database Appliance 中使用不同类型的压缩算法需要哪些许可证?
BASIC 压缩算法不需要任何许可证,而 LOW、MEDIUM 和 HIGH 压缩算法则需要 Advanced Compression Option 许可证。但是,如果用户有 Objectstore 订阅,即 Objectstore 凭据,则可以使用任何压缩算法。 -
Oracle Database Appliance 在使用任何压缩算法之前会检查许可证合规性吗?
许可证合规性是最终用户的责任,Oracle Database Appliance 工具不会验证这一点。 -
可以使用常规 L1 备份恢复数据库吗?
可以,可以从常规 L1 备份恢复数据库。确保备份位置中也存在作为常规 L1 备份基础的相应常规 L0 备份。请注意,如果将常规 L0 备份复制到磁盘备份位置,并将其相应的增量常规 L1 备份复制到 NFS 或 Objectstore 备份位置,则此常规 L1 备份不能用于恢复数据库。 -
如果源数据库启用了 TDE,数据库和 TDE 钱包的备份位置是否应始终分开?
是的,数据库和 TDE 钱包的备份位置必须不同。要使用相同的 NFS 客户端位置,NFS 客户端位置内的绝对路径必须不同。
ODACLI 命令
-
odacli 和 odaadmcli 命令有什么区别?
ODACLI 命令用于执行设备、网络、数据库、数据保护、应用程序虚拟机和数据库系统的大多数生命周期管理操作。ODAADMCLI 用于执行硬件管理和监控操作。 -
oakcli 和 odacli 命令之间有什么区别?
从 Oracle Database Appliance 版本 19.10 开始,OAKCLI 命令在裸机部署中已弃用。OAKCLI 命令可用于 Oracle VM (Xen) 部署,以对虚拟资源进行生命周期管理。您可以使用 ODACLI 在裸机系统上执行相应的 oakcli 功能。ODACLI 在每个 Oracle Database Appliance 版本中都得到了增强,并支持在 Oracle Database Appliance 上管理 KVM 和 DB 系统。 -
我可以以非 root 用户身份运行 odacli 或 odaadmcli 命令吗?
不可以,只有 root 用户或 root sudoers 才能运行 ODACLI 和 ODAADMCLI 命令。这个回答存疑,odaadmin用户可以执行oracli命令,但没有sudo权限。 -
如何获取有关 odacli 命令的更多信息?
适用于您的硬件型号的 Oracle Database Appliance 部署和用户指南包含有关每个 ODACLI 命令的详细信息。您可以使用命令行查看每个命令的帮助。
要列出所有操作和对象类别,请使用:odacli -h
要列出针对对象类别的所有操作,请使用:odacli object -h,例如odacli database -h。 -
odacli 命令的日志在哪里?
日志位于 /opt/oracle/dcs/dcscli/log 目录中。大多数操作日志条目可在 dcscli.log 中找到。VM 和 DB 系统操作日志条目可在 dcscli_kvm.log 中找到。 -
如何更轻松地处理 odacli 命令的输出?
每个 ODACLI 命令都有 -j 选项,该选项提供 JSON 格式的输出,可由任何其他进程处理。对于复杂的集成,请使用 Oracle Database Appliance Java SDK。 -
在哪里可以检查运行 odacli 命令后收到的每个 DCS 错误消息的原因和操作?
您可以使用工具 dcserr 查看运行 ODACLI 命令时显示的任何 DCS 错误消息的原因和操作。