トラブルシューティング
この項の情報を使用して、Oracle AI Database@Azure環境のオンボーディング、ネットワーキング、接続およびクラウド・プラットフォームの問題を解決します。
購買オファー
- プライベート・オファーはAzure Marketplaceで使用できません: 収集ルールが使用可能になっていません。
詳細: Oracle Salesによって組織に対して作成されたプライベート・オファーがAzure Marketplaceに表示されません。
エラー:プライベート製品収集ルールは、Oracle AI Database@Azureに使用されるAzureサブスクリプション用に構成されたMarketplaceコレクションの管理者によって、Azure Private Marketplaceで有効になっていません。詳細は、Azureドキュメントのコレクションの概要を参照してください。
回避策:プライベート製品収集ルールを有効にする手順は、Azureドキュメントの収集ルールを参照してください。
- Azure Marketplaceではプライベート オファーを利用できません: サード パーティ サービスは購入できません。
詳細: Oracle Salesによって組織に対して作成されたプライベート・オファーは、Azure Marketplaceで購入できません。
エラー: Azure Marketplaceの購入は、Oracle AI Database@Azureに使用されるサブスクリプションの管理者によって無効化されます。すべての購入が拒否されるか、または無料/BYOL SKUのみが許可されます。
回避策:サブスクリプション管理者に、Azure Marketplaceでのサード・パーティ・サービスの購入を有効にしてもらいます。サブスクリプションのAzure Marketplace認可は「オン」で、「フリー/BYOL SKUのみ」または「オフ」にはできません。詳細は、Azureドキュメントのエンタープライズ契約(EA)に基づくEA請求管理による購入管理を参照してください。
- プライベート・オファーをAzure Marketplaceで購入できません: "ResourceDeploymentFailure"エラー
詳細:プライベート・オファーを購入しようとすると、終了プロビジョニング状態が「失敗」になったため、次のエラーが表示されます。
エラー:"code": "ResourceDeploymentFailure","target": "/subscriptions/<AZURE_SUB_ID>/providers/Oracle.Database/oracleSubscriptions/default","message": "The resource write operation failed to complete successfully, because it reached terminal provisioning state 'Failed'."原因:プライベート製品収集ルールは、Oracle AI Database@Azureに使用されているAzureサブスクリプション用に構成されているMarketplaceコレクションの管理者によって、Azure Private Marketplaceで有効になっていません。詳細は、コレクションの概要を参照してください
回避策:プライベート製品の収集ルールを有効にする手順は、「収集ルール」を参照してください。
- パブリック・オファーは既存のOCIサブスクリプションにリンクできません。
Pay-as-you-go (PAYG)とも呼ばれるオファーを介してOracle AI Database@Azureを購入するには、Oracle AI Database@Azureの新しいOCIアカウントを作成する必要があります。既存のテナンシへのリンクは、プライベート・オファーでのみ使用できます。
- 既存のPay As You Go (PAYG)テナンシではプライベート・オファーを使用できません
プライベート・オファーでオンボーディングする場合、AzureアカウントをOCI Pay As You Go (PAYG)テナンシにリンクすることはできません。アカウントのアップグレードの詳細は、アカウントのアップグレードおよび支払方法の管理を参照してください。
- Azureサブスクリプションごとに1回の購入。
各 Azureサブスクリプションは、プライベート オファーまたはパブリック オファー(Pay-as-You-Go)のいずれか1つのオファーしか購入できません。
- 変更計画工程返品エラー
詳細: 「プランの変更」オプションを選択すると、エラーが返されます。
エラー:エラー・メッセージは、次の場合に返されます。- "Error: Plan Change Not Available": Oracle AI Database@Azureサービスが"change plan"更新の準備ができているという確認をOracleから受信していません。
- "エラー: 計画変更の不一致": Oracleを介して変更を要求したものとは異なるOracle AI Database@Azureサービス・インスタンスの計画を変更しようとしました。これは、複数のOracle AI Database@Azureサービスがあり、Oracleが変更計画オーダーを処理していないサービスの計画を変更しようとした場合に発生する可能性があります。
回避方法:- 「エラー: 計画変更は使用できません」: Oracle Salesの担当者に連絡して、変更計画の更新のためにOracle AI Database@Azureサービス・インスタンスが事前処理されているかどうかを確認してください。Oracle Salesとの通信にプランIDおよびAzureサブスクリプションIDを含めます。
- "エラー: 計画変更の不一致": 必要に応じて、Oracle Sales担当者にプランIDおよびAzureサブスクリプションIDを確認してください。次に、Oracle Salesと共有したプランIDおよびAzureサブスクリプションIDを使用していることを確認し、操作を再試行してください。
- Pay As You Goがプラン・フィールドにあるため、プライベート・オファーを購入できません
詳細:かわりに「Pay As You Go」オプションが購入ページに表示されるため、プライベート・オファーを購入できません。
解決策: スポンサシップ・ポータルに移動して、Oracle AI Database@Azureオファーからクレジットを削除します。これにより、Pay As You Goではなく「プラン」フィールドでプライベート・オファーが有効になります。次に、「購入オファー」ページで説明されているプライベート・オファーの購入に進みます。
原因: AzureクレジットがOracle AI Database@Azureプライベート・オファーに使用されましたが、これは許可されていません。Azureクレジットは Azure製品にのみ適用でき、Microsoft Azure Marketplaceで購入された製品には使用できません。詳細は、Azure Credit Offerを参照してください。
- オファーが失効しているため、プライベート・オファーを購入できません詳細:プライベート・オファーを受諾しましたが、購入しようとすると、次のエラーが表示されます:
This Private Offer has ended or expired. Contact the publisher to get a new offer.解決策:新しいプライベート・オファーを作成する必要があります。新しいオファーを要求するには、Oracle営業担当に連絡してください。詳細は、サポート情報を参照してください。
オンボーディング
- Azure OracleSubscriptionリソースをリセットまたは削除する必要があるため、オンボーディングが失敗するAzureのOracleSubscriptionリソースの構成に問題があるため、Oracle AI Database@Azureでオンボーディングできない場合は、Oracle Supportで問題を解決できます。この種の問題は、次のタイプのシナリオで発生する可能性があります。
- プライベート・オファーに間違った請求IDが指定されました。
- 間違ったOCIテナンシがAzureサブスクリプションにリンクされました。
- 間違ったオファーが購入されました。
- パブリック・オファーがAzureサブスクリプションで購入され、組織がプライベート・オファーを購入するために同じAzureサブスクリプションを再利用することを希望しています。
OracleSubscriptionリソースをリセットまたは削除するには、このトピックで説明するすべてのシナリオについて、Oracleのマルチクラウド・サポートおよびエンジニアリング・チームのヘルプが必要です。Oracleは、次の表に示すアクションを実行するか、必要に応じてアクションの実行を支援します。Oracle Support Request (SR)を開いて支援を得ます。 このトラブルシューティング・トピックの情報を含むナレッジ・ベースの記事KB175725をOracle Supportリクエストで参照できます。
表1-1
シナリオ 解決のためにOracleによって実行される処理 サービスは使用しなくなりました。 - OCIコンソールで: DBホーム、PDBおよびCDBの削除
- Azureコンソール: ExadataおよびAutonomous Databaseリソースの削除
- マルチクラウド・リンクの削除
- Azureサブスクリプションの削除
- OCIアカウントの終了(オプション)
プライベート・オファーに間違った請求IDが指定されました。 CPQ見積およびプライベート・オファーに対して間違った請求IDを修正してください。
間違ったOCIテナンシがAzureサブスクリプションにリンクされました。 正しくないOCIテナンシからマルチクラウド・リンクを削除して、アカウント・リンク・ステップを正しいテナンシで再度実行できるようにします。
間違ったオファーが購入されました。 AzureのOracleSubscriptionリソースを削除して、新しいOracleSubscriptionリソースを作成し、正しいプライベート・オファーの購入に使用できます。 - 既存のOCIアカウントへのリンクが「保留中」ステータスでスタックしています
詳細: 「既存のOCIアカウントをOracle AI Database@Azureにリンク」のステップに従うと、ステータスは最大1日「保留中」のままになります。
解決策: Oracle Database Service for Azure (ODSA)がOCIテナンシにすでにリンクされている場合は、次のステップを実行します:- OCIマルチクラウド・リソースの削除とクリーンアップ
- AzureとOCIのリンク解除
- リンク解除プロセスが完了したら、再度アカウントのリンクに進みます。
原因:この問題は、Oracle Database Service for Azure (ODSA)がまだアクティブで、以前にOCIテナンシにリンクされているが、リンク解除プロセスが実行されてマルチクラウド・リンクが削除されていない場合に発生します。
Microsoft Azureロック
- 終了およびMicrosoft Azureロック
リソースを終了する前に、Oracle AI Database@Azureリソースに対するすべてのMicrosoft Azureロックを削除することをお薦めします。たとえば、Oracle AI Database@AzureでロックされたMicrosoft Azureプライベート・エンドポイントを使用している場合は、エンドポイントを削除できることを確認してから、Oracle AI Database@Azureリソースを削除する前にロックを削除します。ロックされたリソースの削除を防止するポリシーがある場合、Oracle AI Database@Azureはロックされたリソースを削除できないため、システム・リソースを削除するOracle AI Database@Azureワークフローは失敗します。
- データベースの作成時に次のスコープがロックされているため、書込み操作を実行できません委任サブネットにデータベースを作成しようとすると、次のエラーが表示されます。
'/subscriptions/<AZURE_SUBSCRIPTION_ID>/resourcegroups/<RG_NAME>/providers/Microsoft.BareMetal/BareMetalConnections/<NAME>' cannot perform write operation because following scope(s) are locked: '/subscriptions/<AZURE_SUBSCRIPTION_ID>/resourceGroups/<RG_NAME>'解決策:- リソースグループにロックが適用されているかどうかを確認します。ロックが存在する場合は、ロックを削除して再デプロイします。
ノート
Microsoft Azureロックは、誤って削除または変更されないように、サブスクリプション、リソース・グループまたは個々のリソース・レベルで適用されます。これらのロックはユーザー権限よりも優先され、管理操作をブロックできます。 - リソース・グループからロックを削除すると、リソース・グループの削除、リソースの更新、新規リソースの作成など、すべての標準管理アクションが制限なく続行されます。
詳細は、インフラストラクチャを保護するためにAzureリソースをロックするを参照してください。
原因:
委任サブネットは、アクティブなAzureロックが適用されたリソース・グループ内に作成されます。
- リソースグループにロックが適用されているかどうかを確認します。ロックが存在する場合は、ロックを削除して再デプロイします。
ネットワーキング
- デフォルト・ネットワークのAzure委任サブネットにNSGを適用できません
Azureのデフォルトのネットワーク機能では、NSGルールはOracleのAzure委任サブネットでのみ適用できません。
回避方法:- オプション1: デフォルトのネットワーク機能はAzureに保持しますが、Azure側(VNet経由)ではなくOCI側(VCN経由)にNSGルールを適用します。
- オプション2: Oracle AI Database@Azureの新しい委任サブネットを作成する前に、次の機能を登録してAzureでAdvanced Networkを有効にし、Azure側にNSGルールを適用します。
機能名 プロバイダ・ネームスペース EnableRotterdamSdnApplianceForOracleMicrosoft.Baremetal EnableRotterdamSdnApplianceForOracleMicrosoft.Network ノート
- ステータスが「登録済」になるまで待ってから、委任サブネットを作成します。
- 拡張ネットワーク機能が有効になっているOCI側とAzure側の両方でNSGルールが可能であるため、適用する前に、Azure側とOCI側の両方のすべてのセキュリティ・ルール間で競合がないことを確認してください。ルールの整合性がとれていないと、業務の中断につながる可能性があります。
- 詳細は、Microsoftのドキュメントを参照してください。
- 委任サブネットの最大数
- 各Azure Virtual Network (VNet)には、Oracle AI Database@Azureの最大1つの委任サブネットを含めることができます。
- 同じExadataインフラストラクチャからの複数のVMクラスタは、1つの委任サブネットで許可されます。
- 異なるExadataインフラストラクチャ・リソースからの複数のVMクラスタは、同じ可用性ゾーンにあるかぎり、1つの委任サブネットで許可されます。
- 2つのExadataインフラストラクチャ・リソース(たとえば、可用性ゾーン1のプライマリ、可用性ゾーン2にあるセカンダリ)は、1つの委任サブネットでは許可されません。これは、この構成によって最適でないネットワーク・パスが発生するためです。
- Oracle AI Database@Azureサービスは、デフォルトで最大5つの委任サブネットを使用できます。さらに委任サブネット容量が必要な場合は、サービス制限の引上げをリクエストできます。
- OCIコンソールでのサービス制限の表示および増加の詳細は、次のトピックを参照してください:
- サービス制限の引上げを送信する場合は、次の点に注意してください。
- サービス名は
Multicloudです。 - リソース名は
Delegated Subnet Multicloud Linksです。 - Oracle AI Database@Azure委任サブネットのOCIサービス制限名は、
azure-delegated-subnet-countです。 - 制限は地域レベルで適用されます。
- サービス名は
- 各Azure Virtual Network (VNet)には、Oracle AI Database@Azureの最大1つの委任サブネットを含めることができます。
- Oracle AI Database@AzureによるAzureサービスのAdvanced Networkingの有効化
Oracle AI Database@Azureと、Azure Container Appsなどの様々なAzureサービスと、プライベート・エンドポイントを介したAzure Functionsなどのサーバーレス・ソリューションとの完全な互換性を確保するには、高度なネットワーキングを有効にする必要があります。
高度なネットワーキングがないと、一部のAzureサービス(Azure Container AppsやAzure Functionsなどのサーバーレス・アプリケーションなど)は、Oracle AI Database@Azureではサポートされません。高度なネットワーキングを有効にすると、Oracle AI Database@Azureとこれらのサービス間の一般的な接続の問題、およびその他の関連する合併症が解決されます。
高度なネットワーキングを有効にする手順については、Oracle Database@Azureのネットワーク計画を参照してください。
以前に作成されたOracle AI Database@Azure委任サブネットを持つ仮想ネットワーク(VNets)は、現在、高度なネットワークをサポートしていません。これらの既存のデプロイメントのサポートは、将来の更新のために計画されています。現在、拡張ネットワークを有効にした後、仮想ネットワーク(VNet)を作成する必要があります。
接続の問題が発生した場合は、次のステップを確認してください。- AzureサブスクリプションにAdvanced Networkingを登録しました。
- 高度なネットワークの有効化後に仮想ネットワーク(VNet)を作成しました。
- 詳細は、Oracle Database@Azureのネットワーク計画を参照してください。
- OCIテナンシでVCNフロー・ログ・データを使用できない
デフォルトでは、Oracle AI Database@Azureのオンボーディング中に作成されたOCIテナンシのVNCフロー・ログのサービス制限は0 (ゼロ)です。VCNフロー・ログを使用するには、OCIテナンシのサービス制限の引上げをリクエストします。手順は、VCNフロー・ログの制限の引上げをリクエストするにはを参照してください。
グローバルVNetピアリングを許可するAzureポータルでの高度なネットワーキング機能の有効化
別のリージョン(グローバルVNetピアリング)の直接ピアリングされた仮想ネットワーク内のリソースからOracle AI Database@Azureリソース(VMクラスタなど)に接続できません。
解決策:
Oracle AI Database@Azureリソースでは、次の文がすべて当てはまる場合に高度なネットワーキング機能が使用されます:
- Advanced Networking機能が有効です。
- 委任サブネットには、Oracle AI Database@Azureリソースがありません。
- 委任サブネットにVNICはありません。
後続のOracle AI Database@Azureリソースでは、機能が有効になっているかぎり、拡張ネットワーキング機能が使用されます。
原因:
Oracle AI Database@Azureリソースは、Advanced Networking機能ではプロビジョニングされません。グローバル・ピアリングの使用時に接続を許可するには、高度なネットワーキング機能が必要です。詳細は、「委任サブネット」を参照してください。
エラー条件
- Oracle AI Database@AzureによるAzureサブスクリプションの別のAzureテナントへの移行
エラー・メッセージ:「Oracle AI Database@Azureサブスクリプション・リソースを使用したAzureサブスクリプションの別のアズレ・テナントへの移動は現在サポートされていません。」
- エラーの理由: Oracle AI Database@AzureにオンボーディングされたAzureサブスクリプションは、Oracle AI Database@Azureサービスが中断されるため、別のAzureテナントに移動できません。
- 解決策: Oracle AI Database@AzureでオンボーディングされたAzureサブスクリプションを移動する必要がある場合は、Oracle Supportのサポート・リクエストを開きます。Oracleのマルチクラウド・サポート・チームは、リクエストの処理を支援します。サポート・リクエストを開く方法の詳細は、Oracle Database@Azureサポート情報を参照してください。
Azure East US 2リージョンの前提条件
2025年4月15日より前にOracle AI Database@Azureでオンボーディングし、Azure East US 2リージョンを使用する場合は、OCIテナンシにポリシーを作成して、Oracle AI Database@Azureリソースを作成し、Azure East US 2でメトリックを使用できるようにする必要があります。この項の手順を使用して、リソースの作成およびメトリックのポリシーを作成します。
- Azure East US 2でリソース作成を有効にするには
この項で説明するポリシーを作成して、Azure East US 2でのリソース作成を有効にします。必要な権限なしでEast US 2にリソースを作成しようとすると、Azure Portalに「デプロイメントに失敗しました」というメッセージが表示されます。
次のように、必要なポリシーを作成します:
- ナビゲーション・メニューを開き、「アイデンティティおよびセキュリティ」を選択します。「アイデンティティ」セクションで、「ポリシー」を選択します。
- 「ポリシーの作成」を選択します。
- 名前: フィールドに
Additional_Multicloud_Policyと入力します。 - 説明: これはオプションのフィールドです。たとえば、「ポリシー」を入力して、Azure East US 2リージョンでOracle Database@Azureリソース作成を有効にできます。
- ポリシー・ビルダーで、「手動エディタの表示」トグル・スイッチを使用して手動ポリシー・エディタ・フィールドを有効にし、次のポリシーを手動エディタに貼り付けます:
define tenancy networking-dataplane2 as ocid1.tenancy.oc1..aaaaaaaailqy63b6fbqoa6jyd324iyb5xoafpji2j6evpqqx5or74vwknv5aendorse any-user to {DRG_ATTACHMENT_READ, DRG_ATTACH, DRG_DETACH, VCN_ATTACH, DRG_ROUTE_TABLE_ATTACH, ROUTE_TABLE_ATTACH, ROUTE_TABLE_DETACH} in tenancy networking-dataplane2 where all { request.principal.type = 'multicloudlink' } - 「作成」ボタンを選択して、ポリシーを作成します。新しいポリシーは、「ポリシー」リスト・ビュー・ページにリストされます。
ノート
2025年4月15日以降にOracle Database@Azureでオンボーディングした場合、アクションは必要ありません。 - Azure East US 2で可観測性(メトリック)を有効にするには次のように、可観測性(メトリック)に必要なポリシーを作成します。
- ナビゲーション・メニューを開き、「アイデンティティおよびセキュリティ」を選択します。「アイデンティティ」セクションで、「ポリシー」を選択します。
- 「ポリシーの作成」を選択します。
- 名前: フィールドに
Additional_Observabilioty_Multicloud_Policyと入力します。 - 説明: これはオプションのフィールドです。たとえば、「ポリシー」を入力して、Azure East US 2リージョンのOracle Database@Azureメトリックを有効にできます。
- ポリシー・ビルダーで、「手動エディタの表示」トグル・スイッチを使用して手動ポリシー・エディタ・フィールドを有効にし、次のポリシーを手動エディタに貼り付けます:
define tenancy obs_tenancy_2 as ocid1.tenancy.oc1..aaaaaaaalfamrkmvchwc3mndr4c4htwtntx2ampbas3z42c6sxyqviit4gtadefine tenancy obs_cp_tenancy_2 as ocid1.tenancy.oc1..aaaaaaaa7bzfp55yuik3t2sesnqgsyohpbfr4ocl4vlq7foyhmaa34xktyjaendorse any-user to use stream-push in tenancy obs_tenancy_2 where all { request.principal.type='multicloudlink' }endorse any-user to read streams in tenancy obs_tenancy_2 where all { request.principal.type='multicloudlink' }admit any-user of tenancy obs_tenancy_2 to use metrics in compartment id ocid1.compartment.oc1..aaaaaaaalro4yg4evjyyrtxrjedakvtg6tcqizdg4xulwbcxctwtpc3nvjdq where all {request.principal.type='serviceconnector'}admit any-user of tenancy obs_cp_tenancy_2 to { DATABASE_INSPECT, PLUGGABLE_DATABASE_INSPECT } in compartment id ocid1.compartment.oc1..aaaaaaaalro4yg4evjyyrtxrjedakvtg6tcqizdg4xulwbcxctwtpc3nvjdq where all { request.principal.type = 'workload', request.principal.namespace = 'obs-cp', request.principal.service_account = 'obs-cp-service-account’} - 「作成」ボタンを選択して、ポリシーを作成します。新しいポリシーは、「ポリシー」リスト・ビュー・ページにリストされます。
ノート
2025年4月15日以降にOracle AI Database@Azureでオンボーディングする場合、アクションは必要ありません。
データベース・リソースのプロビジョニングが「無効な可用性ゾーンが選択されました」というエラーで失敗する
Oracle AI Database@Azureで新しいデータベース・リソースを作成すると、次のエラーが発生する可能性があります:
error: InvalidAvailabilityZone: The│ zone(s) '<INCORRECT_ZONE>' for resource
'Oracle.Database/cloudExadataInfrastructures/<RESOURCE_NAME>' is not supported. The supported
zones for location '<REGION>' are '<ZONE>,<ZONE>'解決策:
Oracle AI Database@Azureリソースを作成する場合は、サブスクリプションでサポートされている適切な可用性ゾーンを選択します。
- エラー・メッセージを確認します。
- エラー・メッセージに示されている、サポートされている可用性ゾーンを特定します。
The supported zones for location '<REGION>' are '<ZONE>,<ZONE>'
- エラー・メッセージに示されている、サポートされている可用性ゾーンを特定します。
- サポートされるゾーンの選択
- エラー・メッセージに示されているサポートされている
<ZONE>値のいずれかを使用するように、リソース作成リクエストを更新します。
- エラー・メッセージに示されているサポートされている
- リソース作成の再試行
- 有効な可用性ゾーンを選択した後、Oracle AI Database@Azureリソースの作成を再試行してください。
可用性ゾーンの選択をサブスクリプションのサポートされているゾーンに合せることで、サポートされていないゾーンまたは不一致のゾーンに関連するリソース作成の失敗を回避できます。
リソース・アンカー作成時のResourceDeploymentFailureエラーの取得
Oracle AI Database@Azureでリソース・アンカーを作成しようとすると、次のエラーが発生する可能性があります。
"code": "DeploymentFailed",
"target": "/subscriptions/<AZURE_SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP_NAME>/providers/Microsoft.Resources/deployments/<DEPLOYMENT_NAME>",
"message": "At least one resource deployment operation failed. Please list deployment operations for details."
"code": "ResourceDeploymentFailure",
"target": "/subscriptions/<AZURE_SUBSCRIPTION_ID>/resourceGroups/<RESOURCE_GROUP_NAME>/providers/Oracle.Database/resourceAnchors/<RESOURCE_ANCHOR_NAME>",
"message": "The resource write operation failed to complete successfully, because it reached terminal provisioning state 'Failed'."解決策:
- OCIの検索ボックスをクリックして、「拡張リソース問合せ」を選択します。

- 「拡張リソース問合せ」フィールドに、次の問合せを入力します:
Query compartment resources where lifeCycleState = 'Deleted' - 生成されたリストから、削除したコンパートメントを特定し、3つのドットを選択して対応するOCIDをコピーします(次のステップで必要)。
- クラウド・シェルで、
<DELETED_COMPARTMENT_OCID>を、ステップ3でコピーしたコンパートメントOCIDに置き換えて、次のコマンドを実行します:oci iam compartment recover --compartment-id <DELETED_COMPARTMENT_OCID> - 子コンパートメントがコンパートメント・ビュー内の「アクティブ」状態に表示されていることを確認します。
- 削除した子コンパートメントをリストアした後、Oracle AI Database@Azureでのリソースの作成を再試行してください。
原因:
OCIのMulticloudLinkコンパートメントの下の子コンパートメントを削除すると、そこに新しいリソースを作成できなくなります。