Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Azure NetApp Files向け Oracle サイジング ガイダンス

共同作成者 netapp-revathid kevin-hoke

アレン・カオ、ニヤズ・モハメド、NetApp

このソリューションは、Azure クラウドの ANF 上の Oracle デプロイメントのコンピューティングとストレージのサイズを決定するための便利なツールキットを提供します。

目的

既存の Oracle ワークロードを、オンプレミスからパブリック クラウドなど、あるプラットフォームから別のプラットフォームに移動する場合には、パフォーマンスとサービス レベルの要件を満たすように、ターゲット プラットフォームのコンピューティングとストレージのサイズを設定する必要があります。このドキュメントでは、その目標を達成するためのシンプルなツールキットを紹介します。

時間の経過とともに拡張される可能性のある新しいデータベース アプリケーションとは異なり、既存の Oracle ワークロードでは、コンピューティング要件とストレージ要件のワークロード パターンが確立されており、これは Oracle ワークロード リポジトリ (AWR) に記録されます。このツールキットは HTML パーサーを利用して Oracle AWR から関連情報を取得します。結果には、データベースに対する SQL スクリプトを通じて取得された追加のサイズ設定情報も補足され、Oracle データベースを再配置する際に役立つコンピューティングおよびストレージのガイダンスが提供されます。

このソリューションは、次のユースケースに対応します。

  • オンプレミスから Microsoft Azure クラウドにデータベースを移行する場合の、Oracle データベース サーバー コンピューティングのサイズ設定に関するガイダンスを提供します。

  • オンプレミスから Microsoft Azure NetApp Filesにデータベースを再配置する場合の Oracle データベース サーバー ストレージのサイズ設定に関するガイダンスを提供します。

観客

このソリューションは次の人々を対象としています。

  • オンプレミスのプライベート データ センターまたは Microsoft Azure クラウド環境で Oracle データベースを管理する DBA。

  • Oracle データベースをサポートするオンプレミス ストレージまたは Microsoft Azure NetApp Filesストレージを管理するストレージ管理者。

  • Oracle データベースをオンプレミスから Microsoft Azure クラウドに移行したいアプリケーション所有者。

ライセンス

このツールキットリポジトリのコンテンツにアクセス、ダウンロード、インストール、または使用することにより、あなたは以下のライセンス条項に同意したことになります。"ライセンスファイル"

メモ このツールキット リポジトリのコンテンツを使用した派生作品の作成および/または共有には、一定の制限があります。コンテンツを使用する前に、必ずライセンスの条件をお読みください。すべての条件に同意しない場合は、このリポジトリのコンテンツにアクセスしたり、ダウンロードしたり、使用したりしないでください。

ソリューションの展開

展開の前提条件

Details

展開には次の前提条件が必要です。

  • アプリケーションのワークロードがピーク時のデータベース アクティビティのスナップショットをキャプチャする Oracle AWR レポート。

  • DBA 権限で SQL スクリプトを実行するための Oracle データベースへのアクセス。

ツールキットをダウンロードする

Details

リポジトリからツールキットを取得する"ANF 向け Oracle サイジング ガイダンス"

ツールキットの使い方は?

Details

このツールキットは、Web ベースの HTML パーサーと、Oracle データベース情報を収集するための 2 つの SQL スクリプトで構成されています。次に、出力は Excel テンプレートに入力され、Oracle データベース サーバーのコンピューティングとストレージのサイズ設定ガイダンスが生成されます。

  • 使用"HTMLパーサー"AWR レポートから現在の Oracle データベースのサイズ情報を取得する AWR モジュール。

  • DBA として ora_db_data_szie.sql を実行し、データベースから物理的な Oracle データ ファイル サイズを取得します。

  • DBA として ora_db_logs_size.sql を実行し、必要なアーカイブ ログ保存期間 (日数) で Oracle アーカイブ ログのサイズを取得します。

  • 上記で取得したサイズ情報を Excel テンプレート ファイル oracle_db_sizing_template_anf.xlsx に入力して、Oracle DB サーバーのコンピューティングとストレージに関するサイズ設定ガイダンスを作成します。

ツールキットの使用デモンストレーション

Details
  1. HTML パーサー AWR モジュールを開きます。

    この画像はOracleのサイズ設定のためのHTMLパーサー画面を示しています

  2. 出力形式を.csvとしてチェックし、クリックします。 Upload files awr レポートをアップロードします。パーサーは、表の概要を含むHTMLページとoutput.csvファイルで結果を返します。 `Download`フォルダ。

    この画像はOracleのサイズ設定のためのHTMLパーサー画面を示しています

  3. Excel テンプレート ファイルを開き、csv の内容を列 A のセル 1 にコピーして貼り付け、DB サーバーのサイズ情報を生成します。

    この画像は、Oracleのサイズ設定用のExcelテンプレートのスクリーンショットです。

  4. 列Aとフィールド1と2を強調表示し、クリックします Data、 それから Text to Columns`テキストウィザードを開きます。選ぶ `Delimited、 それから `Next`次の画面へ。

    この画像は、Oracleのサイズ設定用のExcelテンプレートのスクリーンショットです。

  5. チェック Other'='を次のように入力します `Delimiters。クリック `Next`次の画面へ。

    この画像は、Oracleのサイズ設定用のExcelテンプレートのスクリーンショットです。

  6. クリック `Finish`読み取り可能な列形式への文字列変換を完了します。 VM および ANF のサイズ設定フィールドには、Oracle AWR レポートから取得されたデータが入力されていることに注意してください。

    この画像は、Oracleのサイズ設定用のExcelテンプレートのスクリーンショットです。 この画像は、Oracleのサイズ設定用のExcelテンプレートのスクリーンショットです。

  7. sqlplus で DBA としてスクリプト ora_db_data_size.sql、ora_db_logs_size.sql を実行し、保存期間の日数とともに既存の Oracle データベースのデータ サイズとアーカイブ ログのサイズを取得します。

    [oracle@ora_01 ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Tue Mar 5 15:25:27 2024
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.18.0.0.0
    
    
    SQL> @/home/oracle/ora_db_data_size.sql;
    
    Aggregate DB File Size, GiB Aggregate DB File RW, GiB Aggregate DB File RO, GiB
    --------------------------- ------------------------- -------------------------
                         159.05                    159.05                         0
    
    SQL> @/home/oracle/ora_db_logs_size.sql;
    Enter value for archivelog_retention_days: 14
    old   6:       where first_time >= sysdate - &archivelog_retention_days
    new   6:       where first_time >= sysdate - 14
    
    Log Size, GiB
    -------------
            93.83
    
    SQL>
    メモ 上記のスクリプトを使用して取得されるデータベースのサイズ情報は、すべての物理データベース データ ファイルまたはログ ファイルの実際のサイズの合計です。各データ ファイル内で使用可能な空き領域は考慮されません。
  8. 結果を Excel ファイルに入力して、サイズ設定ガイダンスの出力を完了します。

    この画像は、Oracleのサイズ設定用のExcelテンプレートのスクリーンショットです。

  9. ANF は、3 層のサービス レベル (Standard、Premium、Ultra) を使用して、データベース ボリュームのスループット制限を管理します。参照"Azure NetApp Filesのサービス レベル"詳細については。サイズ設定ガイダンスの出力に基づいて、データベースの要件を満たすスループットを提供する ANF サービス レベルを選択します。