データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

Oracle Business Intelligence Discovererのアップグレード:パート2

TriCoreが最初に公開したもの:2017年5月17日

Oracle®BusinessIntelligenceDiscovererは、Oracleデータベース環境のアドホッククエリ、レポート、データ分析、およびWebパブリッシングのためのツールです。

はじめに

この2部構成のブログシリーズでは、既存のE-Business Suite(EBS)R12インスタンス内にDiscovererをインストールまたはアップグレードするために必要な手順について説明します。第1部では、Discoverer11.1.1.7のアップグレードに必要なソフトウェアのインストールについて説明しました。このブログ、パート2では、統合とDiscovererの詳細について説明します

エンドユーザーレイヤー(EUL)のアップグレード。

Discoverer11gとの統合

このセクションでは、 .dbc を使用するデータベースコネクタ(dbc)ファイルを使用して、e-BusinessSuiteR12をDiscoverer11gbyと統合する方法について説明します。 拡張機能、およびtnsnames.ora 構成。

Discovererノードで、EBSR12データベースに接続するためのtnsnamesエントリをファイル$ORACLE_INSTANCE/config/tnsnames.oraに含めます。 。

tnsnames.oraに存在するのと同じエントリを使用します OracleE-BusinessSuiteリリース12アプリケーション層サーバーノード上のファイル。データベース名は、dbcファイルのTWO_TASKエントリと一致する必要があります。

DiscovererEULをアップグレードまたは作成します

既存のDiscovererEULを既にお持ちの場合は、アップグレードするためにアップグレードする必要がある場合があります。アップグレード手順は、Discovererのバージョンによって異なります。詳細については、次のセクションを参照してください。

既存のEULとDiscoverer10.1.2

既存のDiscovererEULがあり、それがDiscoverer 10.1.2のものである場合は、アップグレードする必要はありません。 Discovererバージョン11.1.1は、Discoverer10.1.2と同じEULバージョンを使用します。アップグレード中にdbcファイルは転送されません。アップグレード後、dbcファイルを手動でコピーする必要があります。

既存のEULとDiscoverer10.1.2より古いバージョン

既存のDiscovererEULがあり、そのバージョンがDiscoverer10.1.2より前のバージョンである場合は、Oracle Fusion MiddlewareDiscoverer11gがインストールされているスタンドアロンアプリケーションサーバーで次のコマンドを使用してDiscoverer11gにアップグレードします。

$ source $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh
$ $ORACLE_HOME/bin/eulapi -CONNECT <EUL User>/<Password>@<db> -AUTO_UPGRADE

Discoverer11.1.1の新しいEULを作成します

既存のEULがない場合は、新しいDiscoverer11.1.1用にEULを作成する必要があります。E-BusinessSuiteR12Visionデータベースの新規インストールには、プレインストールされたDiscoverer EULが含まれていますが、他のバージョンにはEULが付属していません。

次のコマンドを実行してEULを作成します。

% sqlplus /NOLOG
 SQL> connect sys/<sys_password> as sysdba
 SQL> create tablespace DISCOVERER datafile \
 '[DB_ORACLE_HOME]/dbf/discoverer01.dbf' size 200M reuse \
 extent management local uniform size 128K;
 SQL> /
Statement Processed

コマンドラインスクリプトを実行する前にDiscovererEULを作成するには、次のコマンドを実行して環境スクリプトを取得する必要があります。

$ source $ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.sh
プラットフォーム固有の環境設定を構成します

64ビットプラットフォーム(SPARC®64ビット上のOracle Solaris、HP-UX®PA-RISC 64ビット、HP-UX Itanium 64ビット、IBM®AIX 64ビット、Linux x86-64など)でDiscovererを使用している場合$ORACLE_INSTANCE/Discoverer/Discoverer_<ias-instance>/util/discenv.shで行を見つけます 変数LIB_PATHを定義します 次のコードを使用して設定します:

LIB_PATH=$OH/discoverer/lib:$OH/lib:/usr/lib:$OH/lib32

