Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Learn about known issues in Oracle Database@Azure and how to resolve them.
Oracle Exadata virtual machine cluster provisioning
Virtual machine cluster provisioning fails because the number of available IPs doesn't match
The wrong number of available IPs in the subnet is reported, causing virtual machine cluster provisioning to fail.
Message
Error returned by CreateCloudVmCluster operation in Database service.(400, InvalidParameter, false) Cidr block of the subnet must have at least 11 ip addresses available.
Resolution
Verify the correct number of available IP addresses in the subnet by using the Oracle Cloud Infrastructure (OCI) console. For more information, see List private IP addresses.
If the subnet doesn't have enough IP addresses, reconfigure the subnet according to the prerequisites.
Virtual machine cluster provisioning fails because of an authorization error
Provisioning an Oracle Exadata virtual machine cluster fails and shows the following message.
Message
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.
The failure occurs because the user performing the action doesn't have permissions for the Microsoft.BareMetal/BareMetalConnections resource.
Resolution
Ensure that no policy is assigned to the user or to the subscription that prevents the user from performing the action. If the user has specific permissions directly assigned to them, add the following resources to the authorized list of resources:
- Microsoft.BareMetal/BareMetalConnections
- Microsoft.Network/privateDnsZones
Delete the failed virtual machine cluster.
After the virtual machine cluster is fully terminated in both Azure and OCI, wait 30 minutes. This wait period ensures that all dependent resources are also deleted.
Provision a new virtual machine cluster.
Buy offer
Creating an OracleSubscription resource fails because of 'deny' policy action during offer purchase
When you subscribe to Oracle Database@Azure, you must create a managed resource group in the background to contain the OracleSubscription
object for billing purposes. The managed resource group must be in the EastUS region. It must have a specific name, and it must initially be created without tags.
Any policy that blocks the creation of the managed resource group triggers the error. For example, a policy that has any of the following rules might cause the purchase to fail:
- A rule that denies the creation of resources in the EastUS Azure region
- A rule that denies the creation of a resource without tags
- A rule that enforces specific naming patterns
Message
The resource write operation failed to complete successfully, because it reached terminal provisioning state 'Failed'
Resolution
Identify the blocking policy by examining the activity log in the Azure portal. In the log, you might see a 'deny' Policy action operation with a failed status:
The following figure shows the details of the 'deny' Policy action in the Azure portal:
Create a time-bound policy exemption for the blocking policies before you try to buy the offer, and then create the OracleSubscription resource again.
For more information, see Azure Policy exemption structure.
Tip
A policy exemption can take up to 30 minutes to take effect. Ensure that the time window for the exemption is large enough to finish the buy process for the offer. We recommend a window of time of at least two hours for the policy exemption.
On the Policy Assignments pane in the Azure portal, select Create exemption.
On the Create exemption pane in the Azure portal, create a policy exemption. For Expiration date, limit the time window for the policy exemption.