データベースのトラブルシューティング
この項の情報を使用して、Oracle Database Service for Azureの一般的なエラーおよびプロビジョニングの問題を解決します。
ネットワークCIDRのサイズ設定
Oracleベース・データベース、Oracle Exadata VMクラスタ、または1つ以上のHeatWaveノードを含むOracle HeatWaveをプロビジョニングする場合は、CIDR表記を使用してネットワーク・アドレスを指定します。これは、サービスが使用するネットワーク・アドレスの範囲です。また、VMおよびデータベース・ノードを含むOracle Exadataシステムをプロビジョニングする場合は、CIDRを使用してネットワーク・アドレス範囲も指定します。このドキュメントでは、これらのCIDR範囲がOracle Database Service for Azure内でどのように使用されるか、およびプロビジョニングするサービスに基づいて適切な領域を選択する方法について説明します。
Oracle Autonomous Database Serverless (ADB-S)は、ネットワーキング管理に異なるモデルを使用し、これらの要件の影響を受けません。
CIDR表記を使用して仮想クラウド・ネットワーク(VCN)を指定すると、2つのサブネットに分割されます。各サブネットには、指定したCIDR範囲の半分しかありません。また、サブネットごとに5つのIPアドレスがOracle Database Service for Azureによって予約され、プロビジョニングしているサービスには使用できません。これらの予約済アドレスの詳細は、これらのサブネット内でのIPアドレスの使用に関する制限はありますか。を参照してください。
表1-2サブネット当たりの使用可能なIPの数
VCN CIDR | サブネットCIDR | サブネットごとに予約されたIP | サブネットごとに使用可能なIP |
---|---|---|---|
/28 | /29 | 5 | 3 (2^3 - 5) |
/27 | /28 | 5 | 11 (2^4 - 5) |
/26 | /27 | 5 | 27 (2^5 - 5) |
/25 | /26 | 5 | 59 (2^6 - 5) |
/24 | /25 | 5 | 123 (2^7 - 5) |
/23 | /24 | 5 | 251 (2^8 - 5) |
/22 | /23 | 5 | 507 (2^9 - 5) |
この表は、VCNがサポートする特定のサービスに対して適切なCIDR範囲を選択するのに役立ちます。
表1-3サポートされているデータベース・システムまたはVMクラスタの数
選択したCIDR範囲 | |||||||
---|---|---|---|---|---|---|---|
形状 | /28 | /27 | /26 | /25 | /24 | /23 | /22 |
Exadata X9M (最大32ノード) | 0 | 0 | 0 | 0 | 0 | 1 | 3 |
Exadata X8M/X9M (8ノード) | 0 | 0 | 0 | 1 | 3 | 7 | 14 |
Exadataベース・システム/ X8M / X9M (最小2ノード) | 0 | 1 | 2 | 5 | 11 | 22 | 46 |
Oracleベース・データベースの2ノード | 0 | 1 | 3 | 8 | 17 | 35 | 72 |
Oracleベース・データベースの単一ノード | 3 | 11 | 27 | 59 | 123 | 251 | 507 |
Oracle HeatWave単一ノード | 1 | 5 | 13 | 29 | 61 | 125 | 253 |
Reserved = 5 // Azure reserves the first 4 IPs and last IP in the CIDR range
UsedIps = Number of IPs already in use in the subnet // Zero when creating a new McVCN
if ( (CidrSize - Reserved - UsedIps) < RequiredIps )
Error: CIDR size is insufficient to support the requested DB shape
この場合、リクエストしたシェイプに対してVCNのサイズを増やす必要があります。
次の表を使用して、データベース・シェイプのIPアドレス要件を計算します。
表1-4シェイプごとにデータベース・インスタンスごとに必要なIP
データベース・シェイプ | インスタンスごとに必要なIPの数 |
---|---|
Oracleベース・データベースの単一ノード | 1 |
Oracleベース・データベースの2ノード | (2 * 2ノード) + 3スキャン= 7 |
Oracle HeatWave単一ノード | 2 |
Exadataベース・システム/ X8M / X9M (最小2ノード) | (4 * 2ノード) + 3スキャン= 11 |
Exadata X8M/X9M (8ノード) | (4 * 8ノード) + 3 SCAN = 35 |
Exadata X9M (最大32ノード) | (4 * 32ノード) + 3スキャン= 131 |
Oracleベース・データベースの可観測性プロビジョニングの失敗
Oracleベース・データベースでは、プロビジョニング中にリソース・グループおよびダッシュボードを作成または更新する機能が必要です。
Microsoft Azure Portalから、アカウントに適用されているポリシーを確認します。Oracleベース・データベースを正常にプロビジョニングするために、リソース・グループの作成または更新を妨げるポリシーを設定することはできません。また、ダッシュボードの作成または更新を妨げるポリシーは指定できません。これらが存在する場合は、ベース・データベースが正常にプロビジョニングされるように、削除または緩和する必要があります。
予約済IPアドレス
マルチクラウドVirtual Cloud Network (MCVCN)が自動ルーティング・モードで動作している場合、IPアドレスの競合が原因でデータベース・プロビジョニングの起動ワークフローが失敗することがあります。
自動ルーティング・モードでは、マルチクラウドVirtual Cloud Network (MCVCN)はリーフVNETの内部ロード・バランサ(ILB)を構成し、Oracle Cloud Infrastructure (OCI) VCN側を介してデータベース・ノードに与えられたIPアドレスを割り当てます。これはほとんどのシナリオで有効です。どこで、なぜ失敗するのか。
データベースIPアドレスが最初の4つのIPアドレスまたはサブネット範囲の最後のIPアドレスのいずれかに該当する場合、Microsoft AzureはプライベートIPアドレス構成リクエストを拒否します。サブネット範囲内の最初の4つのIPアドレスと最後のIPアドレスは、Microsoft Azureによって予約されています(Microsoft Azure Virtual NetworkのFAQを参照)。
たとえば、最も一般的なサブネット構成である/24 CIDRでサブネットが生成されると仮定すると、CIDRは、VCNがサブネット内のIPアドレスをランダムに選択したため、データベース・プロビジョニング起動ワークフローの約2%が失敗することを意味します。失敗率は、CIDRサブネット範囲が小さいほど高くなります。
3番目と4番目のIPアドレス(10.0.0.0/24の場合は10.0.0.2および10.0.0.3)は、Microsoft Azureで予約されていますが、OCIで使用できます。データベース・プロビジョニング・ワークフローの自動化は、これらのIPアドレスを適切に予約するように調整されました。この問題は、OCIリソースの手動構成および組込みが完了したときに発生します。
サポート・リクエストの送信
サポート・リクエストを送信するには、次のステップを使用します。
- OracleDB for Azureホーム・ページで、「サポート」アイコンを選択します。
- これは「サポート・リクエスト」ページです。アカウントに割り当てられたサポート・リクエストを作成、表示および管理できます。「サポート・リクエストの作成」リンクを選択して、新規リクエストを作成します。
- これは、「サポート・リクエストの作成」フローの「問題の説明」ページです。必要に応じて、「請求」、「サービスおよびサブスクリプション制限(割当て制限)」、「技術」などのオプションを選択できます。
- 後続のページは、申告するサポート・リクエストのタイプによって異なります。各タイプには、「問題の説明」ページ、「追加の詳細」ページおよび「レビューと作成」ページの3つのページがあります。
- 「確認と作成」ページで、「作成」ボタンは、すべての必須サポート・リクエスト・フィールドに受理可能な値を入力した場合にのみ有効になります。
- 「サポート・リクエスト」ポータルで、必要に応じてリクエストのモニターと応答を続行します。
データベースに表示されないメトリック・アイコンの解決
任意のデータベースブレードから、そのデータベースの管理アイコンの行に「メトリック」アイコンが表示されます。完全に機能するデータベースでは、そのアイコンが有効になります。この問題を解決するために実行するアクションをいくつか示します。
- データベースのプロビジョニングが完了していることを確認します。このアイコンは、プロビジョニングが完了するまで有効になりません。プロビジョニングが完了するまで待機します。
- データベースのプロビジョニングが正常に完了したことを確認します。プロビジョニング中にエラーが発生すると、プロビジョニング・プロセスが停止します。これらのエラーを解決します。必要に応じて、サポート・リクエストを送信します。
- 関連するメトリックを持つデータベースを表示していることを確認します。プラガブル・データベース(PDB)はメトリックを生成しません。PDBの場合、PDBのコンテナ・データベース(CDB)を選択する必要があります。
データベースに表示されないメトリックの解決
データベースを選択し、「アプリケーション・インサイト・ポータル」および「メトリック」ブレードを開いており、メトリックが表示されていない場合は、その問題を解決するために実行するアクションをいくつか示します。
- 適切なメトリック・ネームスペースを選択していません。デフォルトでは、メトリックはログベースのメトリック・ネームスペースで開きます。デフォルトでは、開始メトリック・ネームスペースはログベースのメトリック・ネームスペースです。Oracle Autonomous Database Serverless、Oracle Exadataデータベース、Oracleベース・データベースまたはOracle HeatWaveデータベースの場合、次のようにネームスペースを選択する必要があります:
表1-5メトリック・ネームスペース
データベース・タイプ メトリック・ネームスペース Oracle Autonomous Database Serverless oci_autonomous_database Oracle Exadata Database oci_database Oracleベース・データベース oci_database Oracle HeatWaveデータベース oci_mysql_database - データベースに適切なメトリックが選択されていません。ドロップダウン・フィールドの使用可能なメトリックから選択します。
- メトリックに適切な日時範囲が選択されていません。
- データベースは新しく、メトリックはまだ使用できません。
サービス制限(割当て)の問題の解決
アカウントのサービス制限(割当て)に達すると、新しいデータベースをプロビジョニングしようとしたときにエラーが表示されます。その追加のデータベースをプロビジョニングするには、制限を増やすためにサポート・リクエストを送信し、プロビジョニングが承認されるまで待機するか、既存のデータベースを終了して、新しいプロビジョニング・リクエストに十分なCPUやストレージなどのリソースを解放する必要があります。
- OracleDB for Azureホーム・ページで、「サポート」アイコンを選択します。
- これは「サポート・リクエスト」ページです。アカウントに割り当てられたサポート・リクエストを作成、表示および管理できます。「サポート・リクエストの作成」リンクを選択して、サービス制限を増やすリクエストを作成します。
- これは、「サポート・リクエストの作成」フローの「問題の説明」ページです。「サービスおよびサブスクリプションの制限(割当て)」を選択します。別のタイプのサポートの問題がある場合は、必要に応じて「請求」または「技術」を選択できます。
- 「サービスとサブスクリプションの制限(割当て制限)」を選択した後、「割当て制限タイプ」フィールドでデータベースのタイプを選択する必要があります。次に、「次へ」ボタンを選択します。
- これは、「サポート・リクエストの作成」フローの「追加の詳細」ページです。このリクエストの目標リクエストの詳細、重大度、および担当者情報を入力します。担当者は、この問題を管理している組織内の誰でもかまいません。リクエストを追跡、管理および応答できるようにするには、このサブスクリプションへのアクセス権が必要です。
- 割当ての詳細は、データベースのタイプによって異なります。これは、Oracleベース・データベースの割当て制限増加の割当て制限の詳細の例です。
- これは、Oracle Exadata Databaseの割当て制限の増加に関する割当ての詳細の例です。
- これは、Oracle Autonomous Database Serverless割当て増加の割当て詳細の例です。
- これは、Oracle HeatWave割当て制限の増加の割当て制限の詳細の例です。
- 選択するデータベース割当てのタイプに関係なく、この割当て制限の引上げを適用するリージョンと、割当て制限の新しいリクエスト値も選択する必要があります。リクエストのすべての割当て詳細を入力したら、「OK」ボタンを選択します。
- これは、「サポート・リクエストの作成」フローの「作成+レビュー」ページです。必要な情報をすべて入力した場合は、「作成」ボタンが有効になります。必要な情報をすべて入力していないか、入力した情報を変更する場合は、「前」ボタンを使用して、その情報が入力されたページに戻ります。「作成」ボタンを選択して、リクエストを送信します。「サポート・リクエスト」ポータルで、必要に応じてリクエストのモニターと応答を続行します。
重複するサブネット名の解決
Oracleベース・データベースのプロビジョニング時に、使用可能なリソースのリストにMicrosoft Azure VNETが表示されない場合があります。リストに表示されない場合、Microsoft Azureルーティングの制限により、VNETをOracle Cloud Infrastructure (OCI) Multicloud Virtual Cloud Network (MCVCN)とピアリングできません。
この問題を解決するには、次のようにします:
- VNETまたはピアリングされたVNETに関連付けられた仮想ネットワーク・ゲートウェイ(VNG)またはAzure Route Server (ARS)を削除します。
- OCI MCVCNとピアリングするための新しいVNETを作成します。