64ビットプラットフォームLinuxx86-64でDiscovererを使用している場合は、変数LD_ASSUME_KERNELを定義する行を見つけます。 次のコードに示すようにコメントアウトします:

#export LD_ASSUME_KERNEL=2.4.19

$ORACLE_HOME/bin/eulapi \
 -CREATE_EUL \
 -APPS_MODE \
 -CONNECT system/<password>@<db> \
 -USER <EUL_User_Prefix>_US \
 -PASSWORD <password> \
 -DEFAULT_TABLESPACE <default tablespace> \
 -TEMPORARY_TABLESPACE <temp tablespace> \
 -EUL_LANGUAGE US \
 -APPS_GRANT_DETAILS <FNDNAM>/<FNDNAM password>

adupdeul.shとadrfseul.shを含むパッチを適用します

adpatchを使用して、次のパッチのいずれかを適用します オプション:

  • バージョン12.1の場合は、パッチ9394002を使用します
  • バージョン12.0の場合、パッチ9384228を使用します

autoconfigを使用してDiscovererのアプリケーションプロファイルオプションを設定します

Discovererのアプリケーションプロファイルオプションを設定するには、変数s_disco_urlを更新します CONTEXT_FILEautoconfigを実行します 。

OracleEBSでアプリケーションプロファイルオプションを設定する

EBSでアプリケーションプロファイルオプションを設定するには、プロファイル>システムに移動します フォーム。

次のアイテムを探して、Discovererプロファイルオプションをクエリします。

  • Inter-Cartridge eXchange(ICX):DiscovererLauncher-DiscovererPlusサーブレットを指すURL。
  • ICX:DiscovererViewerLauncher-DiscovererViewerservletを指すURL。
  • ICX:Discoverer use Viewer-DiscovererPlusの代わりにDiscovererViewerを起動するかどうかを指定します(デフォルト)。
  • ICX:DiscovererのデフォルトのEULスキーマプレフィックス-言語コードと組み合わせたEULプレフィックスは、実行時にEUL所有者を構成します。たとえば、EUL所有者のEUL_US EULプレフィックスEULがあります 。
  • ICX:Discoverer EUL言語のオーバーライド-EULコンテンツは現在米国英語でのみ利用可能であるため、このプロファイルオプションを使用して、Discoverer EULに対するユーザーの一般的な言語設定をオーバーライドできます。指定されたEUL言語は、個々のユーザーの言語設定。
  • ICX:Discovererリリース-このプロファイルを使用して、オプションで追加のURLパラメータをDiscovererに渡すことができます。
  • Discoverer DBCファイル名のオーバーライド-このプロファイルを使用して、DiscovererがE-BusinessSuiteデータベースに接続するために使用するDBCファイル名を指定できます。

次の画像は、これらの設定を示しています。

Oracle Business Intelligence Discovererのアップグレード:パート2 「アプリケーションによるビジネスビューの生成」コンカレントプログラムを実行します

ビジネスビューを再生成するには、Generate Business Views by Applicationを実行します 次の手順で示される並行プログラム:

  • SYSADMINとしてOracleE-BusinessSuiteにログオンします。 。
  • ビジネスビューの設定を選択します 責任。
  • レポートに移動>実行>単一のリクエストを選択>「すべてのビジネスビューを生成」

SYSADMINに割り当てられた「ビジネスビューの設定」の責任がない場合 ユーザーは、次のことを行います:

  • SYSADMINとしてOracleE-BusinessSuiteにログオンします。 。
  • システム管理者を選択します 責任。
  • セキュリティ>ユーザー>定義に移動します 責任を追加しますビジネスビューの設定 ユーザーSYSADMINへ 。

APPSオブジェクトを再コンパイルします

APPS内のすべてのオブジェクトを再コンパイルします adadminを使用したスキーマ 。

ビジネスインテリジェンスシステムビューを確認する

SQL * Plusで次のコマンドを発行して、ビジネスインテリジェンスシステムビューが存在し、それらが有効であることを確認します。

