Oracle Database プラットフォーム・ガイド 10gリリース2(10.2) for Microsoft Windows(64-bit)on Intel Itanium B25021-03 |
|
この章では様々なOracle Database for Windowsコンポーネントのレジストリの使用方法について説明します。構成パラメータの推奨値および範囲も示します。
この章の項目は次のとおりです。
Oracle Database for Windowsでは、構成パラメータを使用してファイルを検索し、すべてのOracle製品に共通のランタイム・パラメータを指定します。OracleプログラムまたはOracleアプリケーションで、ある特定の構成変数を変換する必要がある場合、Oracle Database for Windowsでは、関連するパラメータが使用されます。Oracleパラメータはすべてレジストリに格納されています。
Oracle Database for Windowsでは、構成情報はツリー構造に編成されたリポジトリ(レジストリ)に格納されます。ツリー構造は、レジストリのキーおよびそのキーのパラメータ値から構成されます。レジストリ エディタで、レジストリ・キーとパラメータ値を表示して変更できます。
キーとは、「レジストリ エディタ」ウィンドウの左のペインに表示されるフォルダです。キーには、サブキーまたはパラメータが含まれています。
レジストリ エディタのパラメータは、次のような3つの部分から構成された文字列として表示されます。
たとえば、パラメータORACLE_SID
の場合、レジストリに次のエントリがあります。
ORACLE_SID:reg_sz:orcl1
Oracle Database for Windowsパラメータの値のクラスは次のとおりです。
REG_SZ
、REG_EXPAND_SZ
(展開可能文字列の場合)またはREG_MULTI_SZ
(複数行文字列の場合)が付きます。
dword
(16進データ)エントリとして識別する接頭辞REG_DWORD
が付きます。
ほとんどのOracle Database for Windowsパラメータ値は文字列型です。型が指定されていない場合は、Oracle Universal Installerのデフォルトが使用されます。
この項では、次のキーのOracle Database for Windowsレジストリ・パラメータについて説明します。Oracle Enterprise Managerなどのその他の製品には、この章では説明されない追加のキーおよびパラメータがあります。
Oracle Database for 64-bit Windowsには、ラージ・ページのサポートを有効にし、制御する追加構成パラメータがあります。「ラージ・ページのサポート」を参照してください。
注意
これらのレジストリ値を変更するには、「regedtによるレジストリ・パラメータの管理」を参照してください。
コンピュータの新規OracleホームにOracle製品をインストールするたびに、¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥KEY_
HOME_NAME
が作成されます。このサブキーにはほとんどのOracle製品に対するパラメータ値が含まれます。
注意 複数のOracleホームを操作する場合のPATH変数およびレジストリ値の詳細は、Oracle Databaseのインストレーション・ガイドの付録「Optimal Flexible Architecture」を参照してください。 |
¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥HKEY_LOCAL_MACHINE¥SOFTWARE¥ORACLE¥KEY_
HOME_NAME
には、Oracleホーム・ディレクトリの次のパラメータが含まれます。インストールした製品によって、追加パラメータが作成されることもあります。Windowsの開発マニュアルを参照してください。
Windowsのヘルプ・ファイルの場所を指定します。デフォルト値は次のとおりです。
ORACLE_BASE¥ORACLE_HOME¥mshelp
サポートされる言語、地域およびキャラクタ・セットを指定します。このパラメータでは、メッセージを表示する言語、地域およびその地域の週数と日数の計算規則、表示されるキャラクタ・セットを指定します。Oracle Universal Installerは、オペレーティング・システムの言語の設定に基づいて、インストール中にこの値を設定します。値のリストについては、『Oracle Databaseグローバリゼーション・サポート・ガイド』を参照してください。
現在の作業ディレクトリを指定します。たとえば、このパラメータを設定してからORADIMを使用すると、oradim.log
というログ・ファイルがこのディレクトリ内に作成されます。このパラメータは手動で設定する必要があります。
OracleService
SID
サービスの開始時に、Oracle Databaseを起動します。デフォルト値はtrue
です。
初期化パラメータ・ファイルへのフルパスを指定します。デフォルト値は、ORACLE_BASE
¥admin¥DB_NAME¥pfile¥init.ora
です。
デフォルト値のtrue
に設定した場合、このパラメータは、コントロール パネルまたはNet stopコマンドを使用してOracleService
SID
を手動で停止したときに、SID
で指定されているOracle Databaseのインスタンスを停止します。
特定のSIDのサービスが停止するまで、停止の完了を待機する最長時間(秒)を設定します。デフォルト値は30
です。
OracleService
SID
を停止する際にOracle Databaseを停止するモードを指定します。有効な値はa
(異常終了)、i
(即時)およびn
(通常)です。デフォルト値はi
です。
タイムゾーン・ファイルの場所を指定します。各ファイルには、次の情報が含まれます。
旧リリースでは、ORA_TZFILE
のデフォルト値は次のとおりでした。
ORACLE_BASE¥ORACLE_HOME¥oracore¥zoneinfo¥timezone.dat
Oracle Database 10gリリース1(10.1)以上では、デフォルト値は次のようになります。
ORACLE_BASE¥ORACLE_HOME¥oracore¥zoneinfo¥timezlrg.dat
以前のデフォルト値timezone.dat
には、一般的に使用されているタイムゾーンのほとんどが含まれ、データベース・パフォーマンスを向上させるために小さくされています。新しいデフォルト値timezlrg.dat
には、小さい方のファイルに定義されていないタイムゾーンが含まれています。小さい方のファイルを使用できるようにするには、データベース管理者は次の操作を行う必要があります。
タイムゾーン名を表示するには、SQL*Plusを使用して次の問合せを実行します。
SELECT * from v$timezone_names
大きい方のtimezlrg.dat
ファイルを使用している場合、追加タイムゾーンを使用しているデータがないことが確実な場合を除いて、そのまま使用する必要があります。また、情報を共有するすべてのデータベースは、同じタイムゾーン・ファイルを使用する必要があります。
Oracle Databaseプロセス内の各スレッドについて、Windowsプロセッサのアフィニティを指定します。このパラメータは手動で追加する必要があります。このパラメータを変更する場合は、オラクル社カスタマ・サポート・センターに連絡することをお薦めします。形式は次のとおりです。
name1:cpumask1;name2:cpumask2
各name
は、バックグラウンド・スレッドの名前に設定する必要があります。非バックグラウンド(シャドウ)・スレッドにはuser
を、特に処理のない他のスレッド・タイプにはdef
を指定します。
name
マスクはOracle Databaseプロセスのアフィニティ・マスクを設定します。有効なバックグラウンド・スレッド名には、DBW0
、LGWR
、PMON
、SMON
、ARCH
、RECO
、CKPT
、TRWR
、SNP0
〜SNP9
、P000
〜P481
、およびv$bgprocess
データ・ディクショナリ・ビューのNAME
列にあるその他の名前があります。
各アフィニティ設定は、対応する名前の有効なアフィニティ・マスク(またはこれに相当する数値)である必要があります。プロセスのアフィニティ・マスクは、Oracleサービスを最初に起動したときにのみ使用されます。各スレッドのアフィニティは、個々のスレッドが起動するとき(たとえば、バックグラウンド・スレッドの場合にはデータベースの起動時)のみ設定されます。
ORACLE_HOME
、admin
およびoradata
を含む最上位のOracleディレクトリ(C:¥oracle¥product¥10.2.0
など)を指定します。デフォルトは、ORACLE_BASE
です。
インストール済Oracle製品のアイコンを含むグループの名前を指定します。インストールしたOracle製品のプログラム・グループがOracle Universal Installerによって作成されない場合でも(Oracle Netソフトウェアのみインストールした場合など)、最初にOracle製品をインストールした時点で、パラメータはレジストリに追加されます。デフォルト値は、Oracle
-
HOME_NAME
です。
Oracle製品がインストールされるOracleホーム・ディレクトリを指定します。このディレクトリはOracleディレクトリ階層のOracleベース・ディレクトリのすぐ下に置かれます。デフォルト値は、インストール中に指定するドライブ文字および名前です。
OracleパラメータのHKEY_LOCAL_MACHINE
の場所。デフォルト値は、software¥oracle¥HOME
ID
です。
Oracle製品がインストールされるOracleホーム・ディレクトリのホーム名を指定します。デフォルト値は、インストール中に指定する名前です。
Oracle Database管理システム・プロセス内での、スレッドのWindowsスケジューリングの優先順位を指定します。形式は次のとおりです。
name1:priority1;name2:priority2 . . .
name
クラスにより、Oracle Databaseプロセスのpriority
クラスが設定されます。スレッドには、個別または一括で優先順位を割当て可能です。集合名user
を使用すると、非バックグラウンド(シャドウ)・スレッドが指定されます。集合名def
を使用すると、特に処理のないすべてのスレッド・タイプが指定されます。有効なバックグラウンド・スレッド名には、DBW0
、LGWR
、PMON
、SMON
、ARCH0
、RECO
、CKPT
、TRWR
、SNP0
〜SNP9
、およびv$bgprocess
データ・ディクショナリ・ビューのNAME
列にあるその他の名前があります。
デフォルト値は、class:normal; def:normal
です。
ホスト・コンピュータ上のOracle Databaseインスタンスの名前を指定します。インスタンスのSIDがこのパラメータの値です。デフォルト値は、Oracle Universal Installerのデータベース識別情報ウィンドウのエントリです。
通常のオペレーティング・システム認証チェックと権限検索に加えて、オペレーティング・システム認証を使用して接続するために、オペレーティング・システム・ユーザーが認可されたグループに属している必要があるかどうかを指定します。
このエントリの値がtrue
の場合、ユーザーは、オペレーティング・システム認証を使用して接続するにはWindowsコンピュータ上の次のいずれかのローカル・グループに属している必要があります。
デフォルト値はfalse
です。
ユーザー認証を有効にします。true
に設定すると、サーバーで、ローカル・ユーザー、ドメイン・ユーザー、またはネットワーク内の別のドメインのドメイン・ユーザーであるかどうかに関係なく、1つのユーザー名を別のユーザー名と区別できます。false
に設定するとドメインは無視され、ローカル・ユーザーが、サーバーに返されるオペレーティング・システム・ユーザーのデフォルト値となります。デフォルト値はfalse
です。
クライアント・ユーザーが、X.509準拠のエンタープライズ・ユーザーとしてOracle Databaseにアクセスできるようにします。このパラメータは、Windows 2000ドメインで動作するOracle Databaseコンピュータで、エンタープライズ・ユーザーおよびロールを使用する場合にのみ必要です。デフォルト値はfalse
です。
バックアップ・データベース・ファイルの場所を指定します。デフォルト値は、ORACLE_BASE
¥
ORACLE_HOME
¥database¥archive
です。
バックアップ・データベース制御ファイルの場所を指定します。デフォルト値は、ORACLE_BASE
¥
ORACLE_HOME
¥database
です。
SQLスクリプトの場所を指定します。デフォルト値は、ORACLE_BASE
¥
ORACLE_HOME
¥dbs
です。
このサブキーには、次のパラメータが含まれています。
Oracle Universal Installerのファイルの場所を指定します。デフォルト値は、System Drive
:¥program files¥oracle¥inventory
です。
Oracle Objects for OLEメッセージ・ファイルの場所を指定します。デフォルト値は、ORACLE_BASE
¥
ORACLE_HOME
¥oo4o¥mesg
です。
¥HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet
には、次の4つのキーが含まれています。
最初の3つは、オペレーティング・システムで使用されます。Services
サブキーのみ編集できます。このキーには、次のパラメータが含まれています。
Oracle Counters for Windows Performance Monitorのパラメータは次の場所にあります。
HKEY_LOCAL_MACHINE¥SYSTEM¥CURRENTCONTROLSET¥SERVICES¥ORACLEver¥PERFORMANCE
ORACLE
ver
は、インストールされているOracle Databaseのバージョンを表します。
Oracle Database 10gリリース1(10.1)以上に準拠する複数のOracleホームでは、パラメータHostname
、Username
、Password
、LOGFILE
およびPERF_FILE_NAME
は次の場所に移されました。
HKEY_LOCAL_MACHINE¥SYSTEM¥CURRENTCONTROLSET¥SERVICES¥ORACLEver¥
PERFORMANCE¥KEY_HOME_NAME
注意
データベースの指定には、 |
Oracle Counters for Windows Performance MonitorにOracle Databaseパフォーマンス・オブジェクトの情報を表示するには、データベースにログオンする必要があります。デフォルトの情報が適切でない場合、またはその他のデータベースにアクセスする場合は、次のパラメータを変更します。
Hostname
は、Oracle Counters for Windows Performance Monitorが接続するデータベースのSIDです。デフォルト値はブランクで、Oracle Counters for Windows Performance Monitorは、コンピュータのデフォルトのデータベースに接続します。 異なるSIDを指定する場合、tnsnames.ora
ファイルにそのSIDの接続記述子も追加する必要があります。Oracle Netコンフィギュレーション・アシスタントを使用することをお薦めします。ただし、次の例をコピーし、貼り付けてから、変更することもできます。
SERVICE_NAME = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = HOST_NAME)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = SERVICE_NAME) ) )
Password
には、データベースにアクセスするユーザー名で使用する暗号化パスワードが表示されます。デフォルト値は、MANAGER
(暗号化)です。
Username
には、データベースにアクセスするユーザーの名前が表示されます。デフォルト値はSYSTEM
です。
Oracle Counters for Windows Performance Monitorでは、次のパラメータがエントリ・ポイントとして必要です。
Close
では、DLLのクローズ・エントリ・ポイントを指定します。デフォルト値はCloseOracle
ver
PerformanceData
です。
Collect
では、DLLのコレクション・エントリ・ポイントを指定します。デフォルト値はCollectOracle
ver
PerformanceData
です。
Library
では、Oracle Counters for Windows Performance Monitor DLLの名前を指定します。デフォルト値はORAPERF
ver
.dll
です。
Open
では、DLLのオープン・エントリ・ポイントを指定します。デフォルト値はOpenOracle
ver
PerformanceData
です。
次のパラメータでは、Oracle Counters for Windows Performance Monitorログ・ファイルおよびオブジェクト構成ファイルを指定します。
LOGFILE
では、Oracle Counters for Windows Performance Monitorログ・ファイルの名前を指定します。Oracle Databaseオブジェクトが表示されない、またはデータベース・アクセスの問題が生じるなどのエラーはすべて、このログ・ファイルに書き込まれます。デフォルト値は、ORACLE_BASE
¥
ORACLE_HOME
¥dbs¥operf
ver
.log
です。
PERF_FILE_NAME
では、PERF
ver
.ora
ファイルの場所を指定します。このファイルには、Oracle Counters for Windows Performance Monitorに表示されるすべてのパフォーマンス・オブジェクトが含まれます。デフォルト値は、ORACLE_BASE
¥
ORACLE_HOME
¥dbs¥perf
ver
.ora
です。
¥HKEY_LOCAL_MACHINE¥SYSTEM¥CURRENTCONTROLSET¥SERVICES
サブキーには、各Oracle Databaseサービスに対応する追加のサブキーが含まれています。
各サービス・サブキーには、次のパラメータが含まれています。
DisplayName
では、SID
がSID
であるインスタンスのサービス名を指定します。デフォルト値は、サービスの名前です。たとえばORCL1
がSID
の場合、OracleServiceORCL1
となります。
ImagePath
では、サービスによって起動される実行可能ファイルの完全修飾パス名および実行時に実行可能ファイルに渡されるすべてのコマンドライン引数を指定します。デフォルト値は、製品の実行可能ファイルへのパスです。
ObjectName
では、サービスでログオンする必要のあるログオン・ユーザー・アカウントおよびコンピュータを指定します。デフォルト値はLocalSystem
です。
Oracle Real Application Clustersのレジストリ値は、クラスタウェアに基づいています。クラスタウェアを使用していない場合、この情報の一部は、ご使用のクラスタ環境に該当しないことがあります。
このサブキーには、次の値が含まれています。
OCRROOT
False
に設定され、単一インスタンス・データベース・インストールに対してTrue
に設定されたLOCAL_ONLY
Oracleに関連した設定を編集するには、次のようにします。
「レジストリ エディタ」ウィンドウが表示されます。
ウィンドウの左側には、レジストリ・キーの階層構造が表示されます。また、ウィンドウの右側には、レジストリ・キーに関連付けられている値が表示されます。
「文字列エディタ」ダイアログが表示されます。
レジストリにパラメータを追加するには、次のようにします。
「レジストリ エディタ」ウィンドウが表示されます。
「値の追加」ダイアログが表示されます。
「文字列エディタ」ダイアログが表示されます。
レジストリ エディタによりそのパラメータが追加されます。
regedt
を使用してOracleホーム・パラメータを追加、編集および削除するかわりに、Oracle Administration Assistant for Windowsに含まれるスナップインの1つ、Oracleホーム構成スナップインを使用できます。この製品を使用するには、コンピュータにMicrosoft管理コンソールをインストールする必要があります。
Oracle Administration Assistant for Windowsを起動するには、次のようにします。
Oracle Administration Assistant for Windowsが起動します。
Oracleホーム・パラメータを追加するには、次のようにします。
「値の追加」ダイアログが表示されます。
デフォルトのSIDを変更するには、「プロパティ」ダイアログの「デフォルトSID」リストからSIDを選択します。他のパラメータを編集するには、次のようにします。
「値の編集」ダイアログが表示されます。
Oracleホーム・パラメータを削除するには、次のようにします。
Oracle Counters for Windows Performance MonitorのHostname
、Password
およびUsername
パラメータを変更するために、regedt
を使用するかわりに、operfcfgまたはOracle Administration Assistant for Windowsを使用できます。
関連項目
|
operfcfgはコマンド・プロンプトから実行するOracle Databaseツールです。次の構文を使用します。
operfcfg [-U username] [-P password] [-D TNS_Alias_for_database]
それぞれの意味は次のとおりです。
username
は、Oracle Counters for Windows Performance Monitorによりデータベースへのログオンに使用されるusername
レジストリ・パラメータ値です。このデータベースに対するDBA
権限が必要です。
password
は、username
のpassword
レジストリ・パラメータ値です。
TNS_Alias_for_database
は、Oracle Counters for Windows Performance Monitorがデータベースへの接続に使用するネット・サービス名です。Hostname
レジストリ・パラメータに影響します。ネット・サービス名は監視するデータベースのSID
に対応します。データベース名の値を指定せずに、-D
コマンドを指定することもできます。
-U
、-P
および-D
コマンドはすべてオプションです。
次の例では、operfcfgの使用方法を説明します。まず、ユーザー名をdba_admin
に、パスワードをfrank
に変更し、データベース名を現在の値のままにするには、次のように入力します。
C:¥> operfcfg -U dba_admin -P frank
ユーザー名をdba_admin
に、パスワードをfrank
に、データベース名をprod
に変更するには、次のように入力します。
C:¥> operfcfg -U dba_admin -P frank -D prod
現在のユーザー名およびデータベース名のパスワードをfrank
に変更するには、次のように入力します。
C:¥> operfcfg -P frank
最後の例では、Hostname
パラメータをブランク値に変更し、Oracle Counters for Windows Performance Monitorをコンピュータのデフォルト・データベースに接続させます。現在のユーザー名およびパスワードは、このデータベースの有効なアカウントである必要があります。次のように入力します。
C:¥> operfcfg -D
Oracle Counters for Windows Performance MonitorスナップインはOracle Administration Assistant for Windowsの一部です。この製品を使用するには、コンピュータにMicrosoft管理コンソールをインストールする必要があります。
Oracle Counters for Windows Performance Monitorスナップインを使用するには、次のようにします。
Oracle Administration Assistant for Windowsが起動します。
パフォーマンス・モニター・プロパティ・ダイアログが表示されます。
|
Copyright © 1996, 2007 Oracle Corporation. All Rights Reserved. |
|