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文を使用し、制御ファイルを再作成して新しいデータベース名を指定する必要があります。