4 本发行版中 Oracle Database Appliance 的已知问题
以下是此发行版中部署、更新和管理 Oracle Database Appliance 的已知问题。
- 打补丁 Oracle Database Appliance 时的已知问题
了解将 Oracle Database Appliance 打补丁到此发行版时的已知问题。 - 部署 Oracle Database Appliance 时的已知问题
了解预配或部署 Oracle Database Appliance 时的已知问题。 - 管理 Oracle Database Appliance 时的已知问题
了解管理或管理 Oracle Database Appliance 时的已知问题。
打补丁 Oracle Database Appliance 时的已知问题
了解向此发行版打补丁 Oracle Database Appliance 时的已知问题。
- 为服务器打补丁时更新操作系统时出错
为服务器打补丁时,操作系统可能不会更新。 - 升级启用了 Oracle AFD 的数据库系统时出错
在数据保留重新预配期间使用 Oracle ASM 过滤器驱动程序 (Oracle AFD) 升级数据库系统时,可能会遇到错误。 - 数据保留重新预配期间作业状态不正确
升级部署时,可能会遇到错误。 - 升级数据库时出错
升级数据库时,可能会遇到错误。 - 数据库打补丁时出错
为 Oracle Database Appliance 上的数据库打补丁时,可能会遇到错误。 - 打补丁后未更新的组件版本
将服务器打补丁到 Oracle Database Appliance 发行版 19.16 之后,如果当前版本为 8000047B 或 8000047C,odacli describe-component
命令不会显示正确的 Intel Model 0x1528 以太网控制器版本。 - Data Preserving Reprovisioning 中的还原节点进程出错
在 Data Preserving Reprovisioning 进程中,在节点恢复期间可能会遇到错误。 - Data Preserving Reprovisioning 中的还原节点进程出错
在 Data Preserving Reprovisioning 进程中,在节点恢复期间可能会遇到错误。 - 数据保留重新预配中的日志条目中的错误消息
在数据保留重新预配过程中,在节点恢复期间,日志条目可能会显示错误消息,尽管作业的整体状态显示为SUCCESS
。 - 服务器打补丁时出错
为已部署 STIG V1R2 的 Oracle Database Appliance 打补丁时,可能会遇到错误。 - 在为 update-dbhome 命令准备报告时,AHF 错误
将服务器修补到 Oracle Database Appliance 发行版 19.23 时,odacli update-dbhome
命令可能会失败。 - 运行 ORAchk 或 odacli create-prepatchreport 命令时出错
运行 ORAchk 或odacli create-prepatchreport
命令时,会遇到错误。 - 打补丁预检查报告时出错
打补丁预检查报告可能会显示错误。 - 即使成功打补丁 Oracle Database Appliance 也显示错误消息
尽管成功打补丁 Oracle Database Appliance,但可能会显示错误消息。 - 打补丁时未将服务器状态设置为“正常”
打补丁 Oracle Database Appliance 时,会遇到错误。 - 打补丁到 12.1.0.2.190716 捆绑包补丁程序时出错
将 Oracle Database 发行版 12.1.0.2 打补丁到 Oracle Database 12。1.0.2.190716 捆绑包补丁程序时,将遇到错误。 - 不支持对 M.2 磁带机打补丁
不支持对 M.2 磁带机(本地磁盘 SSDSCKJB48 和 SSDSCKJB480G7)打补丁。
为服务器打补丁时更新操作系统时出错
为服务器打补丁时,可能不会更新操作系统。
DCS-10001:Internal error encountered: Failed to patch OS.
rpm -q kernel-uek
如果此命令的输出显示多个 RPM 名称,则执行解决方法。
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
# yum remove kernel-uek-4.14.35-1902.11.3.1.el7uek.x86_64
# yum remove kernel-uek-4.14.35-1902.301.1.el7uek.x86_64
此问题通过 Oracle bug 34154435 进行跟踪。
升级启用了 Oracle AFD 的数据库系统时出错
在数据保留重新预配期间使用 Oracle ASM 过滤器驱动程序 (Oracle AFD) 升级数据库系统时,可能会遇到错误。
问题说明
使用 Oracle AFD(使用数据保留重新预配)将数据库系统升级到 Oracle Database Appliance 发行版 19.22(使用 Oracle Grid Infrastructure 或 Oracle Database 发行版 19.21 或更低版本)时,"Restore node - DPR"
步骤可能会遇到错误。
失败消息
database alert.log
中将显示以下错误消息:
ORA-00600: internal error code, arguments: [kfnRConnect!ascname], [DATA], [], [], [], [], [], [], [], [], [], []
硬件型号
运行 Oracle Grid Infrastructure 19.21 的所有 Oracle Database Appliance 硬件型号 x9-2 及更早版本
解决方法
在 Oracle Grid Infrastructure 和 Oracle Database 克隆文件中提供 bug 36114443 修复之前,请勿使用 Oracle Grid Infrastructure 或 Oracle Database 发行版 19.21 升级现有的支持 Oracle AFD 的数据库系统。
Bug 号
此问题通过 Oracle bug 36296849 进行跟踪。
数据保留重新预配期间作业状态不正确
升级部署时,可能会遇到错误。
问题说明
当作业标记为 Success
时,表示其所有任务都已成功完成,并且没有一个任务仍在运行。但是,在某些情况下,即使作业本身已成功完成,odacli describe-job
命令结果也会错误地显示处于运行状态的任务。
命令详细信息
# odacli describe-job
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
无。忽略错误。
Bug 号
此问题通过 Oracle bug 35970784 进行跟踪。
升级数据库时出错
升级数据库时,可能会遇到错误。
问题说明
创建 Oracle ASM 数据库时,可能尚未在预配有 OAK 堆栈的系统上创建 RECO 目录。写入第一个 RECO 记录时将创建此目录。使用数据保留重新预配成功升级到 Oracle Database Appliance 发行版 19.15 或更高版本后,如果尝试升级数据库,可能会显示错误消息。
失败消息
运行 odacli upgrade-database
命令时,将显示以下错误消息:
# odacli upgrade-database -i 16288932-61c6-4a9b-beb0-4eb19d95b2bd -to b969dd9b-f9cb-4e49-8e0d-575a0940d288
DCS-10001:Internal error encountered: dbStorage metadata not in place:
DCS-12013:Metadata validation error encountered: dbStorage metadata missing
Location info for database database_unique_name..
命令详细信息
# odacli upgrade-database
硬件型号
所有 Oracle Database Appliance X6-2HA 和 X5-2 硬件型号
解决方法
- 验证
odacli list-dbstorages
命令是否为报告错误的数据库的重做位置显示null
。例如,以下输出显示数据库唯一名称F
的空值或空值。# odacli list-dbstorages ID Type DBUnique Name Status Destination Location Total Used Available ---------------------------------------- ------ -------------------- ... ... ... 198678d9-c7c7-4e74-9bd6-004485b07c14 ASM F CONFIGURED DATA +DATA/F 4.89 TB 1.67 GB 4.89 TB REDO +REDO/F 183.09 GB 3.05 GB 180.04 GB RECO 8.51 TB ... ... ...
在以上输出中,RECO 记录具有空值。
- 手动为此数据库创建 RECO 目录。如果数据库唯一名称为
dbuniq
,则以grid
用户身份运行asmcmd
命令。asmcmd
- 运行
mkdir
命令。asmcmd> mkdir +RECO/dbuniq
- 验证
odacli list-dbstorages
命令输出是否不显示数据库的空值或空值。 - 重新运行
odacli upgrade-database
命令。
Bug 号
此问题通过 Oracle bug 34923078 进行跟踪。
数据库打补丁时出错
在 Oracle Database Appliance 上为数据库打补丁时,可能会遇到错误。
问题说明
在 Oracle Database Appliance 上为数据库打补丁期间应用数据补丁程序时,可能会显示错误消息。
失败消息
运行 odacli update-database
命令时,将显示以下错误消息:
Failed to execute sqlpatch for database …
命令详细信息
# odacli update-database
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
- 运行以下 SQL*Plus 命令:
alter system set nls_sort='BINARY' SCOPE=SPFILE;
- 使用 srvctl 命令重新启动数据库。
- 使用
dbhome/OPatch/datapatch -verbose -db dbUniqueName
重试应用 datapatch。
Bug 号
此问题通过 Oracle bug 35060742 进行跟踪。
打补丁后未更新组件版本
将服务器修补到 Oracle Database Appliance 发行版 19.16 之后,如果当前版本为 8000047B 或 8000047C,odacli describe-component
命令不会显示正确的 Intel Model 0x1528 以太网控制器版本。
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
使用 fwupdate
命令手动将以太网控制器更新为 00005DD 或 800005DE。
此问题通过 Oracle bug 34402352 进行跟踪。
在数据保留重新预配中恢复节点进程时出错
在 "Data Preserving Reprovisioning"(数据保留重新预配)过程中,节点恢复期间可能会遇到错误。
如果配置了不正确的 VIP 名称或 VIP IP 地址,则分离成功完成,但命令 odacli restore-node -g
显示验证错误。这是因为早期发行版在预配之前未验证 VIP 名称或 VIP IP 地址。
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
请执行以下步骤:
使用正确的 VIP 名称或 VIP IP 地址手动编辑文件 /opt/oracle/oak/restore/metadata/provisionInstance.json
。重试命令 odacli restore-node -g
。要修复 VIP 名称或 VIP IP 地址,可以使用 nslookup
查询主机名和 IP 地址。
此问题通过 Oracle bug 34140344 进行跟踪。
在数据保留重新预配中恢复节点进程时出错
在 "Data Preserving Reprovisioning"(数据保留重新预配)过程中,节点恢复期间可能会遇到错误。
DCS-10045: groupNames are not unique.
如果源 Oracle Database Appliance 是 OAK 版本,则会出现此错误。这是因为在 DCS 堆栈上,不允许为同一操作系统组分配两个或多个角色。
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
请执行以下步骤:
使用每个角色的唯一组名手动编辑文件 /opt/oracle/oak/restore/metadata/provisionInstance.json
。重试命令 odacli restore-node -g
。
此问题通过 Oracle bug 34042493 进行跟踪。
数据保留重新预配中的日志条目中的错误消息
在 "Data Preserving Reprovisioning"(数据保留重新预配)过程中,在节点恢复期间,日志条目可能会显示错误消息,但作业的整体状态显示为 SUCCESS
。
odacli restore-node -d
将执行一组可忽略的任务。这些任务的失败不会影响整体作业的状态。命令 odacli describe-job
的输出可能会报告此类故障。这些任务有:Restore of user created networks
Restore of object stores
Restore of NFS backup locations
Restore of backupconfigs
Relinking of backupconfigs to databases
Restore of backup reports
在上面的示例输出中,即使这些任务失败,作业的整体状态也会标记为 SUCCESS
。
硬件型号
正在使用数据保留重新预配过程升级的所有 Oracle Database Appliance 硬件模型
解决方法
使用dcs-agent.log
调查故障,修复错误,然后重试命令 odacli restore-node -d
。
此问题通过 Oracle bug 34512193 进行跟踪。
服务器打补丁时出错
为已部署 STIG V1R2 的 Oracle Database Appliance 打补丁时,可能会遇到错误。
odacli update-server -f version
时,可能会显示错误。
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
STIG V1R2 规则 OL7-00-040420 尝试将文件 /etc/ssh/ssh_host_rsa_key
的权限从 '640' 更改为 '600',这将导致错误。在打补丁期间,在两个节点上运行命令 chmod 600 /etc/ssh/ssh_host_rsa_key
。
此问题通过 Oracle bug 33168598 进行跟踪。
为 update-dbhome 命令预配报表时出现 AHF 错误
将服务器修补到 Oracle Database Appliance 发行版 19.23 时,odacli update-dbhome
命令可能会失败。
Verify the Alternate Archive Failed AHF-4940: One or more log archive
Destination is Configured to destination and alternate log archive
Prevent Database Hangs destination settings are not as recommended
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
- 使用
-f
选项运行odacli update-dbhome
命令。/opt/oracle/dcs/bin/odacli update-dbhome --dbhomeid 7c67c5b4-f585-4ba9-865f-c719c63c0a6e -v 19.23.0.0.0 -f
此问题通过 Oracle bug 33144170 进行跟踪。
运行 ORAchk 或 odacli create-prepatchreport 命令时出错
运行 ORAchk 或 odacli create-prepatchreport
命令时,会遇到错误。
One or more log archive destination and alternate log archive destination settings are not as recommended
Software home check failed
硬件型号
Oracle Database Appliance 硬件为裸金属部署建模
解决方法
-sko
选项运行 odacli update-dbhome
、odacli create-prepatchreport
、odacli update-server
命令。例如:odacli update-dbhome -j -v 19.23.0.0.0 -i dbhome_id -sko
通过 Oracle 错误 30931017、31631618 和 31921112 跟踪此问题。
打补丁预检查报告时出错
Patchung 预检查报告可能显示错误。
Failure in the pre-patch report caused by “AHF-5190: operating system boot device order is not configured as recommended”
硬件型号
Oracle Database Appliance X-7 硬件型号
解决方法
使用 -f
选项运行 odacli update-server
或 odacli update-dbhome
命令。
此问题通过 Oracle bug 33631256 进行跟踪。
即使成功打补丁 Oracle Database Appliance 也显示错误消息
虽然 Oracle Database Appliance 打补丁成功,但可能会显示错误消息。
odacli update-dcscomponents
命令时会出现以下错误:
# time odacli update-dcscomponents -v 19.23.0.0.0
^[[ADCS-10008:Failed to update DCScomponents: 19.23.0.0.0
Internal error while patching the DCS components :
DCS-10231:Cannot proceed. Pre-checks for update-dcscomponents failed. Refer
to /opt/oracle/dcs/log/-dcscomponentsPreCheckReport.log on node 1 for
details.
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
这是设置 SSH 等同的时机问题。
再次运行 odacli update-dcscomponents
命令,操作成功完成。
此问题通过 Oracle bug 32553519 进行跟踪。
打补丁时服务器状态未设置为“正常”
为 Oracle Database Appliance 打补丁时,会遇到错误。
为设备打补丁时,odacli update-server
命令会失败,并显示以下错误:
DCS-10001:Internal error encountered: Server upgrade state is not NORMAL node_name
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
-
运行命令:
Grid_home/bin/cluvfy stage -post crsinst -collect cluster -gi_upgrade -n all
-
忽略以下两个警告:
Verifying OCR Integrity ...WARNING PRVG-6017 : OCR backup is located in the same disk group "+DATA" as OCR. Verifying Single Client Access Name (SCAN) ...WARNING RVG-11368 : A SCAN is recommended to resolve to "3" or more IP
-
再次运行该命令,直到输出仅显示上述两个警告。Oracle Custerware 状态的状态应该再次为
Normal
。 -
您可以使用以下命令验证状态:
Grid_home/bin/crsctl query crs activeversion -f
此问题通过 Oracle bug 30099090 进行跟踪。
打补丁到 12.1.0.2.190716 捆绑包补丁程序时出错
将 Oracle Database 发行版 12.1.0.2 打补丁到 Oracle Database 12。1.0.2.190716 捆绑包补丁程序时,会遇到错误。
ODACLI 作业显示以下错误:
DCS-10001:Internal error encountered: Failed to run SQL script: datapatch script.
数据修补程序日志包含条目 "Prereq check failed, exiting without installing any patches.
"。
硬件型号
所有 Oracle Database Appliance 硬件模型裸金属部署
解决方法
再次安装同一修补程序。
使用 Oracle 错误 30026438 和 30155710 跟踪此问题。
部署 Oracle Database Appliance 时的已知问题
了解预配或部署 Oracle Database Appliance 时的已知问题。
- 创建启用了 Oracle AFD 的数据库系统时出错
使用 Oracle ASM 过滤器驱动程序 (Oracle AFD) 创建数据库系统时,可能会遇到错误。 - 创建数据库系统时出错
创建数据库系统时,可能会遇到错误。 - 创建 VM 时出错
创建应用程序 VM 时,可能会遇到错误。 - 配置 Oracle ASR 时出错
配置 Oracle ASR 时,由于在联系传输服务器时出现问题,注册 Oracle ASR 管理器时可能会遇到错误。 - 创建数据库系统时出错
如果数据库系统创建模板中不存在customRoleSeparation
字段,则在创建数据库系统时可能会遇到错误。 - 连接或分离 vnetwork 时出错
运行odacli modify-dbsystem
作业以连接或分离 vnetwork 时,可能会遇到错误。 - 启动数据库系统时出错
在 Oracle Database Appliance 上启动数据库系统时,可能会遇到错误。 - 创建数据库系统时出错
创建数据库系统时,可能会遇到错误。 - 使用数据保留重新预配升级数据库系统时出错
在数据保留重新预配期间升级数据库系统时,可能会遇到错误。 - 创建数据库时出错
在 Oracle Database Appliance 上创建数据库时,可能会遇到错误。 - 创建两个数据库系统时出错
在两个不同的 Oracle ASM 磁盘组中同时创建两个数据库系统时,将出现错误。 - 创建数据库系统时出错
在 Oracle Database Appliance 上创建数据库系统时,可能会遇到错误。 - 添加 JBOD 时出错
将第二个 JBOD 添加到运行数据库系统的 Oracle Database Appliance 部署时,将遇到错误。 - 运行 cleanup.pl 后预配设备时出错
运行cleanup.pl
后预配应用程序时遇到错误。 - 运行 cleanup.pl 后遇到错误
运行cleanup.pl
后运行odacli
命令时遇到错误。 - 克隆数据库操作中的错误
克隆数据库操作因错误而失败。
创建启用 Oracle AFD 的数据库系统时出错
使用 Oracle ASM 过滤器驱动程序 (Oracle AFD) 创建数据库系统时,可能会遇到错误。
问题说明
在 Oracle Database Appliance 发行版 19.22、Oracle Grid Infrastructure 或 Oracle Database 发行版 19.21 或更低版本上使用 Oracle AFD 创建数据库系统时,"Install DB System"
步骤可能会遇到错误。
失败消息
database alert.log
中将显示以下错误消息:
WARNING: group 2 (RECO) has missing disks
ORA-15040: diskgroup is incomplete
WARNING: group 2 is being dismounted
命令详细信息
# odacli create-dbsystem
硬件型号
运行 Oracle Grid Infrastructure 19.21 的所有 Oracle Database Appliance 硬件型号
解决方法
此问题已在 Oracle Grid Infrastructure 19.22 发行版更新 (RU) 中修复。使用 Oracle Grid Infrastructure 和 Oracle Database 发行版 19.22 创建数据库系统。
通过在创建数据库系统期间在数据库系统 JSON 文件中指定 enableAFD=false
,可以在不启用 Oracle AFD 的情况下创建数据库系统。
在 Oracle Grid Infrastructure 和 Oracle Database 克隆文件中提供 bug 36114443 修复之前,请勿使用 Oracle Grid Infrastructure 或 Oracle Database 发行版 19.21 为现有支持 Oracle AFD 的数据库系统打补丁或升级。
Bug 号
此问题通过 Oracle bug 36300713 进行跟踪。
创建数据库系统时出错
创建数据库系统时,可能会遇到错误。
问题说明
DCS-12200:The resource of type Database with name \"TDG1Qs\" already exists in Database System: n1
创建数据库系统时,您可以在裸金属和数据库系统之间重用数据库名称,但在数据库系统上创建数据库时,不能重用。
命令详细信息
# odacli create-dbsystem
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
要在裸金属和数据库系统之间重用数据库名称,请根据需要对已预配的数据库系统创建或 irestore 数据库。
Bug 号
此问题通过 Oracle bug 36613023 进行跟踪。
创建 VM 时出错
创建应用程序 VM 时,可能会遇到错误。
问题说明
odacli create-vm
命令中的 --extra-args
选项时,操作可能会失败,并显示以下错误:DCS-10001:Internal error encountered: ERROR Kernel arguments are only supported with location or kernel installs.
命令详细信息
# odacli create-vm
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
使用安装树作为源而不是 ISO 映像,并在 odacli create-vm
命令中使用 --extra-args
选项。
Bug 号
此问题通过 Oracle bug 36626987 进行跟踪。
配置 Oracle ASR 时出错
配置 Oracle ASR 时,由于在联系传输服务器时出现问题,在注册 Oracle ASR 管理器时可能会遇到错误。
失败消息
将显示以下错误消息:
DCS-10045:Validation error encountered: Registration failed : Please check the agent logs for details.
命令详细信息
# odacli configure-asr
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
请使用odacli configure-asr
命令重试配置 Oracle ASR。
Bug 号
此问题通过 Oracle bug 36363437 进行跟踪。
创建数据库系统时出错
如果数据库系统创建模板中不存在 customRoleSeparation
字段,则在创建数据库系统时可能会遇到错误。
问题说明
DCS-10001:Password ******** 'grid' is not specified
命令详细信息
# odacli create-dbsystem
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
在数据库系统创建模板中添加 customRoleSeparation
字段。
Bug 号
此问题通过 Oracle bug 36305068 进行跟踪。
连接或分离 vnetwork 时出错
运行 odacli modify-dbsystem
作业以连接或分离 vnetwork 时,可能会遇到错误。
失败消息
将显示以下错误消息:
BM error: DCS-10001:Internal error encountered: Error creating job 'Create network in DB System 'name'.
DB System error: DCS-10001:Internal error encountered: DCS agent is not running on all nodes.
命令详细信息
# odacli modify-dbsystem
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
请重试odacli modify-dbsystem
命令,但不指定重新启动数据库系统 VM 的其他选项,例如 --memory,-m
。
Bug 号
此问题通过 Oracle bug 36370497 进行跟踪。
启动数据库系统时出错
在 Oracle Database Appliance 上启动数据库系统时,可能会遇到错误。
问题说明
如果未使用 virsh undefine dbvm_name
定义 DBVM,则 odacli start-dbsystem
命令可能无法运行。
失败消息
DCS-10001:Internal error encountered: error: failed to get domain 'dbvm_name'
硬件型号
运行 Oracle Database Appliance 发行版 19.21 的所有 Oracle Database Appliance 硬件型号
解决方法
运行 virsh define /u05/app/sharedrepo/dbsystem/.ACFS/snaps/vm_dbvm_name/dbvm_name.xml
以定义 VM。然后启动数据库系统。
Bug 号
此问题通过 Oracle bug 36051738 进行跟踪。
创建数据库系统时出错
创建数据库系统时,可能会遇到错误。
问题说明
odacli create-dbsystem
作业可能长时间处于running
状态。- 其他数据库系统或应用程序 VM 生命周期操作(例如,创建、启动或停止 VM 作业)可能长时间处于
running
状态。 - 任何
virsh
命令(例如virsh list
命令进程)都可能无法响应。 - 命令
ps -ef | grep libvirtd
显示有两个libvirtd
进程。例如:# ps -ef |grep libvirtd root 5369 1 0 05:27 ? 00:00:03 /usr/sbin/libvirtd root 27496 5369 0 05:29 ? 00:00:00 /usr/sbin/libvirtd <<<
第二个
libvirtd
进程 (pid 27496) 卡住,导致作业挂起。
命令详细信息
# odacli create-dbsystem
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
Delete the second libvirtd
, that is, the one spawned by the first libvirtd
, for example, pid: 27496 in the above example.
Bug 号
此问题通过 Oracle bug 34715675 进行跟踪。
使用数据保留重新预配升级数据库系统时出错
在数据保留重新预配期间升级数据库系统时,可能会遇到错误。
问题说明
如果在 Oracle Database Appliance 发行版 19.16 或更低版本上创建了数据库系统,并且将数据库系统打补丁到 Oracle Database Appliance 发行版 19.19 或 19.20,而未打补丁到 19.17 或 19.18,并且将裸金属系统升级到 Oracle Database Appliance 发行版 19.21,则在使用数据保留重新预配升级数据库系统期间更新数据库系统上的 DCS 管理员时可能会遇到错误。
失败消息
使用数据保留重新预配升级数据库系统时,将显示以下错误消息:
DCS-10001:Internal error encountered: Failed to update dcs-admin-19.21.0.0.0_LINUX.X64_DATE.x86_64.rpm on node NODENAME
Found RPM release version: 19.21.0.0.0
Validating dcs-admin version
/bin/sh: /opt/oracle/oak/pkgrepos/dcsadmin/19.21.0.0.0/dcsadminversioncheck.sh: Permission denied
Current verison 19.20.0.0.0 cannot be patched to 19.21.0.0.0
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
/etc/exports
文件:
- 使用不正确的导出选项检查
/etc/exports
文件中的 IP 地址。有问题的 IP 地址不包含no_root_squash
导出选项。例如,ASM_IP1:/opt/oracle/oak/pkgrepos
。 - 取消导出
ASM_IP1
。- 找到要取消导出的字符串:
grep "/opt/oracle/oak/pkgrepos" /var/lib/nfs/etab |awk -F "(" ' \{print $1}'| awk '\{print $2":"$1}'| grep ASM_IP1
该行的格式为
192.168.17.X:/opt/oracle/oak/pkgrepos
。 - 使用 IP 地址运行取消导出:
exportfs -u ASM_IP1:/opt/oracle/oak/pkgrepos
- 找到要取消导出的字符串:
- 修改
/etc/exports
文件并添加no_root_squash
选项。编辑/etc/exports
文件并查找包含ASM_IP1
的行。将特定行的导出选项从(ro,sync,no_subtree_check,crossmnt)
修改为(ro,sync,no_subtree_check,crossmnt,no_root_squash)
。 - 再次导出
ASM_IP1
。exportfs ASM_IP1:/opt/oracle/oak/pkgrepos
Bug 号
此问题通过 Oracle bug 36124601 进行跟踪。
创建数据库时出错
在 Oracle Database Appliance 上创建数据库时,可能会遇到错误。
问题说明
在 Oracle Database Appliance 上创建数据库时,此操作可能会在执行 createDatabaseByRHP
任务后失败。但是,odacli list-databases
命令会在作业结果中显示失败数据库的 CONFIGURED 状态。
失败消息
运行 odacli create-database
命令时,将显示以下错误消息:
DCS-10001:Internal error encountered: Failed to clear all listeners from database
命令详细信息
# odacli create-database
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
使用 odacli describe-job
命令检查 odacli create-database
命令的作业说明。在 odacli create-database
命令中修复任务失败的问题。使用命令 odacli delete-database -n db_name
删除数据库,然后重试 odacli create-database
命令。
Bug 号
此问题通过 Oracle bug 34709091 进行跟踪。
创建两个数据库系统时出错
在两个不同的 Oracle ASM 磁盘组中同时创建两个数据库系统时,会遇到错误。
CRS-2672: Attempting to start 'vm_name.kvm' on 'oda_server'
CRS-5017: The resource action "vm_name.kvm start" encountered the following
error:
CRS-29200: The libvirt virtualization library encountered the following
error:
Timed out during operation: cannot acquire state change lock (held by
monitor=remoteDispatchDomainCreate)
. For details refer to "(:CLSN00107:)" in
"/u01/app/grid/diag/crs/<oda_server>/crs/trace/crsd_orarootagent_root.trc".
CRS-2674: Start of 'vm_name.kvm' on 'oda_server' failed
CRS-2679: Attempting to clean 'vm_name.kvm' on 'oda_server'
CRS-2681: Clean of 'vm_name.kvm' on 'oda_server' succeeded
CRS-4000: Command Start failed, or completed with errors.
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
不要同时创建两个数据库系统。而是创建一个数据库系统,然后创建另一个数据库系统。
此问题通过 Oracle bug 33275630 进行跟踪。
创建数据库系统时出错
在 Oracle Database Appliance 上创建数据库系统时,可能会遇到错误。
odacli create-dbsystem
命令时,可能会显示以下错误消息:DCS-10001:Internal error encountered: ASM network is not online in all nodes
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
- 手动使脱机资源联机:
crsctl start res -all
- 运行
odacli create-dbsystem
命令。
此问题通过 Oracle bug 33784937 进行跟踪。
添加 JBOD 时出错
向运行数据库系统的 Oracle Database Appliance 部署添加第二个 JBOD 时,会遇到错误。
ORA-15333: disk is not visible on client instance
硬件型号
所有 Oracle Database Appliance 硬件型号的裸金属和数据库系统
解决方法
在添加第二个 JBOD 之前关闭 dbsystem。systemctl restart initdcsagent
此问题通过 Oracle bug 32586762 进行跟踪。
运行 cleanup.pl 后预配设备时出错
运行 cleanup.pl
后预配应用程序时遇到错误。
运行 cleanup.pl
后,由于缺少 Oracle Grid Infrastructure 映像 (IMGGI191100),预配设备失败。将显示以下错误消息:
DCS-10042:User oda-cliadmin cannot be authorized.
硬件型号
适用于裸金属部署的所有 Oracle Database Appliance 硬件模型
解决方法
运行 cleanup.pl 之后,在预配设备之前,按如下方式更新系统信息库:
# odacli update-repository -f /**gi**
此问题通过 Oracle bug 32707387 进行跟踪。
运行 cleanup.pl 后遇到错误
运行 cleanup.pl
后运行 odacli
命令时遇到错误。
运行 cleanup.pl
后,尝试使用 odacli
命令时,会遇到以下错误:
DCS-10042:User oda-cliadmin cannot be authorized.
硬件型号
适用于裸金属部署的所有 Oracle Database Appliance 硬件模型
解决方法
运行以下命令以在代理 wallet 上为用户 oda-cliadmin
设置身份证明:
# rm -rf /opt/oracle/dcs/conf/.authconfig
# /opt/oracle/dcs/bin/setupAgentAuth.sh
此问题通过 Oracle bug 29038717 进行跟踪。
克隆数据库操作出错
克隆数据库操作因错误而失败。
如果源数据库是单实例或 Oracle RAC One Node,或者在远程节点上运行,克隆数据库操作将失败,因为在控制文件中未正确创建路径。
如果源数据库创建时间戳太接近克隆操作(至少在 60 分钟内),则克隆数据库操作也可能失败并出现错误。
硬件型号
适用于裸金属部署的所有 Oracle Database Appliance 高可用性硬件模型
解决方法
从在触发克隆数据库创建的同一节点上运行的源数据库实例创建克隆数据库。
SQL> alter system checkpoint;
通过 Oracle 错误 29002563、29002004、29001906、29001855、29001631、28995153、28986643、30309971 和 30228362 跟踪此问题。
管理 Oracle Database Appliance 时的已知问题
了解管理或管理 Oracle Database Appliance 时的已知问题。
- 在启用了多用户访问功能的部署中配置 Oracle Data Guard 时出错
在启用了多用户访问功能的部署中配置 Oracle Data Guard 时,可能会遇到错误。 - 升级 Oracle Data Guard 时出错
升级 Oracle Data Guard 时,可能会遇到错误。 - 运行作业时出错
运行作业时,可能会遇到错误。 - 配置 Oracle Data Guard 时出错
在 Oracle Database Appliance 上配置 Oracle Data Guard 时,可能会遇到错误。 - 备份数据库时出错
在 Oracle Database Appliance 上备份数据库时,会遇到错误。 - 清理部署时出错
清理 Oracle Database Appliance 时,将遇到错误。 - 显示文件日志路径时出错
控制台上未正确显示文件日志路径,但为作业生成的所有日志实际上都记录了正确的路径。 - 在 Oracle Data Guard 上恢复操作时出错
在 Oracle Data Guard 上运行命令odacli reinstate-dataguard
时遇到错误。 - 升级数据库后启用应用进程出错
在升级 Oracle Data Guard 部署中的数据库后运行启用应用进程时,将遇到错误。 - 恢复 Oracle Data Guard 失败
在 Oracle Database Appliance 上恢复 Oracle Data Guard 时,会遇到错误。 - 在 Oracle Data Guard 操作后更新角色时出错
在 Oracle Database Appliance 上对 Oracle Data Guard 执行操作时,更新角色时出错。 - ORAchk 概要和详细信息报告页中的不一致
浏览器用户界面上的 ORAChk 报告概要可能显示与报告详细信息页不同的严重、失败和警告问题计数。 - 如果 oakd 在非群集模式下运行,则 odaeraser 工具不起作用
清除部署后,如果 oakd 在非群集模式下运行,则 Secure Eraser 工具不起作用。
在启用了多用户访问功能的部署中配置 Oracle Data Guard 时出错
在启用了多用户访问功能的部署中配置 Oracle Data Guard 时,可能会遇到错误。
问题说明
在启用了多用户访问功能的部署中将 Oracle Data Guard 配置为 ODA-ADMINISTRATOR
用户时,操作可能会在步骤 Configure Standby database (Standby site)
中失败。
失败消息
DCS-10001:Internal error encountered: Unable to populate standby database metadata.
命令详细信息
odacli configure-dataguard
硬件型号
支持多用户访问的所有 Oracle Database Appliance 硬件模型
解决方法
ODA-DB
且用户类型为 System
的 Oracle Data Guard 配置为 yoracle,如以下过程所示。如果主系统启用了多用户访问,请确保使用此用户创建主数据库。如果备用系统启用了多用户访问,请确保使用此用户恢复备用数据库。
- 在启用多用户访问的系统上获取 ODA-DB 用户名:
[odaadmin@scaoda9l006 ~]$ odacli list-users ID DCS User Name OS User Name Role(s) Account Status User Type ---------------------------------------- --------------- -------------------------------------------------- ... 8564aba2-94b9-4607-8c4f-2cda3bdc6cb5 odaadmin odaadmin ODA-ADMINISTRATOR Active System d9ae7f70-b294-42c1-881a-5f619ec2a851 yoracle yoracle ODA-DB Active System
- 切换到 ODA-DB 用户并在主系统和备用系统上配置 Oracle Data Guard:
[yoracle@oda1 ~] su - yoracle [yoracle@oda1 ~]$ odacli create-database -n test -u ptest -bn f1 -bp [yoracle@oda1 ~]$ odacli create-backup -bt Regular-L0 -n test [yoracle@oda1 ~]$ odacli irestore-database -r backup_report.json -ro STANDBY -bp -on f1 -u stest [yoracle@oda1 ~]$ odacli configure-dataguard Standby site address: oda2 BUI username for Standby site. If Multi-user Access is disabled on Standby site, enter 'oda-admin'; otherwise, enter the name of the user who has irestored the Standby database (default: oda-admin): yoracle BUI password for Standby site: Database name for Data Guard configuration: test Primary database SYS password: ****************************************************************************** ************* Data Guard default settings Primary site network for Data Guard configuration: Public-network Standby site network for Data Guard configuration: Public-network Primary database listener port (TCP): 1521 Standby database listener port (TCP): 1521 Transport type: ASYNC Protection mode: MAX_PERFORMANCE Data Guard configuration name: ptest_stest Active Data Guard: disabled Do you want to edit this Data Guard configuration? (Y/N, default:N): Standby database's SYS password will be set to Primary database's after Data Guard configuration. Ignore warning and proceed with Data Guard configuration? (Y/N, default:N): y ****************************************************************************** ************* Configure Data Guard ptest_stest started ****************************************************************************** ************* Step 1: Validate Data Guard configuration request (Primary site) ... ****************************************************************************** ************* Step 11: Create Data Guard status (Standby site) Description: DG Status operation for db test - NewDgconfig Job ID: e6b13275-9450-4650-8187-b33f2dd6480f Started May 16, 2023 00:52:33 AM IST Create Data Guard status Finished May 16, 2023 00:52:35 AM IST ****************************************************************************** ************* Configure Data Guard ptest_stest completed ****************************************************************************** *************
Bug 号
此问题通过 Oracle bug 35389339 进行跟踪。
升级 Oracle Data Guard 时出错
升级 Oracle Data Guard 时,可能会遇到错误。
问题说明
如果您以 odaadmin 用户身份在启用了多用户访问的 Oracle Database Appliance 发行版 19.19 系统上配置了 Oracle Data Guard,则运行 odacli list-dataguardstatus 命令时可能不会显示此 Oracle Data Guard 配置。如果使用数据保留重新预配将此系统升级到 Oracle Database Appliance 发行版 19.23,则对于 Oracle Data Guard 数据库,create-preupgradereport 预检查中的验证数据库服务存在步骤可能会失败。
One or more pre-checks failed for [DB]
命令详细信息
# odacli create-preupgradereport
# odacli describe-preupgradereport
任务层失败消息
"The following services [TDG1yn_ro, TDG1yn_rw, Y6Z_ro, Y6Z_rw] created on database
'TDG1yn' can result in a failure in 'detach-node'
硬件型号
所有 Oracle Database Appliance 硬件型号 X9-2、X8-2 和 X7-2
解决方法
- 停止报告的服务:
srvctl stop service -d db_unique_name -service service_name
- 删除服务:
srvctl remove service -d db_unique_name -service service_name
Bug 号
此问题通过 Oracle bug 36610040 进行跟踪。
运行作业时出错
运行作业时,可能会遇到错误。
问题说明
由于在 DCS 基础结构连接回调期间存在分布式锁定冲突,运行作业时可能会遇到错误。
失败消息
将显示以下错误消息:
DCS-10058:DCS agent is not running on all nodes.
命令详细信息
任何 ODACLI 命令硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
按顺序重新启动每个节点上的 DCS 代理服务,一个接一个:# systemctl restart initdcsagent
Bug 号
此问题通过 Oracle bug 36380550 进行跟踪。
配置 Oracle Data Guard 时出错
在 Oracle Database Appliance 上配置 Oracle Data Guard 时,可能会遇到错误。
问题说明
在 Oracle Database Appliance 高可用性部署上的备用系统的第二个节点上配置 Oracle Data Guard 时,操作可能会在任务 Reset Db sizing and hidden parameters for ODA best practice
中的步骤 Configure Standby database (Standby site)
中失败。
命令详细信息
odacli configure-dataguard
硬件型号
所有 Oracle Database Appliance 硬件都支持高可用性部署
解决方法
在高可用性部署中在备用系统的第一个节点上运行 odacli configure-dataguard
Bug 号
此问题通过 Oracle bug 33401667 进行跟踪。
备份数据库时出错
在 Oracle Database Appliance 上备份数据库时,会遇到错误。
odacli create-backup
将失败,并显示以下消息:DCS-10001:Internal error encountered: Unable to get the
rman command status commandid:xxx
output:STATUS
-------------------------
[COMPLETED WITH WARNINGS] error:.
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
- 在新的主数据库上,以
oracle
身份连接到 RMAN 并编辑归档日志删除策略。rman target / RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO 'SBT_TAPE';
- 在新的主数据库上,以
root
用户身份进行备份:odacli create-backup -in db_name -bt backup_type
此问题通过 Oracle bug 33181168 进行跟踪。
清除部署时出错
清除 Oracle Database Appliance 时,会遇到错误。
硬件型号
具有数据库系统的所有 Oracle Database Appliance 硬件模型
解决方法
- 在两个节点上停止 NFS 服务:
service nfs stop
- 清除裸金属系统。有关硬件模型的步骤,请参阅 Oracle Database Appliance Deployment and User's Guide 。
此问题通过 Oracle bug 33289742 进行跟踪。
显示文件日志路径时出错
文件日志路径未在控制台上正确显示,但为作业生成的所有日志实际上记录了正确的路径。
硬件型号
具有虚拟化平台的所有 Oracle Database Appliance 硬件型号
解决方法
无。
此问题通过 Oracle bug 33580574 进行跟踪。
在 Oracle Data Guard 上恢复操作时出错
在 Oracle Data Guard 上运行命令 odacli reinstate-dataguard
时,遇到错误。
dcs-agent.log
中报告的错误:DCS-10001:Internal error encountered: Unable to reinstate Dg." and can
further find this error "ORA-12514: TNS:listener does not currently know of
service requested
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
确保正在恢复的数据库以 MOUNT 模式启动。
srvctl start database -d db-unique-name -o mount
命令成功完成后,运行命令 odacli reinstate-dataguard
作业。如果数据库已处于 MOUNT 模式,这可能是临时错误。几分钟后,使用 odacli describe-dataguardstatus
或 odacli list-dataguardstatus
再次检查 Data Guard 状态,或者使用 DGMGRL> SHOW CONFIGURATION;
检查恢复是否成功。
此问题通过 Oracle bug 32367676 进行跟踪。
升级数据库后启用应用进程出错
在升级 Oracle Data Guard 部署中的数据库后运行启用应用进程时,会遇到错误。
Error: ORA-16664: unable to receive the result from a member
硬件型号
所有 Oracle Database Appliance 硬件型号
解决方法
- 在升级模式下重新启动备用数据库:
srvctl stop database -d <db_unique_name> Run PL/SQL command: STARTUP UPGRADE;
- 继续启用应用进程并等待日志应用进程刷新。
- 稍后,使用 DGMGRL 命令检查 Data Guard 状态:
SHOW CONFIGURATION;
此问题通过 Oracle bug 32864100 进行跟踪。
恢复 Oracle Data Guard 失败
在 Oracle Database Appliance 上恢复 Oracle Data Guard 时,会遇到错误。
odacli reinstate-dataguard
命令失败,出现以下错误:Message:
DCS-10001:Internal error encountered: Unable to reinstate Dg.
dcs-agent.log 文件具有以下错误条目:
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
硬件型号
具有 Oracle Data Guard 配置的所有 Oracle Database Appliance 硬件型号
解决方法
请执行以下步骤:
- 确保正在恢复的数据库以 MOUNT 模式启动。要在 MOUNT 模式下启动数据库,请运行以下命令:
srvctl start database -d db-unique-name -o mount
- 成功运行以上命令后,运行
odacli reinstate-dataguard
命令。
此问题通过 Oracle bug 32047967 进行跟踪。
Oracle Data Guard 操作后更新角色时出错
在 Oracle Database Appliance 上对 Oracle Data Guard 执行操作时,更新角色时出错。
odacli describe-database
命令输出中描述的 dbRole 组件不会更新。
硬件型号
具有 Oracle Data Guard 配置的所有 Oracle Database Appliance 硬件型号
解决方法
运行 odacli update-registry -n db --force/-f
以更新数据库元数据。作业完成后,运行 odacli describe-database
命令并验证是否已更新 dbRole。
此问题通过 Oracle bug 31378202 进行跟踪。
ORAchk 概要和详细信息报告页中的不一致
浏览器用户界面上的 ORAChk 报告概要可能显示与报告详细信息页面不同的严重、失败和警告问题计数。
硬件型号
Oracle Database Appliance 硬件为裸金属部署建模
解决方法
忽略浏览器用户界面上 ORAchk 报告概要中严重、失败和警告问题的计数。检查报告详细信息页面。
此问题通过 Oracle bug 30676674 进行跟踪。