7.4.1 Oracle Database 23aiからのOML4Rサーバーのアンインストール
Oracle Databaseリリース23aiからOML4Rをアンインストールするには、次のステップに従います。
ノート:
マルチテナント・コンテナ・データベースでOML4Rサーバーをアンインストールする場合は、まずPDBからアンインストールしてから、CDB$ROOTからアンインストールします。そうしないと、データベース・オプションの不一致によりPDBが制限される可能性があります。server.shスクリプトでは、OML4Rサーバーをアンインストールするための次のコマンドライン引数がサポートされています。スクリプトは、インタラクティブ・モード、バッチ・モードまたはハイブリッド・モードで実行できます。
| コマンド | 説明 |
|---|---|
-u, --uninstall |
OML4Rサーバーをアンインストールします。
|
--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