% sqlplus apps/<password>@<db>
SQL> select object_name from user_objects
where object_type = 'VIEW' and
status = 'INVALID' and
( object_name like '%FV_%' or object_name like '%FG_%' or
object_name like '%BV_%' or object_name like '%BG_%' )and
 object_name in (select sobj_ext_table from eul_us.eul5_objs);

EUL管理権限を付与する

次のコマンドを実行して、EUL管理者権限を付与します。

 sh eulapi > -CONNECT EUL_US/EUL_US@SID > -GRANT_PRIVILEGE > -USER SYSADMIN > -PRIVILEGE administration > -PRIVILEGE all_admin_privs > -LOG admin_priv.log
-connect <**********>
-grant_privilege
-user SYSADMIN
-privilege administration
-privilege all_admin_privs
-log <logfilename>
セキュリティアクセスを提供する

ユーザーがSYSADMINであることを確認します 次のコマンドを実行することにより、すべてのビジネスエリアへの完全なセキュリティアクセスが可能になります。

 sh $ORACLE_HOME/bin/eulapi > -CONNECT EUL_US/***@sid > -GRANT_PRIVILEGE > -USER SYSADMIN > -BUSINESS_AREA_ADMIN_ACCESS % > -WILDCARD > -LOG full_sec_acc.log
-connect <**********>
-grant_privilege
-user SYSADMIN
-business_area_admin_access %
-wildcard
-log <logfilename>

EBSDiscovererコンテンツをインポートする

$AU_TOP/discoverにアクセスします Discoverer11gBIインスタンスからのEBRR12インスタンスのディレクトリ。このディレクトリはDiscovererサーバーにコピーされました。

次のコマンドを使用して、Discovererローダーファイル(.eexファイル)のインポートプロセスを開始します。

sh adupdeul.sh connect=sysadmin/sysadmin@SID resp="System Administrator"
gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" topdir=<loc>
language=US eulprefix=EUL iashome=loc eultype=OLTP mode=complete logfile=<logfilename>

インポートログファイルを確認し、DOC ID-1074326.1で説明されているように、インポート中の警告を無視します。

Discoverer11.1.1EULを更新します

次のコマンドを実行して、DiscovererEULを更新します。

sh adrfseul.sh connect=sysadmin/*******@SID resp="System Administrator" gwyuid=APPLSYSPUB/*** fndnam=APPS secgroup="Standard" eulschema=EUL_US eulpassword=***** twotask=sid iashome=<loc> logfile=<logfilename>
結論

このブログでは、Discovererバージョン11.1.1.6.0および11.1.1.7.0をサポートするRedHat®EnterpriseLinux(RHEL)6でDiscovererを構成または11.1.1.7にアップグレードする方法を紹介しました。

[フィードバック]タブを使用して、コメントを書き込んだり、質問したりします。


  1. PostgreSQL管理、パート1

    この投稿では、PostgreSQLを紹介し、Linux®でのバージョン9.3のインストールと構成について説明します。 はじめに PostgreSQLは、世界で最も先進的なオープンソースのリレーショナルデータベース管理システム(RDBMS)です。 Apple、IMDB、Skype、Uber、Lockheed Martin、Verizonなどの多くの主要な組織がPostgreSQLを使用しています。このRDBMSは、カリフォルニア大学バークレー校のPOSTGRESプロジェクトの一環として1986年に開始され、コアプラットフォームで30年以上にわたって活発に開発されてきました。 PostgreS

  2. Oracle19cでDBCAコマンドを使用してデータベースのクローンを作成する

    このブログでは、Oracle19cの新機能であるDatabaseConfiguration Assistant(DBCA)を使用して、ソースデータベースのバックアップを作成せずにリモートプラガブルデータベース(PDB)をコンテナデータベース(CDB)に複製する方法を紹介します。 ソースからターゲットへのクローン作成にかかる時間は最小限です。 ソースDBの詳細 CDB:LCONCDBPDB:LCON 以下は総数です。ソース内の各コンテナ(CDBおよびPDB)の下にあるDBFファイルのうち、クローンがターゲット内にある後に検証する必要があります。上記のソースDBから、ターゲットホスト内にCDB