Oracle® Databaseインストレーションおよび構成ガイド 11gリリース2 (11.2) for Fujitsu BS2000/OSD E49830-02 |
|
![]() 前 |
![]() 次 |
この付録では、ORAENV
ファイルまたはPOSIXシェルで指定できる変数について説明します。ORACLE_SID
、NLS_LANG
などのOracleパラメータは、ORAENV
ファイルまたはPOSIXシェルに指定できます。ORAENV
ファイルを使用する場合は、この後の項で説明する環境変数を指定するためのORAENV
ルールに従う必要があります。POSIXシェルでは、環境変数を設定およびエクスポートするためのUNIXルールに従う必要があります。
次の表に、3つに分類された変数を示します。
分類 | 説明 |
---|---|
DBA | これらの変数はデータベースの管理用です。ほとんどのDBA変数はデータベースの起動時にのみ評価されます。 |
USER | これらの変数は通常のユーザーだけでなくDBAが指定できます。特定のユーザーのORAENV ファイルでこれらの変数が指定される場合、そのユーザーの環境のみが変更されます。 |
NET | これらの変数はOracle Net Servicesコンポーネントに適用されます。これらの変数はDBAのORAENV ファイルに含まれる必要があります。 |
変数が属すクラスは、この付録の変数の説明に記載されいます。
通常のユーザーのORAENV
ファイルに指定されているDBAまたはNET変数は無視されます。
ORAENV
ファイルを記述する際に、次の一般的なルールを考慮する必要があります。
スラッシュまたはアスタリスク(/または*)で始まるすべての行は無視されます。
すべての変数名は大文字で記述する必要があります。
等号記号(=)の直前または直後に空白を含むことはできません。
引用符を値の一部にする場合を除き、値を引用符で囲まないでください。
変数リストは概念的にはオープン・エンドのため、変数名のエラーは認識されません。これは、名前に入力ミスがあるすべての変数の値が変更されないことを意味します。
変数割当てには制限された確認のみがあります。誤った値ではエラー・メッセージが生成される場合がありますが、NULL値としても解釈されません。
変数割当てが他の変数を参照する場合、BS2000コマンド・ファイルの代替構文が適用されます。代替は、ORAENV
ファイルから読み取られたときではなく、変数が実際に使用されたときに発生します。
たとえば、次のようになります。
ORAUID=$ORAC1120 SQLPATH=&ORAUID..RDBMS.ADMIN
ここでは、値$ORAC1120
.RDBMS
.ADMIN
を変数SQLPATH
に割り当てます。ORAUID
が変更された場合、SQLPATH
には新しい値が自動的に反映されます。
ORAENV
ファイル内の項目の順序は、通常は重要ではありません。1つの項目が2回以上発生した場合は、最後に発生したものが使用されます。
変数に値が指定されていない場合は、デフォルト値(存在する場合)が使用されます。
次の変数は常に定義されていて、他の変数割当てで参照されることがあります。
この変数は、Oracle Databaseプログラム、インストールおよびデモ・ファイルがインストールされている場所にBS2000ユーザーIDを指定します。初期値は、ORALOAD
リンク名(ORALOAD
ライブラリ名のユーザーID部分)から導出されます。通常これは正しい値ですが、必要に応じて、ORAENV
ファイルで別の値を割り当てることによって、この値を無視できます。
書式: ORAUID
=$userid
またはORAUID
=/BS2/
$userid
PGM
変数には常に、現在のSTART_PROGRAM
プログラム名の最後の部分が含まれています。ORAENV
ファイルで別の値を割り当てることによって、この変数の値を変更することはできません。
次の変数は、Oracle DBAおよびユーザーによって一般に日常的に使用されるものです。
この変数は、CORE
、NLS
およびNET
に対してユーザー記述のデータベース・アプリケーションの共有コード・プールのアドレスを指定します。
書式:
CLN_BASE=address
分類:
USER
デフォルト:
CLN_BASE=37M
この変数は、CORE
、NLS
およびNET
に対してユーザー記述のデータベース・アプリケーションの共有コード・プールのIDを指定します。
書式:
CLN_MPID=sid
分類:
USER
デフォルト:
CLN_MPID=&ORASID
この変数は、ホスト・ストリングが指定されていない場合に、接続リクエストにデフォルトのホスト・ストリングを指定します。常に同じデータベースに接続する場合は、これを指定すると便利です。この値には、これを使用しない場合に@
文字の後に指定するすべてが含まれている必要があります。
書式: DEFAULT_CONNECTION
=host-string
分類: USER
例:
DEFAULT_CONNECTION=TNS: (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=MADRID) (PORT=1521)) (CONNECT_DATA= (SERVICE_NAME=PROD)))
Export
ユーティリティを使用してエクスポート・ファイルをテープに書き込む際のCライブラリ関数での問題を解決するには、この変数をFALSE
に設定する必要があります。
書式: EXP_CLIB_FILE_IO
=FALSE
分類: USER
デフォルト: EXP_CLIB_FILE_IO
=TRUE
Import
ユーティリティを使用してインポート・ファイルをテープから読み取る際のCライブラリ関数での問題を解決するには、この変数をFALSE
に設定する必要があります。
書式: IMP_CLIB_FILE_IO
=FALSE
分類: USER
デフォルト: IMP_CLIB_FILE_IO
=TRUE
この変数は、デフォルトの言語およびキャラクタ・セットを指定します。たとえば、次のようになります。
NLS_LANG=GERMAN_GERMANY.D8BS2000
書式: NLS_LANG
=language_territory.character-set
分類: USER
, DBA
書式: NLS_LANG
=AMERICAN_AMERICA.WE8BS2000
この変数は、初期化パラメータを参照するOS_AUTHENT_PREFIX
との連結に使用されます。デフォルト値は、パラメータOS_AUTHENT_PREFIX
の値をBS2000ユーザーIDに連結します。OPS_JID
を使用すると、BS2000のジョブ名(/.jobname LOGON..
)をかわりに使用することを指定できます。これは、多くのユーザーが1つのBS2000ユーザーIDを共有している場合に便利です。
書式: OPS_JID
=userid/jobname
分類: DBA
デフォルト: userid
この変数は、データベースIDが接続時に指定されていない場合にデータベースを定義します。この変数はORACLE_SID
変数のシノニムです。
書式: ORASID
=sid
(sid
は1から4文字の文字列)
分類: USER, DBA
注意: ORACLE_SID 変数を使用することをお薦めします。 |
この変数は、SPOOL OUT
スプール・ファイルに対して発行される/PRINT
コマンドのオプションの変数を指定します。この値を使用して、ユーザーは、リモート・プリンタへのジョブの転送、レーザー・プリンタへの印刷オプションの追加などのスプールされたジョブを変更できます。スプール・ファイルに対するBS2000の/PRINT
コマンドは、次のように発行します。
/PRINT temp.spoolfile,&PRINTPAR
書式: PRINTPAR
=print-options
分類: USER
この変数は、SQL*Plusがコマンド・ファイルを検索するパスを指定します。パスの要素はセミコロン(;)で区切ります。たとえば、次のようになります。
SQLPATH=PRIVATE;$ORAC1120
この割当てによって、SQL*Plusは、filename.SQLを検索し、次にPRIVATE
.filename
.SQL
、最後に$ORAC1120
.filename
.SQL
を検索します。
書式: SQLPATH
=search-path
分類: USER, DBA
この変数は、リモート・インスタンスを開始するためのパスワード・ファイルを指定します。詳細は、第5章、「Oracle Databaseの管理」を参照してください。
書式: SSSIDPWF
=password-file
分類: DBA
次の変数は、データベースおよびネットワークの起動時に使用されます。これらは、初期化ファイルに含まれている変数を補完します(さらにデフォルトを提供する場合もあります)。
変数が矛盾しないように、データベースの起動および停止、バックグラウンド・ジョブおよびネットワーク・ジョブで同じORAENV
ファイルを参照することをお薦めします。
次の項にリストされているデフォルト値は組込みデフォルトであり、そのほとんどが付属のDEMO
.P
.ORAENV
の設定によって無視されることに注意してください。
この項で説明する変数のいくつかは、メモリーのアドレスおよびサイズを定義します。これらの項目を指定するために使用される表記法は次のとおりです。
修飾子のない数値は小数として解釈される
後にKまたはMの付く数値は、それぞれ1024または1048576 (1024*1024)を掛けた小数として解釈される
一重引用符で囲まれ、先頭に文字Xが付く数値は、16進数として解釈される
たとえば、次の場合、KNL_BASE
変数はすべて8Mに設定されます。
KNL_BASE=8M KNL_BASE=8388608 KNL_BASE=X'800000'
この変数は、バックグラウンド・ジョブの開始時に使用されるENTER-PROCEDURE
コマンドのパラメータを指定します。ENTER-PROCEDURE
コマンドは、次のようにジョブの発行に使用されます。
.jobname ENTER-PROCEDURE jobfile, &BGJPAR
書式: BGJPAR
=parameters
分類: DBA
注意: BGJPAR 変数は、インストール手順で設定されます。 |
これらの変数は、バックグラウンド入力ジョブのファイルのユーザーIDおよびorasid
を指定します。特別な入力ジョブ・ファイルを使用する必要がある場合は、パラメータを目的のuserid
およびorasid
に設定する必要があります。
書式:
BGJPRC_UID=$userid BGJPRC_SID=sid
分類: DBA
, NET
デフォルト:
BGJPRC_UID=&ORAUID BGJPRC_SID=DEMO
この変数は、新しいジョブが受け入れられたというオペレーティング・システム・メッセージをSYSOUT
に記録するかどうかを指定ます。
書式: BGJ_LOG_JOBSTART
=Y/N
分類: DBA
,USER
, NET
デフォルト: BGJ_LOG_JOBSTART
=N
この変数は、SID
で指定されたインスタンスのサーバー・プロセスを開始するためにENTER-PROCEDURE
コマンドが使用するパラメータを指定します。
書式: sid
_BGJPAR
=parameters
構文: sid
は、4文字以下の英数字の文字列です。
parameters
は、BS2000/OSDコマンドで説明するとおり、ENTER-PROCEDURE
コマンドのパラメータです。
分類: DBA
,USER
, NET
この変数は、SID
によって割り当てられたインスタンスが存在するUSER-ID
を指定します。
書式: sid
_USER
=userid
構文: sid
は、4文字以下の英数字の文字列です。
userid
は8文字以下の英数字の文字列で、BS2000/OSDのUSER-ID
のルールに従います。
分類: DBA
,USER
, NET
user
_ACCOUNT
またはuser
_PASSWORD
はUSER-ID
の資格証明を定義し、この資格証明はENTER-PROCEDURE
コマンドでプロセスを開始するために使用されます。
書式: user
_ACCOUNT
=account
user
_PASSWORD
=password
構文: user
は8文字以下の英数字の文字列で、BS2000/OSDのUSER-ID
のルールに従い、パラメータsid
_USER
によって定義されているUSER-ID
と一致する必要があります。
account
は8文字以下の英数字の文字列で、BS2000/OSDのアカウント番号のルールに従います。
password
は8文字以下の英数字の文字列で、BS2000/OSDのパスワードのルールに従います。
分類: DBA
, NET
このパラメータは、CORE
、NLS
およびNET
に対してOracleインスタンスの共有コード・プールのIDを指定します。
書式: COM_MPID
=sid
分類: DBA
デフォルト: COM_MPID
=&ORASID
このパラメータは、CORE
およびNLS
に対してOracleインスタンスの共有コード・プールのアドレスを指定します。
書式: COM_BASE
=address
分類: DBA
デフォルト: COM_BASE
=37M
この変数は、バックグラウンド・タスクの識別およびタスク固有の名前の生成に内部的に使用されます。これが表示される場合もありますが、ユーザー自身で指定しないでください。
分類: DBA
この変数は、共有メモリー・プールがメモリー内にマップされている場所のベース・アドレスを指定します。これはメガバイトの整数である必要があります。
書式: KNL_BASE
=address
分類: DBA
デフォルト: KNL_BASE
=72M
Oracleホーム・ディレクトリはPOSIXファイル・システム内のディレクトリで、特定のOracle製品のソフトウェアのインストールが含まれています。
書式: ORACLE_HOME
=/path-name
分類: DBA
, USER
この変数は、PGAの固定部分のベース・アドレスを指定します。PGAはタスク固有ですが、カーネルがアクセスできるように固定メモリー・アドレスに存在する必要があります。ベース・アドレスは64KBの境界に存在する必要があります。
書式: PGA_BASE
=address
分類: DBA
デフォルト: PGA_BASE
=189M
注意: PGA_BASE の値は、共有カーネルがすでにロードされている場合は、カーネルから取得されます。 |
この変数は、PGAの固定部分のサイズを指定します。この値はデフォルト値から変更しないでください。
書式: PGA_SIZE
=size
分類: DBA
デフォルト: PGA_SIZE
=64K
注意: PGA_SIZE の値は、共有カーネルがすでにロードされている場合は、カーネルから取得されます。 |
Oracle Net Servicesの変数を次に示します。
この変数は、ネットワークを介してブレークを送信するユーザーの割込みの信号ルーチンを解除します。割込みは[K2]キーを押すことによって解除できます。
書式:
BREAK_HANDLING=ON|OFF
分類:
DBA
、USER
、NET
デフォルト:
BREAK_HANDLING=ON
この変数は、LISTENER.ORA
、TNSNAMES.ORA
、SQLNET.ORA
などのOracle Net Services構成ファイルのユーザーIDを指定します。TNS_ADMIN
が定義されていない場合は、ローカル・ユーザーIDで接頭辞NETWORK.ADMIN
を付けて構成ファイルが検索されます。
Format: TNS_ADMIN
=$userid
分類: DBA
、USER
、NET