アップグレードのための新しいOracleホームの準備
新しい場所で新しいOracleホームを準備するには、構成ファイルを移動する必要があるかどうか、またはその他の作業を実行する必要があるかどうかを確認します。
-
(手動アップグレードのみ)アップグレード対象のデータベースのOracleホームから新しいリリースのOracle Database Oracleホーム(ターゲット)に構成ファイルをコピーします。AutoUpgradeユーティリティ、DBUAまたは読取り専用Oracleホームを使用している場合は、構成ファイルが自動的にコピーされるため、このステップを無視できます。
構成ファイルを新しいOracleホームにコピーするには、次の手順を使用します。
-
パラメータ・ファイルが古い環境のOracleホームに存在する場合は、新しいOracleホームへコピーします。デフォルトでは、パラメータ・ファイルを検索する場所は、LinuxまたはUnixプラットフォームの場合は
ORACLE_HOME/dbs
ディレクトリで、Windowsオペレーティング・システムの場合はORACLE_HOME\database
ディレクトリです。アップグレードが終了したら、パラメータ・ファイルは、古い環境のOracleホームを除き、どこにあってもかまいません。ノート:
必要に応じて、サーバー・パラメータ・ファイル(SPFILE
)からテキスト初期化パラメータ・ファイル(PFILE
)を作成して、初期化パラメータを編集できるようにしてください。 -
Oracle ASMインスタンス内にパラメータ・ファイルがある場合は、次のコマンドを使用してパラメータ・ファイルをバックアップします。
CREATE pfile FROM spfile;
次のコマンドを使用してパラメータ・ファイルを作成することもできます。ここで、
/path/to/pfile/
は新しいOracleホームへのパス、pfile_name
はパラメータ・ファイルの名前です。create pfile[='/path/to/pfile/pfile_name.ora/
SPFILE
がOracle ASMにある環境のデータベースをダウングレードする必要がある場合は、ダウングレードする前にパラメータ・ファイルをリストアする必要があります。 -
パラメータ・ファイルが
IFILE
(インクルード・ファイル)エントリまたはSPFILE
(サーバー・パラメータ・ファイル)エントリのいずれかを含むテキストベースの初期化パラメータ・ファイルであり、IFILE
またはSPFILE
エントリ内に指定されたファイルが以前のリリースの環境のOracleホームに存在する場合、IFILE
またはSPFILE
エントリで指定されているファイルを新しいOracleホームへコピーします。IFILE
エントリまたはSPFILE
エントリ内に指定されたファイルには、追加の初期化パラメータがあります。 -
古い環境のOracleホームに格納されたパスワード・ファイルがある場合は、そのパスワード・ファイルを新しいOracleホームに移動またはコピーします。
パスワード・ファイルの名前と位置は、オペレーティング・システムによって異なります。パスワード・ファイルは次の場所にあります。ここで、
SID
はOracleインスタンスのIDです。-
LinuxまたはUnixプラットフォーム: デフォルトのパスワード・ファイルは
orapw SID
です。ディレクトリORACLE_HOME/dbs
にあります。 -
Microsoft Windowsオペレーティング・システム: デフォルトのパスワード・ファイルは
pwdSID.ora
です。ディレクトリORACLE_HOME\database
にあります。
-
-
-
次のステップを実行して、新しいOracle Databaseリリースのパラメータ・ファイルを調整します。
-
サポートが終了した初期化パラメータを削除して、非推奨になった初期化パラメータを調整します。新しいリリースには、サポートが終了したパラメータや非推奨となったパラメータがあります。新しいOracle Databaseインスタンスの起動に使用されるパラメータ・ファイルから、サポートが終了したパラメータをすべて削除します。サポートが終了したパラメータが原因で、新しいOracle Databaseリリースでエラーが発生する可能性があります。また、新しいリリースで構文が変更になったパラメータも変更します。
analyze
モードで-preupgrade
パラメータを指定してAutoUpgradeを実行すると、生成されたupgrade.xml
ファイルで検出された非推奨のパラメータおよびサポートが終了したパラメータが表示されます。初期化パラメータの値は、
upgrade.xml
に示されている最小値以上に調整します。パラメータ・ファイルのすべてのパス名が完全に指定されていることを確認してください。パラメータ・ファイルには相対パス名を使用しないでください。
-
パラメータ・ファイルに
IFILE
エントリが含まれている場合は、パラメータ・ファイル内のIFILE
エントリを変更します。IFILE
エントリは、ステップ1で指定した新しい場所のテキスト初期化パラメータ・ファイルを指している必要があります。また、ステップ1でパラメータ・ファイルを編集したときと同じ方法で、IFILE
エントリに指定されているファイルを編集します。 -
クラスタ・データベースをアップグレードする場合は、必要に応じて、
SPFILE
またはinitORACLE_SID.ora
ファイルを変更できます。
これらのパラメータ・ファイルを調整した後で、変更したすべてのファイルを必ず保存してください。
-
-
(手動アップグレードのみ) AutoUpgradeまたはリプレイ・アップグレードを使用せずにクラスタ・データベースをアップグレードする場合は、データベース・インスタンスをクラスタから手動で切り離す必要があります。CLUSTER_DATABASE初期化パラメータを
false
に設定します。アップグレード後に、この初期化パラメータの設定をtrue
に戻す必要があります。DBUAを使用している場合は、アシスタントによってこの作業が自動的に行われます。
親トピック: Oracle Databaseのアップグレードの準備