Oracle Databaseのネーミング規則について
ネットワークにマウントされたOracle Databaseサーバーすべてに一意のデータベース名が付けられている必要があります。
データベースの作成時にデータベースと名前が対応付けられ、その制御ファイルに名前が格納されます。データベース・キーワードがCREATE DATABASE
文で指定されている場合、またはDatabase Configuration Assistantで要求されたときに指定された場合は、その値がそのデータベースの名前になります。
同じデータベース名のOracle Databaseサーバーを2つマウントしようとすると、2番目のサーバーのマウント時に次のエラーが表示されます。
ORA-01102: cannot mount database in EXCLUSIVE mode
同じコンピュータの異なるOracleホームに、複数のOracle Databaseサーバーがある場合は、次の規則が適用されます。
-
データベース名がそれぞれ一意であること
-
SIDがそれぞれ一意であること
既存のデータベース名を変更するにはCREATE CONTROLFILE
文を使用し、制御ファイルを再作成して新しいデータベース名を指定する必要があります。
親トピック: Windowsでのインストール後の構成