你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Oracle Database@Azure 的已知问题

了解 Oracle Database@Azure 的已知问题以及如何解决这些问题。

Oracle Exadata 虚拟机群集预配

虚拟机群集预配失败,因为可用 IP 数不匹配

报告子网中的可用 IP 数量错误,导致虚拟机群集预配失败。

消息

Error returned by CreateCloudVmCluster operation in Database service.(400, InvalidParameter, false) Cidr block of the subnet must have at least 11 ip addresses available.

解决方法

使用 Oracle 云基础结构 (OCI) 控制台验证子网中可用 IP 地址的正确数量。 有关详细信息,请参阅列出专用 IP 地址设置

如果子网没有足够的 IP 地址,请根据先决条件重新配置子网。

由于授权错误,虚拟机群集预配失败

预配 Oracle Exadata 虚拟机群集失败,并显示以下消息。

消息

Authorization Failed
The client <client_name> with object id <object_id> does not have authorization to perform action 'Oracle.Database/location/operationStatuses/read' over scope <scope_details> or scope is invalid. If access was recently granted, please refresh your credentials.

发生失败的原因在于执行操作的用户对 Microsoft.BareMetal/BareMetalConnections 资源没有权限。

解决方法

  1. 请确保没有任何分配给用户或订阅的策略阻止用户执行该操作。 如果用户具有直接分配给他们的特定权限,请将以下资源添加到授权资源列表中:

    • Microsoft.BareMetal/BareMetalConnections
    • Microsoft.Network/privateDnsZones
  2. 删除失败的虚拟机群集。

  3. 在 Azure 和 OCI 中完全终止虚拟机群集后,请等待 30 分钟。 此等待期可确保也会删除所有依赖资源。

  4. 预配新的虚拟机群集。

购买套餐

创建“OracleSubscription”资源会失败,因为购买套餐期间出现“拒绝”策略操作

订阅 Oracle Database@Azure 时,必须在后台创建托管资源组 (MRG),以包含用于计费目的 OracleSubscription 对象。 托管资源组必须位于 EastUS 区域中。 它必须具有特定名称,并且必须最初创建时没有标记。

阻止创建托管资源组的任何策略都会触发该错误。 例如,具有以下任何规则的策略可能会导致购买失败:

  • 拒绝在 EastUS Azure 区域中创建资源的规则
  • 拒绝创建不带标记的资源的规则
  • 强制实施特定命名模式的规则

消息

The resource write operation failed to complete successfully, because it reached terminal provisioning state 'Failed'

解决方法

  1. 通过检查 Azure 门户中的活动日志确定阻止策略。 在日志中,你可能会看到处于“失败”状态的“拒绝”策略操作:

    截图显示了 Azure 活动日志,其中包含导致 OracleSubscriptions_Update 操作失败的“拒绝”策略操作。

    下图显示了 Azure 门户中“拒绝”策略操作的详细信息:

    该截图显示了包含示例策略的 JSON 文件,其中包括限制资源组允许位置的策略。

  2. 在尝试购买套餐之前,请为阻止策略创建时间限制的策略豁免,然后再次创建 OracleSubscription 资源。

    有关详细信息,请参阅 Azure Policy 豁免结构

    提示

    策略豁免最多可能需要 30 分钟才能生效。 请确保豁免的时间窗口足够大,可以完成套餐的购买过程。 建议至少设置两个小时的策略豁免。

    在 Azure 门户中的“策略分配”页上,选择“创建豁免”。

    该截图显示了 Azure 门户中的“创建豁免”按钮。

  3. 在 Azure 门户中的“创建豁免”窗格上,创建策略豁免。 对于“到期日期”,限制策略豁免的时间范围。

    显示 Azure 门户“创建豁免”窗格的屏幕截图。