sql >> データベース >  >> RDS >> Oracle

R12.2について知っておくべき40の質問

    R12.2は、OracleEBS領域の最新リリースです。ここでは、R12.2について知っておく必要のある40を超える最も人気のある質問を紹介します。

    質問1 :オンラインパッチとは何ですか?
    回答
    オンラインパッチは、R12.2で利用できる新しいパッチメカニズムであり、システムが稼働し、ユーザーが通常どおりに作業しているときにパッチを適用できます。

    質問2 :どのOracle E-Business Suiteリリースのオンラインパッチ機能が利用可能ですか?
    回答 オンラインパッチは、Oracle E-BusinessSuite12.2以降で使用されます。
    質問3 :オンラインで適用されるパッチの種類は何ですか?
    回答 :すべてのOracleE-BusinessSuiteリリース12.2パッチはオンラインで適用されます。これには、1回限りのパッチ、パッチのロールアップ、統合された更新、セキュリティパッチが含まれます。

    質問4: オンラインパッチ適用サイクルとは何ですか?
    回答 :オンラインパッチ適用サイクルは、Oracle E-Business Suiteシステムにパッチを適用するために使用される一連の相互に関連するステップ(フェーズ)です。

    質問5: オンラインパッチを適用するために使用されるツールは何ですか?
    回答: AD Online Patching(adop)コマンドラインユーティリティは、オンラインパッチサイクルを管理するために使用されます。 adopがadpatchを呼び出すのはバックグラウンドのみです

    質問6 :オンラインパッチのダウンタイムはありますか?
    回答 :アプリケーション層のサービスがシャットダウンされて再起動されると、短時間のダウンタイムが発生します。データベースは常に開いたままです。

    E-businessSuiteR12.2の主要なテクノロジーの変更

    質問7 リリース12.2にアップグレードした後も、従来の方法でパッチを適用できますか?
    回答 :いいえ。リリース12.2のすべてのパッチはオンラインパッチになります。パッチを適用する従来の12.2より前の方法は機能しません。ダウンタイムやホットパッチなど、従来の方法と同じように機能するオプションがありますが、これらはOracleが指示するパッチに使用されます

    質問8 :オンラインパッチインフラストラクチャとは何ですか?
    回答 :このインフラストラクチャには、データベースオブジェクトのエディションとパッチ/実行ファイルシステムコンポーネントが含まれます。

    質問9 。オンラインパッチには、11gR2 Oracle Database Editionベースの再定義(EBR)機能が必要ですか?
    回答 はい。オンラインパッチは、Oracle 11gR2データベースで導入されたエディションベースの再定義(EBR)機能に依存します。特に、EBRではデータベース内のコードオブジェクトを編集できます。これを行うために、エディション、エディションビュー、クロスエディショントリガーなどの新しいオブジェクトタイプが提供されます。これらはすべて、オンラインパッチインフラストラクチャの一部です。

    R12.2エディションの決定とセットアップ

    質問10 。オンラインパッチ適用サイクルを構成するフェーズは何ですか?
    回答 :オンラインパッチ適用サイクルは、次のフェーズで構成されます。
    1.実行中のアプリケーション(実行版)の仮想コピー(パッチ版)を準備します。
    2。アプリケーションのパッチ版にパッチを適用します。
    3.カットオーバーフェーズに備えてシステムを完成させます。
    4。パッチエディションにカットオーバーし、新しい実行エディションにします。
    5.廃止された定義またはデータをクリーンアップして、スペースを回復します。

    R12.2のOracleEbuisnessSuiteアーキテクチャ

    質問11 。オンラインパッチ適用サイクル中に必要なダウンタイムは何ですか?または、名前がオンラインで綴られているように、プロセス全体でダウンタイムは発生しません
    回答 カットオーバーフェーズでは、アプリケーション層サービスの再起動などの移行タスクに短時間のダウンタイム(通常は数分)が必要です。

    質問12 。データベース層にダウンタイムは必要ですか?
    回答 :いいえ。実際、データベースは、オンラインパッチ適用サイクルの各フェーズで稼働している必要があります。スイートデータベース。

    質問13 。オンラインパッチはアプリケーション層でどのように機能しますか?
    回答 :リリース12.2のインストール中に、RapidInstallはアプリケーション層ファイルシステムの2つのコピーを配置します。コピーの1つは実行ファイルシステムとしてラベル付けされ、もう1つはパッチファイルシステムとしてラベル付けされます。その後、パッチが適用されると、adopは次のことを行います。
    1。実行ファイルシステムの内容をパッチファイルシステムに同期します。これは準備段階で発生します。
    2。パッチファイルシステムでパッチ適用アクションを実行します。これは、適用フェーズ中に発生します。
    3.最後に、カットオーバーフェーズ中に、adopユーティリティはアプリケーション層サービスを再起動します。次に、パッチファイルシステムが新しい実行ファイルシステムに昇格し、古い実行ファイルシステムが次のパッチ適用サイクルのパッチファイルシステムになります。

    3番目のファイルシステムである非エディションファイルシステム(fs_ne)は、ログファイルなどのすべてのファイルシステムで必要なデータを含むファイルを格納するために作成されていることに注意してください。

    R12.2オンラインパッチ適用サイクルの概要

    AdopはR12.2について説明しました

    質問14 .Oracle E-BusinessSuiteリリース12.2でOracleFusionミドルウェアパッチを適用するにはどうすればよいですか?
    回答 :オンラインパッチ適用サイクルの適用フェーズで、OracleFusionミドルウェアパッチをパッチエディションファイルシステムのOracleホームに適用します。次に、カットオーバーフェーズが完了したら、fs_clone操作を実行してファイルシステムを同期します。

    テクノロジーパッチをEBSR12.2に適用する方法

    質問15 。パッチエディションをテストおよび開発の目的で使用できますか?
    回答 オンラインパッチインフラストラクチャの特殊なコンポーネントとして、パッチエディションはテスト環境としての使用がサポートされていません。引き続き、別の専用のテスト環境を使用する必要があります。

    質問16 .Online Patchingは、Active DataguardやFlashbackなどのデータベーステクノロジーで使用できますか?
    回答 :はい。オンラインパッチは、ActiveDataguardおよびFlashbackと一緒に使用できます。実際、フラッシュバックを使用して、最終的なカットオーバー後に変更をロールバックできます
    質問17 。 DBA_OBJECTS、DBA_OBJECTS_AE、およびAD_OBJECTSテーブルの主な違いは何ですか?
    回答 DBA_OBJECTSは現在のエディションのオブジェクト情報を表示しますが、このビューのSTATUS列には、オブジェクトを使用する前に実際にコンパイルする必要がある場合でも、オブジェクトがVALIDとして表示される場合があります。
    DBA_OBJECTS_AEはDBA_OBJECTSに似ていますが、すべてのオブジェクト情報を表示します。エディション。これには、アプリケーションにアクセスできなくなった古いエディションのオブジェクトが表示されるという欠点があります。
    AD_OBJECTSは、DBA_OBJECTSの信頼できないSTATUS列に対するOracleE-BusinessSuiteの回避策です。 AD_OBJECTSは、現在のエディションに表示されている各オブジェクトの正しいステータスを示します。また、オブジェクトが現在のエディションの「実際の」(実際のオブジェクト)であるか、「スタブ」オブジェクト(オブジェクト定義が前のエディションから継承された)であるかを示します。 AD_OBJECTSにクエリを実行して、使用前に再コンパイルする必要のあるオブジェクトを見つけることができます。

    SQL>select owner, object_name, object_type
    from ad_objects
    where status = 'INVALID'
    order by 1,2,3
    /
    

    スクリプトを実行することで同じロジックを適用できます:

    SQL>sqlplus apps/apps @$AD_TOP/sql/ADZDSHOWINVALID
    

    Oracleでのテーブルの作成について知りたいことすべて

    Oracleインデックスとインデックスタイプ

    質問18 。オンラインパッチは、Oracle E-Business Suiteインスタンスのネットワークポート要件を増加させますか?
    回答: はい。オンラインパッチには、2番目のファイルシステム上のOracleWebLogicServer管理対象サーバー用の追加のネットワークポートのセットが必要です。カットオーバーフェーズでは、管理対象サーバーはパッチファイルシステムで同時に実行され、ローリング移行プロセスでファイルシステムを短時間実行します。

    質問19 。オンラインパッチセッションを中止することは可能ですか?
    回答 はい。カットオーバーまでは、アボートフェーズを実行して、パッチ適用サイクルでこれまでに行われた変更を元に戻すことができます。カットオーバーが完了すると、パッチを取り消すことはできません。

    質問20 。共有APPL_TOP構成はオンラインパッチでサポートされていますか?
    回答 : はい。共有APPL_TOP構成は、リリース12.2のマルチノードアプリケーション層の実装でサポートされ、推奨されています。

    質問21 。マルチノード環境でadopはどのように機能しますか?
    回答 adop Online Patchingツールは、リモートAPIとsshログインを使用して、マルチノード環境のリモートノードでパッチ操作を実行します。 adopを起動するノードは「マスター」ノードになり、リモートノードは「スレーブ」と呼ばれます。

    質問22 。オンラインパッチセッションのステータスを確認するにはどうすればよいですか?
    回答 :adop-statusコマンドを実行できます。これにより、完了したフェーズとかかった時間が含まれる情報が表示されます。実行する操作の詳細が必要な場合は、adop-status-detailコマンドを実行できます。

    質問23 。ダウンタイムモードとは何ですか。いつ使用できますか?
    回答 :E-Business Suiteリリース12.2へのアップグレードプロセスを最適化するために、ADDelta5リリースアップデートパックはダウンタイムモードを導入しました。これは次のように使用されます。

    $ adop phase=apply patches=<patch_number> apply_mode=downtime
    

    ダウンタイムモードは、オンラインパッチサイクルを使用しません。ダウンタイムモードでパッチを適用するプロセスは、オンラインモードよりも迅速に完了しますが、システムのダウンタイムが増加します。
    このモードでOracle E-Business Suiteパッチを適用する場合、adopは最初にアプリケーション層を確認します。サービスがダウンした後、Oracle E-BusinessSuiteデータベースおよびファイルシステムの実行エディションにパッチを適用します。
    ダウンタイムモードは次の場合にサポートされます。
    -すべてのパッチ(アップグレード後を含む)パッチ適用)リリース12.2アップグレードプロセスの一部を形成し、システムがスケールアップされ、アプリケーション層サービスが開始され、ユーザーがアップグレードされたシステムにログインする前に完了します。
    -シングルノード開発またはテスト環境、生産サポートと高可用性が必要とされない場合。

    ダウンタイムモードでは、12.2のアップグレードプロセスを可能な限り迅速に完了することができます。アップグレードが完了し、ユーザーがオンラインになったら、パッチのreadmeに別段の記載がない限り、本番システムでの後続のすべてのパッチ適用では、ダウンタイムモードではなくオンラインモードを使用する必要があります。

    ダウンタイムモードの使用には、いくつかの制限が適用されます。
    -更新されたコードへのカットオーバーが行われる前に、成功したパッチアプリケーションを検証することはできません。
    -失敗したパッチを中止して既存の実行に戻る機能はありません。エディション。
    -リリース12.2パッチは、通常、ダウンタイムモードではテストされません。
    -マルチノードアプリケーション層環境でのダウンタイムモードの使用は、テストもサポートもされていません。
    質問24 。 カットオーバーに必要な時間を短縮するにはどうすればよいですか?
    回答 :カットオーバーフェーズ全体に必要な時間と、フェーズ内のダウンタイム期間を区別することが重要です。実際のダウンタイム(ユーザーがログインできない間)は、フェーズ全体よりも大幅に短くなります。カットオーバーにかかる全体的な時間を短縮するには、次の3つのことを実行できます。
    -ファイナライズフェーズを明示的に実行して、カットオーバーの必要性をなくします。
    -実行する前にコンカレントマネージャーをシャットダウンします。同時リクエストが完了するのを待つ必要がないように、カットオーバーします。または、パッチ適用サイクルの進行中に、長時間実行される同時ジョブが送信されないようにします。
    -システムがサポートする並列ワーカーの最大数を使用していることを確認します。

    質問25 .fs_cloneとは何ですか、またどのように使用されますか?
    回答 コマンドadopphase=fs_cloneは、実行ファイルシステムをパッチファイルシステムにコピーするために使用される特別なコマンドです。

    質問26 .Adrelink、フォームのコンパイル、レポートのコンパイルなどのAutoConfigおよびadadminのメンテナンスタスクはオンラインで実行されますか?
    回答: はい、これらのメンテナンスタスクはオンラインで実行されます。関連する操作はパッチファイルシステムを対象とし、パッチ適用サイクル中に実行する必要があります。実行ファイルシステムには影響しません。

    質問27 。オンラインパッチは、データ修正パッチがOracle E-Business Suite 12.2に適用される方法を変更しますか?
    回答 はい。データ修正パッチ(トランザクションデータの修正に使用)には、特別な処理が必要です。パッチのreadmeに完全な手順が記載されています。

    質問28 Oracle E-Business Suiteリリース12.2でカスタマイズを適用またはパッチを適用するにはどうすればよいですか?
    回答 オンラインパッチ適用サイクルの適用フェーズで、パッチエディションにカスタマイズを適用する必要があります。これはカットオーバーフェーズの前に行われるため、変更は新しい実行エディションに反映されます(パッチ適用サイクル中に適用されたパッチのすべての修正とともに)。

    質問29 。カスタムコードが別のデータベーススキーマにインストールされている場合、カスタムデータベーススキーマをエディション対応にする必要がありますか?
    回答 『Oracle E-Business Suite開発者ガイド』のコーディング標準では、カスタム・アプリケーション開発の最初のステップは、カスタムOracleスキーマをOracleE-BusinessSuiteアプリケーションに登録することであると述べています。 Online Patching有効化パッチにより、アプリケーションに登録されているすべてのスキーマのエディション化が可能になります。このプロセスに従うと、スキーマは自動的にエディション対応になります。

    質問30 。オンラインパッチに準拠したカスタムパッチを作成するための特別な考慮事項はありますか?
    回答 はい。オンラインパッチに準拠するカスタムパッチを作成するには、いくつかの特別な考慮事項があります。 『Oracle E-Business Suite開発者ガイド』の「パッチ適用基準」セクションを参照してください。

    質問31 :OracleE-BusinessSuite以外のデータベーススキーマはどのようにしてOracleE-BusinessSuiteテーブルにアクセスできますか?
    回答 サードパーティ製品またはカスタムコードのサードパーティスキーマは、APPSスキーマの同義語を介してOracleE-BusinessSuiteテーブルにアクセスする必要があります。 Oracle E-Business Suiteテーブルに直接アクセスすると、誤った結果が生成される可能性があります。

    質問32: R12.2とR12.1の主な技術的な違いは何ですか
    回答: R12.2はweblogicを使用し、R12.1はOC4Jを使用します。それとは別に、エディションとパッチ/実行ファイルシステムを使用したr12.2のオンラインパッチ機能があります

    R12.1 Techstack

    R12.2 techstack

    質問33 :R12.2でアプリのパスワードを変更するにはどうすればよいですか?
    回答: アプリのパスワードは、weblogicコンソールでも変更することを除いてR12.1と同じです。

    質問34 :adop用にログファイルはどこに保存されますか?
    回答: 非エディションファイルシステムである3番目のファイルシステムに保存されます

    質問35 。パッチエディションにどのように接続しますか?
    回答 :パッチオプションを使用して環境を調達する

    /u71/R122/EBSapps.env patch
    

    質問36 :R12.2でweblogicのバージョンを確認する方法
    回答 Weblogicバージョンを見つける方法

    質問37。 R12.2で管理ノードを増やす方法は?
    回答

    R12.2で管理サーバーを追加する方法

    R12.2で管理サーバーを削除する方法

    質問38 。 R12.2ApacheおよびWeblogicにあるログファイルはどこにありますか

    回答
    Apacheログ

    $IAS_ORACLE_HOME/instances/*/diagnostics/logs/OHS/EBS_web_*/*log
    

    OPMNログ

    $IAS_ORACLE_HOME/instances/*/diagnostics/logs/OPMN/opmn/*
    

    Weblogicログ

    $IAS_ORACLE_HOME/../wlserver_10.3/common/nodemanager $EBS_DOMAIN_HOME/servers/oa*/logs/*
    $EBS_DOMAIN_HOME/servers/forms*/logs/*
    $EBS_DOMAIN_HOME/servers/AdminServer/logs/*
    $EBS_DOMAIN_HOME/sysman/log/*
    

    質問39 。 R12.2でサービスを停止および開始する方法
    回答

    スクリプトadstpall.shを使用してすべてのアプリケーションサービスを停止する場合、R12.1.3でアプリのパスワードを提供します。ただし、R12.2では、すべてのサービスを停止するだけでなく、weblogic管理者パスワードを要求します。

    Weblogic管理者パスワードを提供する必要があります

    ノードマネージャー アプリケーションリスナー Apacheサービス FormsServicesの管理対象サーバー フォームWebサービス用の管理対象サーバー コンカレントマネージャーサービス フルフィルメントセレールサービス
    コンポーネント コマンド
    $ adnodemgrctl.sh start Weblogic管理者パスワードを入力してください:
    Weblogic管理サーバー $ adadminsrvctl.sh start Weblogic管理者パスワードの入力:
    $ adalnctl.sh start
    Oracle Process Manager $ adopmnctl.sh start
    $ adapcctl.sh start
    OACOREサービス用の管理対象サーバー $ admanagedsrvctl.sh start oacore_server1 Weblogic管理者パスワードを入力してください:
    $ admanagedsrvctl.sh start forms_server1 Weblogic管理者パスワードを入力してください:
    FusionMiddleWareサービス用の管理対象サーバー $ admanagedsrvctl.sh start oafm_server1 Weblogic管理者パスワードを入力してください:
    $ admanagedsrvctl.sh start forms-c4ws_server1 Weblogic管理者パスワードを入力してください:
    $ adcmctl.sh start apps / apps
    $ jtffmctl.sh start

    停止
    すべてのサービスadstpall.shapps/ appsを再度停止する場合は、weblogicパスワードを要求されます

    フルフィルメントセレールサービス コンカレントマネージャーサービス フォームWebサービス用の管理対象サーバー FormsServicesの管理対象サーバー Apacheサービス アプリケーションリスナー ノードマネージャー
    コンポーネント コマンド
    $ jtffmctl.sh stop
    $adcmctl.shアプリ/アプリを停止
    $ admanagedsrvctl.sh stop forms-c4ws_server1 Weblogic管理者パスワードを入力してください:
    FusionMiddleWareサービス用の管理対象サーバー $ admanagedsrvctl.sh stop oafm_server1 Weblogic管理者パスワードを入力してください:
    $ admanagedsrvctl.sh stop forms_server1 Weblogic管理者パスワードを入力してください:
    OACOREサービス用の管理対象サーバー $ admanagedsrvctl.sh stop oacore_server1 Weblogic管理者パスワードを入力してください:
    $ adapcctl.sh stop
    Oracle Process Manager $ adopmnctl.sh stop
    $ adadlctl stop
    Weblogic管理サーバー $ adadminsrvctl.sh stop Weblogic管理者パスワードの入力:
    $ adnodemgrctl.sh stop Weblogic管理者パスワードを入力してください:

    R12.2の管理スクリプト
    質問40 。 R12.2クローン作成でOracleFusionミドルウェアをコピーする必要がありますか?
    回答 adprecloneはOracleFusionMiddleを圧縮形式でアプリケーション層にコピーするため、R12.2のクローン作成では必要ありません

    R12.2環境のクローンを作成する方法

    ボーナス質問
    質問41: リリース12.2オンラインパッチ環境で引き続きadpatchを使用できますか?
    回答 いいえ。Oracleツールは内部でadpatchユーティリティを呼び出すことができますが、ユーザーが直接adpatchを呼び出すことはできません。
    質問42 R12.1からR12.2にアップグレードするための主な手順は何ですか?
    回答

    1. アップグレード前の準備手順
    2. R12.2.0のメインアップグレードドライバーを使用したメインアップグレード(プリインストールされているR12.2.0のOracle E-Business Suite統合アップグレードパッチとマージ)
    3. オンラインパッチの有効化
    4. 最新のR12.AD.C.Delta.nとR12.TXK.C.Delta.nを適用する
    5. 12.2.nリリースアップデートパック(RUP)の適用

    詳細は以下の記事に記載されています

    R12.2アップグレードパート-1のステップバイステップアップグレードプロセス
    R12.2アップグレードパート-2へのステップバイステップアップグレードプロセス
    R12.2アップグレードパート-3へのステップバイステップアップグレードプロセス
    R12.2アップグレードパート-4のステップバイステップのアップグレードプロセス

    質問43 R12.2でWebポートを変更するにはどうすればよいですか?

    回答

    EBS12.2でWebポートを変更する方法

    質問44 R12.0 / R12.1のホットパッチモードとは何ですか?

    回答

    adopのHOTPATCHモードに関するすばらしい情報

    質問45 R12.2にはどのすべてのweblogicサーバーが含まれていますか?
    回答
    •ADMINSERVER(WebLogic管理サーバー)
    •OACORE_SERVER1(セルフサービスアプリケーション)
    •OAFM_SERVER1(WebServices、AppsSearch、トランスポートエージェント)
    •FORMS_SERVER1(Oracle Forms 10.1.2.3サーブレット)
    •FORMS-C4WS_SERVER(Webサービスフォームサーブレット)

    Articles you must read on R12.2
    Login flow and basic troubleshooting for R12.2
    Service Group changes in R12.2
    adopmon and adopreports utility R12.2.5
    How to re-attach 12.2 E-Business Oracle Homes to the central inventory
    Isolating post-upgrade concurrent programs to a separate manager queue in R12.2
    R12.2 RapidWiz Installed Components and System Requirements
    Top AWR useful queries for R12.2/R12.1 Upgrade
    How to rollback the patch after failed cutover phase in R12.2
    forward cross edition triggers R12.2
    Solaris OS parameter required for R12.2 Upgrade
    
    

    DBAのためのUdemyのベストセラーコース
    シェルスクリプト:コマンドラインタスクを自動化する方法をご覧ください
    EBS12.2管理[AppsDBA]
    Oracle SQL 11g + Oracle Apps R12 DBA
    ビッグデータの学習:Hadoopエコシステムマスタークラス
    Oracle SQL –ステップバイステップSQL

    おすすめの本
    Oracle Apps DBA +コアDBAスクリプト:時間と労力を節約するスクリプト
    OracleE-BusinessSuiteを実装するための実用ガイド
    1. MySQL COS()関数–MySQLの数値の正弦を返します

    2. スプリットブレイン症候群からGaleraクラスターまたはMySQLレプリケーションを回復する方法

    3. ProxySQLをKubernetesサービスとして実行する

    4. 制約の名前がわからない場合、Oracleで非ヌル制約を削除するにはどうすればよいですか?