中央エージェントが古いミドルウェア・ホーム内にまだ存在する場合の古いOMSホームの削除
中央エージェントが古いミドルウェア・ホーム外の場所にまだ移行されていない場合は、まず中央エージェントを移行してから古いOMS (古いミドルウェア・ホーム)を削除する必要があります。次のステップを実行します。
-
中央エージェントを古いミドルウェア・ホーム外の場所に移行します。
-
プラグインのリストを作成します。
<AGENT_HOME>/perl/bin/perl <AGENT_HOME>/sysman/install/create_plugin_list.pl -instancehome <AGENT_INSTANCE_HOME>
<AGENT_HOME>
は現在の中央エージェントのOracleホームを表し、<AGENT_INSTANCE_HOME>
は現在の中央エージェントのインスタンス・ホームを表します。 -
中央エージェントをスタンドアロン・エージェントに変換します。
<AGENT_HOME>/perl/bin/perl <AGENT_HOME>/sysman/install/AgentMigrate.pl -instanceHome <AGENT_INSTANCE_HOME> -newAgentBaseDir <AGENT_BASE_DIRECTORY>
<AGENT_HOME>
は現在の中央エージェントのOracleホームを、<AGENT_INSTANCE_HOME>
は新しい中央エージェントのインスタンス・ホームを、<AGENT_BASE_DIRECTORY>
は中央エージェント・ベース・ディレクトリの移行先となる場所をそれぞれ表します。
ノート:
中央エージェントの移行後に、中央エージェントをアンインストールする必要があります。セントラル・エージェントの削除方法の詳細は、Oracle Management Agentの削除を参照してください。 -
-
古いOMSホーム(古いミドルウェア・ホーム)を削除します。
ノート:
古いOMSホームのバージョンが13cリリース1の場合、ステップa、bを無視してステップc、dのみに従います。-
古いOMSホームをデタッチします。
<OLD_ORACLE_HOME>/oui/bin/detachHome.sh -force -allDepHomes -silent ORACLE_HOME=<OLD_ORACLE_HOME> -waitForCompletion -invPtrLoc <ORACLE_HOME>/oraInst.loc
-
Oracle共通ディレクトリをデタッチします。
<OLD_ORACLE_HOME>/oui/bin/detachHome.sh -force -allDepHomes -silent ORACLE_HOME=<OLD_MW_HOME>/oracle_common -waitForCompletion -invPtrLoc <OLD_MW_HOME>/oraInst.loc
-
古いミドルウェア・ホームからプロセスが実行されていないか確認します。
ps -ef | grep <OLD_MW_HOME>
-
古いミドルウェア・ホームからプロセスが実行されていない場合、古いミドルウェア・ホームを削除します。
rm -rf <OLD_ORACLE_HOME>
ノート:
ホームのデタッチのプロセス中(ステップaおよびb)、「Oracleホーム'<oracle home>'は存在しないため更新できませんでした。」というメッセージが示される場合があります。このメッセージは無視できます。 -