データベースの識別

Oracle Databaseソフトウェアは、データベースをグローバル・データベース名により識別します。

グローバル・データベース名は、データベース名とデータベース・ドメインで構成されます。通常、データベース・ドメインはネットワーク・ドメインと同じですが、異なる場合もあります。グローバル・データベース名では、あるデータベースが同じネットワーク内の他のデータベースと一意に区別されます。グローバル・データベース名は、インストール時にデータベースを作成するとき、またはOracle Database Configuration Assistantを使用するときに指定します。

データベース名入力フィールドを使用して、DB_NAMEDB_UNIQUE_NAMEおよびDB_DOMAIN Oracle初期化パラメータ値を設定します。

次に例を示します。

sales_world.example.com

この例の説明は、次のとおりです。

  • sales_worldはデータベース名です。データベース名(DB_UNIQUE_NAME)部分は、ASCII英数字、アンダースコア(_)、ドル記号($)および番号記号(#)を含めることができる30文字未満の文字列ですが、アルファベットで開始する必要があります。その他の特殊文字はデータベース名に使用できません。

  • sales_woDB_NAMEです。DB_NAME初期化パラメータによって、最大8文字のデータベース識別子が指定されます。

  • example.comは、データベースが位置するネットワーク・ドメインです。データベース名とネットワーク・ドメインの組合せにより、グローバル・データベース名が一意になります。ドメイン部分は128文字以内の文字列で、英数字、アンダースコア(_)およびシャープ記号(#)を含めることができます。ドメイン名はDB_DOMAIN初期化パラメータで指定します。

ただし、DB_NAMEパラメータは必ずしもDB_UNIQUE_NAMEの最初の8文字である必要はありません。

DB_UNIQUE_NAMEパラメータとDB_DOMAIN名パラメータを組み合せて、初期化パラメータ・ファイルのSERVICE_NAMESパラメータに割り当てるグローバル・データベース名の値を作成します。

システム識別子(SID)は、特定のデータベース・インスタンスを識別します。SIDにより、あるインスタンスが同じコンピュータ上の他のインスタンスから一意に区別されます。各データベース・インスタンスには一意のSIDとデータベース名が必要です。

たとえば、Oracle DatabaseのSIDおよびデータベース名がORCLの場合、各データベース・ファイルはORACLE_BASE\oradata\orclディレクトリにあり、初期化レスポンス・ファイルはORACLE_BASE\admin\orcl\pfileディレクトリにあります。