7.4.1 Oracle Database 23aiからのOML4Rサーバーのアンインストール

Oracle Databaseリリース23aiからOML4Rをアンインストールするには、次のステップに従います。

ノート:

マルチテナント・コンテナ・データベースでOML4Rサーバーをアンインストールする場合は、まずPDBからアンインストールしてから、CDB$ROOTからアンインストールします。そうしないと、データベース・オプションの不一致によりPDBが制限される可能性があります。

server.shスクリプトでは、OML4Rサーバーをアンインストールするための次のコマンドライン引数がサポートされています。スクリプトは、インタラクティブ・モード、バッチ・モードまたはハイブリッド・モードで実行できます。

コマンド 説明
-u, --uninstall

OML4Rサーバーをアンインストールします。

  • --keep (デフォルト)を指定した場合、スクリプトによってデータベースからRQSYSメタデータおよびPL/SQLパッケージが削除されますが、OracleホームのライブラリおよびRパッケージは維持されます(部分アンインストール)。
  • --fullを指定した場合、スクリプトによって、データベース内のRQSYSメタデータおよびPL/SQLパッケージに加えて、OracleホームのライブラリおよびRパッケージが削除されます(完全アンインストール)。
--pdb NAME

マルチテナントのコンテナ・データベース(CDB)内のプラガブル・データベース(PDB)の名前。

マルチテナント・アーキテクチャを使用すると、Oracle Databaseを、0、1または多数のプラガブル・データベース(PDB)を含むプラガブル・データベースを含むコンテナ・データベースとして機能させることができます。マルチテナント・アーキテクチャの詳細は、『Oracle Database概要』を参照してください。

サポートされている引数の完全なリストを表示するには、表4-*を参照してください。

部分アンインストールの実行

部分アンインストールでは、OML4Rサーバーのコンポーネントが対応するコンテナ・データベースから削除されます。$ORACLE_HOME/libのOML4RライブラリはOracle Databaseに付属しているため、削除されません。$ORACLE_HOME/R/libraryのOML4Rパッケージも削除されません。

対話モードでは、スクリプトによって次のように警告メッセージが表示されます:

If you uninstall OML4R from CDB$ROOT, PDB may be restricted due to database option mismatch

また、ルート・コンテナで操作を実行するかどうかもチェックします。noと入力すると、アンインストールするPDBを選択するように求められます。

PDBからOML4Rサーバーを部分的にアンインストールする例を次に示します。

$ ./server.sh -u --keep
 
Oracle R Enterprise 2.0 Server.
 
Copyright (c) 2012, 2022 Oracle and/or its affiliates. All rights reserved.
 
Checking platform .................. Pass
Checking R ......................... Pass
Checking R libraries ............... Pass
Checking ORACLE_HOME ............... Pass
Checking ORACLE_SID ................ Pass
Checking sqlplus ................... Pass
Checking ORACLE instance ........... Pass
Checking CDB/PDB ...................   WARNING: If you uninstall OML4R from CDB$ROOT, PDB may be restricted due to database option mismatch
  Perform operation in a root container? [yes or no]no
  PDB to use for ORE uninstallation [list]: 
ORCLPDB
  PDB to use for ORE uninstallation [list]: ORCLPDB
Checking CDB/PDB ................... Pass
Checking ORE ....................... Pass
 
Current configuration
  R Version ........................ R version 4.4.1 (2024-06-14)
  R_HOME ........................... /usr/lib64/R
  R_LIBS_USER ...................... <ORACLE HOME PATH>/R/library
  ORACLE_HOME ...................... <ORACLE HOME PATH>
  ORACLE_SID ....................... orcl
  PDB .............................. ORCLPDB
 
  Existing R Version ............... R version 4.4.1 (2024-06-14)
  Existing R_HOME .................. /usr/lib64/R
  Existing ORE data ................ 2.0
  Existing ORE code ................ 2.0
  Existing ORE libraries ........... 2.0
 
  RQSYS PERMANENT tablespace ....... SYSAUX
  RQSYS TEMPORARY tablespace ....... TEMP
 
  Operation ........................ Uninstall (PARTIAL)
 
Proceed? [yes] y
 
Removing database configurations ... Pass
 
Done

完全アンインストールの実行

CDB$ROOTからOML4Rサーバーを完全にアンインストールする例を次に示します。これにより、データベースからサーバー・コンポーネントの他にOML4Rパッケージおよびライブラリが削除されます。

$ ./server.sh -u --full
 
Oracle R Enterprise 2.0 Server.
 
Copyright (c) 2012, 2022 Oracle and/or its affiliates. All rights reserved.
 
Checking platform .................. Pass
Checking R ......................... Pass
Checking R libraries ............... Pass
Checking ORACLE_HOME ............... Pass
Checking ORACLE_SID ................ Pass
Checking sqlplus ................... Pass
Checking ORACLE instance ........... Pass
Checking CDB/PDB ...................   WARNING: If you uninstall OML4R from CDB$ROOT, PDB may be restricted due to database option mismatch
  Perform operation in a root container? [yes or no]yes
Pass
Checking ORE ....................... Pass
 
Current configuration
  R Version ........................ R version 4.4.1 (2024-06-14)
  R_HOME ........................... /usr/lib64/R
  R_LIBS_USER ...................... <ORACLE HOME PATH>/R/library
  ORACLE_HOME ...................... <ORACLE HOME PATH>
  ORACLE_SID ....................... orcl
  CDB .............................. CDB$ROOT
 
  Existing R Version ............... R version 4.4.1 (2024-06-14)
  Existing R_HOME .................. /usr/lib64/R
  Existing ORE data ................ 2.0
  Existing ORE code ................ 2.0
  Existing ORE libraries ........... 2.0
 
  RQSYS PERMANENT tablespace ....... SYSAUX
  RQSYS TEMPORARY tablespace ....... TEMP
 
  Operation ........................ Uninstall (FULL)
 
Proceed? [yes] y
 
Removing R libraries ............... Pass
Removing ORE libraries ............. Pass
Removing database configurations ... Pass
Removing ORE packages .............. Pass
Removing ORE script ................ Pass
Removing migration scripts ......... Pass
 
Done