Oracle® Database

Net Servicesリファレンス

12cリリース1 (12.1)

B71289-04(原本部品番号:E17611-13)

2014年12月

Oracle Database Net Services Reference, 12c Release 1 (12.1)

B71289-04

Copyright © 2002, 2014, Oracle and/or its affiliates.All rights reserved.

原本著者: Caroline Johnston

原本協力者: Oracle Database 12cのドキュメントを、本リリースに携わった全員にとって創造の源となったMark Townsendに捧げます。

原本協力者: Robert Achacoso、Abhishek Dadhich、Santanu Datta、Steve Ding、Feroz Khan、Peter Knaggs、Bhaskar Mathur、Scot McKinley、Ed Miner、Sweta Mogra、Srinivas Pamu、Kant Patel、Hector Pujol、Murali Purayathu、Karthik Rajan、Saravanakumar Ramasubramanian、Sudeep Reguna、Ching Tai、Norman Woo

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

『Oracle Database Net Servicesリファレンス』のこのリリースでの変更点

- Oracle Net Services 12cリリース1(12.1)での変更点

第I部 制御ユーティリティ

1 リスナー制御ユーティリティ

- リスナー制御ユーティリティの概要

- リスナー制御ユーティリティのSETコマンドおよびSHOWコマンド

- 分散処理

- Oracle Net Listenerのセキュリティ

- リスナー制御ユーティリティのコマンド

- EXIT

- HELP

- QUIT

- RELOAD

- SAVE_CONFIG

- SERVICES

- SET

- SET CURRENT_LISTENER

- SET DISPLAYMODE

- SET INBOUND_CONNECT_TIMEOUT

- SET LOG_DIRECTORY

- SET LOG_FILE

- SET LOG_STATUS

- SET SAVE_CONFIG_ON_STOP

- SET TRC_DIRECTORY

- SET TRC_FILE

- SET TRC_LEVEL

- SHOW

- SPAWN

- START

- STATUS

- STOP

- TRACE

- VERSION

2 Oracle Connection Manager制御ユーティリティ

- Oracle Connection Manager制御ユーティリティの概要

- コマンド・モードと構文

- Oracle Connection Manager制御ユーティリティのコマンド

- ADMINISTER

- CLOSE CONNECTIONS

- EXIT

- HELP

- QUIT

- RELOAD

- RESUME GATEWAYS

- SAVE_PASSWD

- SET

- SET ASO_AUTHENTICATION_FILTER

- SET CONNECTION_STATISTICS

- SET EVENT

- SET IDLE_TIMEOUT

- SET INBOUND_CONNECT_TIMEOUT

- SET LOG_DIRECTORY

- SET LOG_LEVEL

- SET OUTBOUND_CONNECT_TIMEOUT

- SET PASSWORD

- SET SESSION_TIMEOUT

- SET TRACE_DIRECTORY

- SET TRACE_LEVEL

- SHOW

- SHOW ALL

- SHOW CONNECTIONS

- SHOW DEFAULTS

- SHOW EVENTS

- SHOW GATEWAYS

- SHOW PARAMETERS

- SHOW RULES

- SHOW SERVICES

- SHOW STATUS

- SHOW VERSION

- SHUTDOWN

- STARTUP

- SUSPEND GATEWAY

第II部 構成パラメータ

3 構成ファイルの構文規則

- 構成ファイルの構文の概要

- 構成ファイルの構文規則

- キーワードのネットワーク・キャラクタ・セット

- リスナーおよびネット・サービス名のキャラクタ・セット

4 プロトコル・アドレス構成

- プロトコル・アドレス

- ADDRESS

- ADDRESS_LIST

- プロトコル・パラメータ

- お薦めするポート番号

- ポート番号の制限

5 sqlnet.oraファイルのパラメータ

- プロファイル構成ファイルの概要

- プロファイル・パラメータ(sqlnet.ora)

- BEQUEATH_DETACH

- DEFAULT_SDU_SIZE

- DISABLE_OOB

- NAMES.DEFAULT_DOMAIN

- NAMES.DIRECTORY_PATH

- NAMES.LDAP_AUTHENTICATE_BIND

- NAMES.LDAP_CONN_TIMEOUT

- NAMES.LDAP_PERSISTENT_SESSION

- NAMES.NIS.META_MAP

- RECV_BUF_SIZE

- SDP.PF_INET_SDP

- SEC_USER_AUDIT_ACTION_BANNER

- SEC_USER_UNAUTHORIZED_ACCESS_BANNER

- SEND_BUF_SIZE

- SQLNET.ALLOWED_LOGON_VERSION_CLIENT

- SQLNET.ALLOWED_LOGON_VERSION_SERVER

- SQLNET.AUTHENTICATION_SERVICES

- SQLNET.CLIENT_REGISTRATION

- SQLNET.COMPRESSION

- SQLNET.COMPRESSION_LEVELS

- SQLNET.COMPRESSION_THRESHOLD

- SQLNET.CRYPTO_CHECKSUM_CLIENT

- SQLNET.CRYPTO_CHECKSUM_SERVER

- SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT

- SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER

- SQLNET.DBFW_PUBLIC_KEY

- SQLNET.DOWN_HOSTS_TIMEOUT

- SQLNET.ENCRYPTION_CLIENT

- SQLNET.ENCRYPTION_SERVER

- SQLNET.ENCRYPTION_TYPES_CLIENT

- SQLNET.ENCRYPTION_TYPES_SERVER

- SQLNET.EXPIRE_TIME

- SQLNET.INBOUND_CONNECT_TIMEOUT

- SQLNET.KERBEROS5_CC_NAME

- SQLNET.KERBEROS5_CLOCKSKEW

- SQLNET.KERBEROS5_CONF

- SQLNET.KERBEROS5_CONF_LOCATION

- SQLNET.KERBEROS5_KEYTAB

- SQLNET.KERBEROS5_REALMS

- SQLNET.KERBEROS5_REPLAY_CACHE

- SQLNET.OUTBOUND_CONNECT_TIMEOUT

- SQLNET.RADIUS_ALTERNATE

- SQLNET.RADIUS_ALTERNATE_PORT

- SQLNET.RADIUS_ALTERNATE_RETRIES

- SQLNET.RADIUS_AUTHENTICATION

- SQLNET.RADIUS_AUTHENTICATION_INTERFACE

- SQLNET.RADIUS_AUTHENTICATION_PORT

- SQLNET.RADIUS_AUTHENTICATION_RETRIES

- SQLNET.RADIUS_AUTHENTICATION_TIMEOUT

- SQLNET.RADIUS_CHALLENGE_RESPONSE

- SQLNET.RADIUS_SECRET

- SQLNET.RADIUS_SEND_ACCOUNTING

- SQLNET.RECV_TIMEOUT

- SQLNET.SEND_TIMEOUT

- SQLNET.WALLET_OVERRIDE

- SSL_CERT_REVOCATION

- SSL_CERT_FILE

- SSL_CERT_PATH

- SSL_CIPHER_SUITES

- SSL_EXTENDED_KEY_USAGE

- SSL_SERVER_DN_MATCH

- SSL_VERSION

- TCP.CONNECT_TIMEOUT

- TCP.EXCLUDED_NODES

- TCP.INVITED_NODES

- TCP.NODELAY

- TCP.QUEUESIZE

- TCP.VALIDNODE_CHECKING

- TNSPING.TRACE_DIRECTORY

- TNSPING.TRACE_LEVEL

- USE_CMAN

- USE_DEDICATED_SERVER

- WALLET_LOCATION

- sqlnet.oraファイルのADR診断パラメータ

- ADR_BASE

- DIAG_ADR_ENABLED

- TRACE_LEVEL_CLIENT

- TRACE_LEVEL_SERVER

- TRACE_TIMESTAMP_CLIENT

- TRACE_TIMESTAMP_SERVER

- sqlnet.oraファイルのADR以外の診断パラメータ

- LOG_DIRECTORY_CLIENT

- LOG_DIRECTORY_SERVER

- LOG_FILE_CLIENT

- LOG_FILE_SERVER

- TRACE_DIRECTORY_CLIENT

- TRACE_DIRECTORY_SERVER

- TRACE_FILE_CLIENT

- TRACE_FILE_SERVER

- TRACE_FILELEN_CLIENT

- TRACE_FILELEN_SERVER

- TRACE_FILENO_CLIENT

- TRACE_FILENO_SERVER

- TRACE_UNIQUE_CLIENT

6 tnsnames.oraファイル内のローカル・ネーミング・パラメータ

- ローカル・ネーミング・パラメータの概要

- tnsnames.oraの一般的な構文

- tnsnames.ora内の複数記述子

- tnsnames.ora内の複数アドレス・リスト

- Oracle Connection Managerによる接続時フェイルオーバーとクライアント・ロード・バランシング

- 接続記述子の説明

- DESCRIPTION

- DESCRIPTION_LIST

- プロトコル・アドレス・セクション

- ADDRESS

- ADDRESS_LIST

- アドレス・リストのオプション・パラメータ

- ENABLE

- FAILOVER

- LOAD_BALANCE

- RECV_BUF_SIZE

- SDU

- SEND_BUF_SIZE

- SOURCE_ROUTE

- TYPE_OF_SERVICE

- 接続データ・セクション

- CONNECT_DATA

- FAILOVER_MODE

- GLOBAL_NAME

- HS

- INSTANCE_NAME

- RDB_DATABASE

- SERVER

- SERVICE_NAME

- セキュリティ・セクション

- SECURITY

- SSL_SERVER_CERT_DN

- タイムアウト・パラメータ

- CONNECT_TIMEOUT

- RETRY_COUNT

- RETRY_DELAY

- TRANSPORT_CONNECT_TIMEOUT

- 圧縮パラメータ

- COMPRESSION

- COMPRESSION_LEVELS

7 listener.oraファイル内のOracle Net Listenerパラメータ

- Oracle Net Listener構成ファイルの概要

- プロトコル・アドレス・パラメータ

- ADDRESS

- DESCRIPTION

- IP

- QUEUESIZE

- RECV_BUF_SIZE

- SEND_BUF_SIZE

- 接続率制限パラメータ

- CONNECTION_RATE_listener name

- RATE_LIMIT

- 制御パラメータ

- ADMIN_RESTRICTIONS_listener_name

- CRS_NOTIFICATION_listener_name

- DEDICATED_THROUGH_BROKER_listener_name

- DEFAULT_SERVICE_listener_name

- INBOUND_CONNECT_TIMEOUT_listener_name

- MAX_ALL_CONNECTIONS_listener_name

- MAX_REG_CONNECTIONS_listener_name

- REGISTRATION_EXCLUDED_NODES_listener_name

- REGISTRATION_INVITED_NODES_listener_name

- REMOTE_REGISTRATION_ADDRESS_listener_name

- SAVE_CONFIG_ON_STOP_listener_name

- SSL_CLIENT_AUTHENTICATION

- SUBSCRIBE_FOR_NODE_DOWN_EVENT_listener_name

- USE_SID_AS_SERVICE_listener_name

- VALID_NODE_CHECKING_REGISTRATION_listener_name

- WALLET_LOCATION

- Oracle Net ListenerのADR診断パラメータ

- ADR_BASE_listener_name

- DIAG_ADR_ENABLED_listener_name

- LOGGING_listener_name

- TRACE_LEVEL_listener_name

- TRACE_TIMESTAMP_listener_name

- Oracle Net ListenerのADR以外の診断パラメータ

- LOG_DIRECTORY_listener_name

- LOG_FILE_listener_name

- TRACE_DIRECTORY_listener_name

- TRACE_FILE_listener_name

- TRACE_FILELEN_listener_name

- TRACE_FILENO_listener_name

- セキュア・トランスポートのクラスのパラメータ

- DYNAMIC_REGISTRATION_listener_name

- SECURE_CONTROL_listener_name

- SECURE_REGISTER_listener_name

- SECURE_PROTOCOL_listener_name

- COSTパラメータの組合せによる使用

8 Oracle Connection Managerパラメータ(cman.ora)

- Oracle Connection Manager構成ファイルの概要

- Oracle Connection Managerのパラメータ

- ADDRESS

- ASO_AUTHENTICATION_FILTER

- CONNECTION_STATISTICS

- EVENT_GROUP

- IDLE_TIMEOUT

- INBOUND_CONNECT_TIMEOUT

- LOG_DIRECTORY

- LOG_LEVEL

- MAX_ALL_CONNECTIONS

- MAX_CMCTL_SESSIONS

- MAX_CONNECTIONS

- MAX_GATEWAY_PROCESSES

- MAX_REG_CONNECTIONS

- MIN_GATEWAY_PROCESSES

- OUTBOUND_CONNECT_TIMEOUT

- PASSWORD_instance_name

- REGISTRATION_EXCLUDED_NODES

- REGISTRATION_INVITED_NODES

- RULE

- SESSION_TIMEOUT

- TRACE_FILE

- TRACE_FILELEN

- TRACE_FILENO

- TRACE_LEVEL

- TRACE_TIMESTAMP

- VALID_NODE_CHECKING_REGISTRATION

- Oracle Connection ManagerのADR診断パラメータ

- ADR_BASE

- DIAG_ADR_ENABLED

- LOG_LEVEL

- TRACE_LEVEL

- TRACE_TIMESTAMP

- Oracle Connection ManagerのADR以外の診断パラメータ

- LOG_DIRECTORY

- TRACE_DIRECTORY

- TRACE_FILELEN

- TRACE_FILENO

9 ldap.oraファイル内のディレクトリ使用パラメータ

- ディレクトリ・サーバー使用ファイルの概要

- ディレクトリ使用パラメータ

- DIRECTORY_SERVERS

- DIRECTORY_SERVER_TYPE

- DEFAULT_ADMIN_CONTEXT

第III部 付録

A このリリースのサポート対象外の機能

- サポート対象外機能の概要

- Oracle Net接続プーリング

- Oracle Names

- Oracle Net Listenerパスワード

- サポートされないパラメータ

- サポート対象外の制御ユーティリティ・コマンド

- サポート対象外または非推奨のプロトコル

B Oracle Net Servicesのアップグレードに関する考慮事項

- Oracle Internet Directoryへの匿名アクセス

- デフォルト以外のリスナーのOracle Database 12c リリース1(12.1)への移行

C Oracle Net ServicesのLDAPスキーマ

- 構造化オブジェクト・クラス

- 属性

用語集

索引

はじめに

『Oracle Database Net Servicesリファレンス』には、Oracle Net Servicesのコンポーネントを管理する際に利用可能な制御ユーティリティのコマンドおよび構成ファイルのパラメータの完全なリストおよび説明が記載されています。

このマニュアルでは、Microsoft WindowsおよびUNIXオペレーティング・システムに適用されるOracle Database 12cの機能について説明します。

ここでは、次の項目について説明します。

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

対象読者

『Oracle Database Net Servicesリファレンス』は、ネットワーク・コンポーネントの構成および管理を担当するネットワーク管理者を対象としています。

このマニュアルを使用するには、『Oracle Database Net Services管理者ガイド』に説明されているネットワークの概念および構成タスクを理解している必要があります。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

サポートを購入したOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。

関連ドキュメント

詳細は、次のOracleリソースを参照してください。

- 『Oracle Database Net Services管理者ガイド』

- Oracle Net Servicesツールおよびユーティリティのオンライン・ヘルプ

- Oracle Database 12c リリース1(12.1)のドキュメント・セット

- Oracle Database Global Data Services概要および管理ガイド

Oracle Net Services用語の用語集は、『Oracle Net Services管理者ガイド』を参照してください。

マニュアル・セットに含まれるマニュアルの多くでは、Oracleのインストール時にデフォルトでインストールされるシード・データベースのサンプル・スキーマを使用しています。これらのスキーマの作成方法と、その使用方法の詳細は、『Oracle Databaseサンプル・スキーマ』を参照してください。

リリース・ノート、インストール関連ドキュメント、ホワイト・ペーパーまたはその他の関連ドキュメントは、OTN (Oracle Technology Network)から、無償でダウンロードできます。OTN-Jを使用するには、オンラインでの登録が必要です。登録は、次のWebサイトから無償で行えます。

http://www.oracle.com/technetwork/index.html

すでにOTNのユーザー名およびパスワードを取得している場合は、次のURLでOTN Webサイトのドキュメントのセクションに直接接続できます。

http://docs.oracle.com

表記規則

このマニュアル内の例では、ディレクトリの記述にLinuxの表記を使用しています。別途記載がないかぎり、Microsoft Windowsのディレクトリ・パスも、スラッシュ(/)が円記号(\)に置き換わる点以外は同じです。

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

『Oracle Database Net Servicesリファレンス』のこのリリースでの変更点

この章では、Oracle Database 12cの新しいネットワーキング機能について説明し、関連項目も示します。この章の内容は次のとおりです。

- Oracle Net Services 12cリリース1(12.1)での変更点

Oracle Net Services 12cリリース1(12.1)での変更点

Oracle Database 12cリリース1(12.1)の『Oracle Database Net Servicesリファレンス』での変更点は、次のとおりです。

- 新機能

- 非推奨となった機能

- サポート対象外機能

新機能

Oracle Net Servicesでの新機能は、次のとおりです。

- セッション・データ・ユニット・サイズの拡張
Oracle Netでは、大きなセッション・データ・ユニット(SDU)サイズがサポートされ、新しい上限は2MBです。アプリケーションの特性に応じて、使用するSDUのサイズを大きくすると、帯域幅遅延積が高く、リソースをホストするネットワークで使用可能なネットワーク帯域幅を効率よく利用できます。

関連項目:
SDUの構成の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

- 拡張ネットワーク圧縮
拡張ネットワーク圧縮は、ネットワーク経由で送信されるデータの量を削減するもう1つの新機能です。sqlnet.oraファイルの新しいパラメータにより、圧縮および優先圧縮レベルの選択が可能になります。拡張ネットワーク圧縮は、拡張圧縮オプションの一部として使用できます。

関連項目:
「SQLNET.COMPRESSION」、「SQLNET.COMPRESSION_LEVELS」おおび「SQLNET.COMPRESSION_THRESHOLD」

- 終了クライアントの検出
終了クライアントの検出が強化され、終了した接続の検出にかかる時間が短縮されました。終了クライアントを検出するには、sqlnet.oraファイルでSQLNET.EXPIRE_TIMEパラメータを設定する必要があります。システムでTCPのキープアライブ設定のチューニングがサポートされている場合、Oracle Net Servicesでは自動的に強化された検出モデルを使用して、TCPのキープアライブ設定のパラメータをチューニングします。

- インテリジェント・クライアント接続
この機能では、接続記述子のアドレス文字列内の応答のないノードへの接続試行の優先度を低くします。この機能を使用するために構成を変更する必要はありません。

- プロセス障害用インシデントの生成
プロセス障害の場合、次のOracle Net Servicesコンポーネント用にインシデントが生成されます。

- Oracle Net Listener

- リスナー制御ユーティリティ(LSNRCTL)

- Connection Manager Administration (CMADMIN)

- Oracle Connection Managerゲートウェイ(CMGW)

インシデントには、コール・スタックの他に診断情報も含まれています。インシデントの生成と自動診断リポジトリ(ADR)により、クリティカル・エラーのダンプ情報がインシデントに構成されます。ADRが無効の場合、インシデントの生成も無効になります。

- 登録のための有効ノードのチェック
Oracle Net Listenerにより、データベース・インスタンスからのサービス登録リクエストをスクリーニングできます。データベース・インスタンスが有効ノードで実行されている場合、そのインスタンスはサービスを登録できます。データベース管理者は、有効ノードと除外ノードのリストを指定します。有効ノードのリストでは、インスタンスがそこからサービスをリスナーに登録できるホストおよびサブネットを指定します。除外ノードのリストでは、インスタンスがそこからサービスをリスナーに登録できないホストおよびサブネットを指定します。データベース管理者は、有効ノードのチェックを無効にすることもできます。

デフォルトでは、登録のための有効ノードのチェック(VNCR)は有効で、ローカル・ホストで実行されているインスタンスから登録ができます。サブネットまたはリモート・ホストは、有効ノードのリストで構成する必要があります。この構成は、Oracle Real Application Clustersインストールの一部として、Single Client Access Name (SCAN)リスナーに対して自動的に実行されます。

関連項目:
"REGISTRATION_INVITED_NODES_listener_name"、"REGISTRATION_EXCLUDED_NODES_listener_name"および"VALID_NODE_CHECKING_REGISTRATION_listener_name"

非推奨機能

Oracle Databaseの非推奨機能は次のとおりです。これはOracle Databaseの構成および使用を簡素化するためのものです。

- ドメイン認証用のNT LAN Manager (NTLM)プロトコル
NTLMドメイン認証は、Oracle Windowsアダプタから非推奨とされています。NTSアダプタには、Kerberos認証のみが使用されます。

NTLMは、ローカル・ユーザー認証の他、データベース・サービスがローカル・ユーザーとして実行されている場合にも、まだ使用されています。

- Oracle Restart
Oracle Restartは、Oracle Grid Infrastructureの一部として提供されます。Oracle RestartはOracle Databaseインスタンス、Oracle NetリスナーおよびOracle Automatic Storage Management (Oracle ASM)インスタンスを監視して、再起動できます。Oracle Restartはシングル・インスタンスのOracle DatabaseおよびOracle ASMインスタンスの管理だけに制限されており、将来のリリースではサポートされなくなります。Oracle ASMは引き続き、スタンドアロンおよびクラスタ・デプロイメント用のOracle Grid Infrastructureインストールの一部として提供されます。Oracle Restartの非推奨に関する発表とその代替製品の追加情報については、My Oracle Supportノート1584742.1を参照してください。

次のパラメータは非推奨となりました。

- SQLNET.ALLOWED_LOGON_VERSION

関連項目:

- 「SQLNET.ALLOWED_LOGON_VERSION_CLIENT」

- 「SQLNET.ALLOWED_LOGON_VERSION_SERVER」

- 『Oracle Databaseアップグレード・ガイド』

サポート対象外機能

本書に以前まで記載されていた一部の機能は、Oracle Database 12cリリース1(12.1)ではサポート対象外になっています。サポート対象外の機能の完全なリストは、『Oracle Databaseアップグレード・ガイド』を参照してください。

- Oracle Net接続プーリング

関連項目:

- My Oracle Supportノート1469466.1

- 『Oracle Databaseアップグレード・ガイド』

- Oracle Names

関連項目:

- ディレクトリ・ネーミングへの移行方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

- 『Oracle Databaseアップグレード・ガイド』

- Oracle Net Listenerパスワード

関連項目:

- 「Oracle Net Listenerセキュリティ」

- 『Oracle Databaseアップグレード・ガイド』

- サポートされないパラメータ
次のパラメータは、サポートされなくなりました。

- SQLNET.KERBEROS5_CONF_MIT

第I部

制御ユーティリティ

Oracle Net Servicesでは、リスナーおよびOracle Connection Managerを管理する制御ユーティリティを提供します。第I部では、適用可能な前提条件、パスワード、構文または引数のルール、およびコマンドを使用する際に役立つ使用上の注意または例を含め、各ユーティリティで利用可能なコマンドを示します。

この部は次の章で構成されています。

- 第1章「リスナー制御ユーティリティ」

- 第2章「Oracle Connection Manager制御ユーティリティ」

1 リスナー制御ユーティリティ

この章では、リスナー制御ユーティリティのコマンドとそれに関連する構文を説明します。

ここでは、次の項目について説明します。

- リスナー制御ユーティリティの概要

- リスナー制御ユーティリティのSETコマンドおよびSHOWコマンド

- 分散処理

- Oracle Net Listenerのセキュリティ

- リスナー制御ユーティリティのコマンド

リスナー制御ユーティリティの概要

リスナー制御ユーティリティを使用すると、リスナーを管理できます。このユーティリティのコマンドを使用して、1つ以上のリスナーに対して基本的な管理機能を実行できます。さらに、パラメータの設定を表示および変更できます。

リスナー制御ユーティリティ・コマンドの基本的な構文は、次のとおりです。

lsnrctl command listener_name

このコマンドのlistener_nameは、管理対象のリスナー名です。名前を指定しない場合は、デフォルト名のLISTENERとみなされます。

リスナー制御ユーティリティ・コマンドは、LSNRCTL>プログラムのプロンプトでも発行できます。プロンプトを取得するには、オペレーティング・システムのコマンドラインで引数を指定せずにlsnrctlを入力します。lsnrctlを実行すると、プログラムが開始されます。開始後は、プログラム・プロンプトから必要なコマンドを入力できます。LSNRCTL>プログラム・プロンプトからコマンドを発行する基本的な構文は、次のとおりです。

lsnrctl
LSNRCTL> command listener_name

注意:
複数のコマンドを標準的なテキスト・ファイルにまとめると、一連のコマンドとして実行できます。バッチ・モードで実行するには、次のフォーマットを使用します。
lsnrctl @file_name

REMまたは#を使用すると、バッチ・スクリプトにコメントを指定できます。他のすべての行はコマンドとみなされます。一般的に確認が必要なコマンドも、バッチ処理中は確認の必要がありません。

大半のコマンドでは、リスナー制御ユーティリティによって、コマンドの送信に使用されるリスナーとOracle Netとの接続が確立されます。リスナーへのOracle Net接続を開始するには、リスナー制御ユーティリティによって、指定したリスナーのプロトコル・アドレスまたはLISTENERという名前のリスナーを取得する必要があります。取得するには、次のメカニズムのいずれか1つを使用してリスナー名を解決します。

- 環境変数TNS_ADMINで指定されているディレクトリのlistener.oraファイル

- ORACLE_HOME/network/adminディレクトリ内のlistener.oraファイル

- tnsnames.oraファイルなどのネーミング・メソッド

前述のメカニズムでリスナー名を解決できない場合、リスナー制御ユーティリティはデフォルトのリスナー名LISTENERを使用し、ホスト名/IPアドレスを解決してポート1521を使用します。

リスナー制御ユーティリティでは、次のタイプのコマンドをサポートしています。

- STARTやSTOPなどの操作コマンド

- SET TRC_LEVELなどの修飾コマンド

- STATUSやSHOW LOG_FILEなどの情報コマンド

リスナー制御ユーティリティのSETコマンドおよびSHOWコマンド

SETコマンドを使用すると、指定したリスナーのパラメータ値を変更できます。管理対象のリスナーの名前は、SET CURRENT_LISTENERコマンドを使用して設定します。パラメータの値は、リスナーがシャットダウンされるまで有効です。設定を永続的に保持する場合は、変更内容をSAVE_CONFIGコマンドを使用してlistener.oraに保存します。

SHOWコマンドを使用すると、構成設定の現行の値を表示できます。

分散処理

リスナー制御ユーティリティでは、リスナーの操作をローカルまたはリモートで実行できます。

次の手順では、リモートでリスナーを管理するようにコンピュータを設定する方法について説明します。

1. リスナー制御ユーティリティ(lsnrctl)実行可能ファイルがORACLE_HOME/binディレクトリにインストールされていることを確認します。

2. 「リスナー制御ユーティリティの概要」で説明するように、listener.oraファイルまたはネーミング・メソッドを使用して、管理対象のリスナーの名前が解決できることを確認します。

リスナーがリモート管理されている場合は、STARTを除くすべてのコマンドを発行できます。リスナー制御ユーティリティでは、そのユーティリティを実行している同じコンピュータからのみ、リスナーを開始できます。

コマンドを発行するときは、リスナー名を引数に指定します。次に例を示します。

LSNRCTL> SERVICES lsnr

名前が省略されている場合は、SET CURRENT_LISTENERコマンドで設定されたリスナー名が使用されるか、デフォルト名LISTENERとみなされます。

Oracle Net Listenerのセキュリティ

ローカル・リスナーの管理は、リスナーを開始したユーザーまたはスーパーユーザーにリスナーの管理を制限する、ローカル・オペレーティング・システム認証により保護されます。デフォルトでは、リモート・リスナーの管理は無効になっています。

デフォルト・モードでリスナーの管理を実行し、リモート・ログインを使用してシステムにリモートでアクセスすることをお薦めします。リスナーをリモート管理する場合は、Oracle Enterprise Manager Cloud ControまたはSecure Shell(SSH)を使用してリモート・ホストにアクセスします。

リスナー制御ユーティリティのコマンド

この項では、次のリスナー制御ユーティリティのコマンドについて説明します。

- EXIT

- HELP

- QUIT

- RELOAD

- SAVE_CONFIG

- SERVICES

- SET

- SET CURRENT_LISTENER

- SET DISPLAYMODE

- SET INBOUND_CONNECT_TIMEOUT

- SET LOG_DIRECTORY

- SET LOG_FILE

- SET LOG_STATUS

- SET SAVE_CONFIG_ON_STOP

- SET TRC_DIRECTORY

- SET TRC_FILE

- SET TRC_LEVEL

- SHOW

- SPAWN

- START

- STATUS

- STOP

- TRACE

- VERSION

EXIT

用途

リスナー制御ユーティリティを終了し、オペレーティング・システムのプロンプトに戻ります。

前提条件

なし

構文

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> EXIT

引数

なし

使用上の注意

このコマンドは、QUITコマンドと同じです。

例

LSNRCTL> EXIT

HELP

用途

リスナー制御ユーティリティの全コマンドのリストや、特定のリスナー制御ユーティリティのコマンドの構文ヘルプを表示します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl HELP command

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> HELP command

引数

command: リスナー制御ユーティリティのコマンド。コマンドは、次の出力例のように表示されます。

HELPへの引数としてコマンドを入力すると、そのコマンドの使用方法に関する情報が表示されます。引数なしでHELPを入力すると、全コマンドのリストが表示されます。

例

LSNRCTL> HELP
The following operations are available
An asterisk (*) denotes a modifier or extended command:
exit
quit
reload
services
set*
show*
spawn
start
status
stop
trace
version

QUIT

用途

リスナー制御ユーティリティを終了し、オペレーティング・システムのプロンプトに戻ります。

前提条件

なし

構文

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> QUIT

引数

なし

使用上の注意

このコマンドは、EXITコマンドと同じです。

例

LSNRCTL> QUIT

RELOAD

用途

listener.oraファイルを再度読み込みます。このコマンドは、実際にリスナーを停止することなく、静的に構成されているサービスを追加または変更できます。

さらに、リスナーに動的に登録されていたデータベース・サービス、インスタンス、サービス・ハンドラおよびリスニング・エンドポイントが登録解除され、その後、再度登録されます。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl RELOAD listener_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> RELOAD listener_name

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

例

LSNRCTL> RELOAD
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521)))
The command completed successfully

SAVE_CONFIG

用途

トレース・レベル、トレース・ファイル、トレース・ディレクトリを含め、リスナーの現行の構成状態を保存し、listener.oraファイルにロギングします。すべての変更は、フォーマット、コメントおよび文字の大/小文字をできるかぎり保持しながらlistener.oraに格納されます。listener.oraファイルの変更の前に、listener.bakと呼ばれるバックアップ・ファイルが作成されます。

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SAVE_CONFIG listener_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SAVE_CONFIG listener_name

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

使用上の注意

このコマンドを使用すると、実行時の構成のすべての変更をlistener.oraファイルに保存できます。

例

LSNRCTL> SAVE_CONFIG listener
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521)))
Saved LISTENER configuration parameters.
Listener Parameter File   /oracle/network/admin/listener.ora
Old Parameter File   /oracle/network/admin/listener.bak
The command completed successfully

SERVICES

用途

リスナーのクライアント接続リクエストの転送先のデータベース・サービス、インスタンスおよびサービス・ハンドラ(ディスパッチャと専用サーバー)に関する詳細情報を取得します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SERVICES listener_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SERVICES listener_name

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

使用上の注意

SET DISPLAYMODEコマンドによって、出力のフォーマットと詳細レベルが変更されます。

関連項目:
SERVICESの出力の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

例

この例では、デフォルトの表示モードでSERVICES出力を表示します。出力には、次の内容が表示されます。

- sales1.us.example.comおよびsales2.us.example.comの2つのサービスに属するsalesという名前のインスタンス。このインスタンスには合計3つのサービス・ハンドラがあります。

- サービスsales1.us.example.comは、1つのディスパッチャでのみ処理されます。

- サービスsales2.us.example.comは、次の出力で指定されているように、1つのディスパッチャと1つの専用サーバーで処理されます。

LSNRCTL> SERVICES
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=net)))
Services Summary...
Service "sales1.us.example.com" has 1 instance(s).
Instance "sales", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:10000 state:ready
DISPATCHER <machine: sales-server, pid: 5696>
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=53411))
Service "sales2.us.example.com" has 1 instance(s).
Instance "sales", status READY, has 2 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0 state:ready
LOCAL SERVER
"D001" established:0 refused:0 current:0 max:10000 state:ready
DISPATCHER <machine: sales-server, pid: 5698>
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=52618))
The command completed successfully

SET

用途

リスナーのパラメータ値を変更します。パラメータ値の変更は、リスナーがシャットダウンされるまで有効です。変更を永続的なものにするには、SAVE_CONFIGコマンドを使用して変更内容をlistener.oraファイルに保存します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SET parameter

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET parameter

引数

parameter: 構成の設定を変更するSETパラメータ。パラメータは、次の出力例のように表示されます。

引数なしでSETを入力すると、全パラメータのリストが表示されます。

使用上の注意

SETコマンドを使用してデフォルトのリスナーLISTENER以外のリスナーの構成を変更する場合は、SET CURRENT_LISTENERコマンドを使用して管理対象のリスナー名を設定します。

例

LSNRCTL> SET
The following operations are available with set.
An asterisk (*) denotes a modifier or extended command.
current_listener
displaymode
inbound_connect_timeout
log_file
log_directory
log_status
rawmode
save_config_on_stop
trc_file
trc_directory
trc_level

SET CURRENT_LISTENER

用途

管理対象のリスナー名を設定します。通常はlistener_nameを必要とする後続のコマンドは、リスナー名なしで発行できます。

構文

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET CURRENT_LISTENER listener_name

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

使用上の注意

SET CURRENT_LISTENERが設定されている場合、リスナー制御ユーティリティのコマンドは設定されたリスナーに対して動作します。リスナーの名前を指定する必要はありません。

例

LSNRCTL> SET CURRENT_LISTENER lsnr
Current Listener is lsnr

SET DISPLAYMODE

用途

SERVICESコマンドおよびSTATUSコマンドのフォーマットと詳細レベルを変更します。

構文

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET DISPLAYMODE {compat | normal | verbose | raw}

引数

次のいずれかのモードを指定します。

compat: リスナーの以前のリリースと互換性のある出力。

normal: フォーマット済の記述的な出力。オラクル社では、このモードをお薦めします。

verbose: リスナーから受信した全データをフォーマットした記述的な出力。

raw: リスナーから受信した全データをフォーマットせずに表示。この引数は、Oracleサポート・サービスが推奨した場合にのみ使用してください。

例

LSNRCTL> SET DISPLAYMODE normal
Service display mode is NORMAL

SET INBOUND_CONNECT_TIMEOUT

用途

ネットワーク接続の確立後、クライアントからリスナーへの接続リクエストの完了までの時間を秒単位で指定します。

リスナーが指定の時間内にクライアント・リクエストを受信しない場合、接続は終了します。また、クライアントのIPアドレスと、エラー・メッセージ「ORA-12525:TNS: TNS: リスナーは、クライアントのリクエストを許容時間内に受信しませんでした」がlistener.logファイルに記録されます。

関連項目:
クライアントの接続に関するタイムアウトの指定方法は、『Oracle Database Net Services管理者ガイド』を参照してください。

構文

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET INBOUND_CONNECT_TIMEOUT time

引数

time: 時間(秒数)。デフォルト設定は60秒です。

例

LSNRCTL> SET INBOUND_CONNECT_TIMEOUT 2
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
LISTENER parameter "inbound_connect_timeout" set to 2
The command completed successfully.

SET LOG_DIRECTORY

注意:
このコマンドは、自動診断リポジトリ(ADR)が有効でない場合にのみ使用できます。デフォルトでは、ADRは有効であり、ログ・ディレクトリORACLE_HOME/log/diag/product_typeを使用します。

用途

リスナーのログ・ファイルが書き込まれる宛先ディレクトリを設定します。デフォルトで、ログ・ファイルはORACLE_HOME/network/logディレクトリに書き込まれます。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SET LOG_DIRECTORY directory

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET LOG_DIRECTORY directory

引数

directory: リスナーのログ・ファイルのディレクトリ・パス

例

LSNRCTL> SET LOG_DIRECTORY /usr/oracle/admin
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
LISTENER parameter "log_directory" set to /usr/oracle/admin
The command completed successfully

SET LOG_FILE

注意:
このコマンドは、自動診断リポジトリ(ADR)が有効でない場合にのみ使用できます。デフォルトでは、ADRは有効であり、ログ・ディレクトリORACLE_HOME/log/diag/product_typeを使用します。

用途

リスナーのログ・ファイルの名前を設定します。デフォルトのログ・ファイル名はlistener.logです。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SET LOG_FILE file_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET LOG_FILE file_name

引数

file_name: リスナーのログ・ファイルの名前

例

LSNRCTL> SET LOG_FILE list.log
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
LISTENER parameter "log_file" set to list.log
The command completed successfully

SET LOG_STATUS

用途

リスナーのロギングをオンまたはオフに切り替えます。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SET LOG_STATUS {on | off}

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET LOG_STATUS {on | off}

引数

on: ロギングをオンに切り替えます。

off: ロギングをオフに切り替えます。

例

LSNRCTL> SET LOG_STATUS on
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
LISTENER parameter "log_status" set to ON
The command completed successfully

SET SAVE_CONFIG_ON_STOP

用途

STOPコマンドによるリスナーの停止時に、SETコマンドによって変更されたリスナーのパラメータ値をlistener.oraファイルに保存するかどうかを指定します。

変更が保存されると、リスナー制御ユーティリティは、フォーマット、コメントおよび文字の大/小文字に関するパラメータを保持しようとします。listener.oraファイルの変更の前に、listener.bakと呼ばれるバックアップ・ファイルが作成されます。

全パラメータをただちに保存するには、SAVE_CONFIGコマンドを使用します。

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SET SAVE_CONFIG_ON_STOP  {on | off}

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET SAVE_CONFIG_ON_STOP  {on | off}

引数

on: 構成をlistener.oraに保存します。

off: 構成をlistener.oraに保存しません。

例

LSNRCTL> SET SAVE_CONFIG_ON_STOP on
LISTENER parameter "save_config_on_stop" set to ON
The command completed successfully

SET TRC_DIRECTORY

注意:
このコマンドは、自動診断リポジトリ(ADR)が有効でない場合にのみ使用できます。デフォルトでは、ADRは有効であり、ログ・ディレクトリORACLE_HOME/log/diag/product_typeを使用します。

用途

リスナーのトレース・ファイルが書き込まれる宛先ディレクトリを設定します。デフォルトで、トレース・ファイルはORACLE_HOME/network/traceディレクトリに書き込まれます。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SET TRC_DIRECTORY directory

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET TRC_DIRECTORY directory

引数

directory: リスナーのトレース・ファイルのディレクトリ・パス

例

LSNRCTL> SET TRC_DIRECTORY /usr/oracle/admin
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
LISTENER parameter "trc_directory" set to /usr/oracle/admin
The command completed successfully

SET TRC_FILE

注意:
このコマンドは、自動診断リポジトリ(ADR)が有効でない場合にのみ使用できます。デフォルトでは、ADRは有効であり、ログ・ディレクトリORACLE_HOME/log/diag/product_typeを使用します。

用途

リスナーのトレース・ファイルの名前を設定します。デフォルトのトレース・ファイル名はlistener.trcです。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SET TRC_FILE file_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET TRC_FILE file_name

引数

file_name: リスナーのトレース・ファイルの名前

例

LSNRCTL> SET TRC_FILE list.trc
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
LISTENER parameter "trc_file" set to list.trc
The command completed successfully

SET TRC_LEVEL

用途

トレースの特定レベルをリスナーに設定します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SET TRC_LEVEL level

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SET TRC_LEVEL level

引数

level: 次のいずれかのトレース・レベル

- off: トレースを出力しません。

- user: ユーザー用のトレース情報を出力します。

- admin: 管理用のトレース情報を出力します。

- support: Oracleサポート・サービス用のトレース情報を出力します。

使用上の注意

このコマンドは、TRACEコマンドの機能と同じです。

例

LSNRCTL> SET TRC_LEVEL admin
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
LISTENER parameter "trc_level" set to admin
The command completed successfully

SHOW

用途

リスナーの現在のパラメータ値を表示します。

すべてのSETパラメータには、対応するSHOWパラメータがあります。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SHOW parameter

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SHOW parameter

引数

parameter: 構成の設定を表示するSHOWパラメータ。パラメータは、次の出力例のように表示されます。

引数なしでSHOWを入力すると、全パラメータのリストが表示されます。

例

LSNRCTL> SHOW
The following properties are available with SHOW:
An asterisk (*) denotes a modifier or extended command:
current_listener
displaymode
inbound_connect_timeout
log_file
log_directory
log_status
rawmode
save_config_on_stop
trc_file
trc_directory
trc_level

SPAWN

用途

リスナーを実行しているコンピュータ上のlistener.oraファイル内に別名でリストされているプログラムを起動します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl SPAWN listener_name alias (arguments='arg1,arg2,...')

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> SPAWN listener_name alias (arguments='arg1,arg2,...')

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

alias: 起動するプログラムの別名は、次のようにlistener.oraファイル・エントリで指定します。

alias = (PROGRAM=(NAME=)(ARGS=)(ENVS=))

次に例を示します。

nstest = (PROGRAM=(NAME=nstest)(ARGS=test1)(ENVS='ORACLE_HOME=/usr/oracle'))

例

前述のnstestプログラムは、次のコマンドを使用すれば起動できます。

lsnrctl SPAWN listener_name nstest

START

用途

指定したリスナーを開始します。

前提条件

実行中のリスナーがないことが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl START listener_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> START listener_name

注意:
データベースがOracleホーム・ユーザーによってインストールされた場合、Microsoft Windowsでユーティリティからパスワードが要求される場合があります。パスワードは、Oracleホーム・ユーザーのオペレーティング・システム・パスワードです。プロンプトは、リスナー・サービスが存在せず、リスナーの起動の一部として作成する必要がある場合にのみ表示されます。

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

使用上の注意

listener.oraファイルに構成されているリスナーをLISTENER以外の名前で開始するには、その名前を挿入します。

たとえば、リスナー名がtcp_lsnrの場合は、次のように入力します。

lsnrctl START tcp_lsnr

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> START tcp_lsnr

例

LSNRCTL> START

Starting /private/sales_group/sales/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 12.1.0.1.0
System parameter file is /oracle/network/admin/listener.ora
Log messages written to /oracle/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 12.1.0.1.0
Start Date                12-DEC-2012 18:02:25
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  OFF
SNMP                      OFF
Listener Parameter File   /oracle/network/admin/listener.ora
Listener Log File         /oracle/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)))
The listener supports no services
The command completed successfully

関連項目:
Oracleホーム・ユーザーの詳細は、『Oracle Databaseプラットフォーム・ガイド for Microsoft Windows』を参照してください。

STATUS

用途

リスナーに関する基本的なステータス情報を表示します。これには、リスナー構成設定の概要、リスニング・プロトコル・アドレスおよびリスナーに登録されているサービスの概要が含まれます。

注意:
リスナーのステータスは、Oracle Enterprise Manager Cloud Controlのコンソールを介して取得することもできます。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl STATUS listener_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> STATUS listener_name

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

使用上の注意

SET DISPLAYMODEコマンドによって、出力のフォーマットと詳細レベルが変更されます。

関連項目:
STATUSの出力の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

例

次の例では、デフォルトの表示モードでSTATUS出力を表示します。出力には、次の内容が含まれています。

- リスナー構成の設定

- リスニング・エンドポイントの概要

- SERVICESコマンドの出力を簡略化したサービス概要

LSNRCTL> STATUS
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=net)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 12.1.0.1.0 -
Production
Start Date                12-DEC-2012 12:02:00
Uptime                    0 days 0 hr. 5 min. 29 sec
Trace Level               support
Security                  OFF
SNMP                      OFF
Listener Parameter File   /oracle/network/admin/listener.ora
Listener Log File         /oracle/network/log/listener.log
Listener Trace File       /oracle/network/trace/listener.trc

Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=net)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=sales-server)(PORT=2484)))

Services Summary...
Service "sales1.us.example.com" has 1 instance(s).
Instance "sales", status READY, has 1 handler(s) for this service...
Service "sales2.us.example.com" has 1 instance(s).
Instance "sales", status READY, has 2 handler(s) for this service...
The command completed successfully

STOP

用途

指定したリスナーを停止します。

前提条件

リスナーが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl STOP listener_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> STOP listener_name

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

例

LSNRCTL> STOP
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
The command completed successfully

TRACE

用途

リスナーのトレースを設定します。

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl trace level listener_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> trace level listener_name

引数

level: 次のいずれかのトレース・レベル

- off: トレースを出力しません。

- user: ユーザー用のトレース情報を出力します。

- admin: 管理用のトレース情報を出力します。

- support: Oracleサポート・サービス用のトレース情報を出力します。

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

使用上の注意

このコマンドは、SET TRC_LEVELコマンドの機能と同じです。

例

LSNRCTL> TRACE ADMIN lsnr
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
Opened trace file: /oracle/network/trace/listener.trc
The command completed successfully

VERSION

用途

リスナー制御ユーティリティの現行のバージョンを表示します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

lsnrctl VERSION listener_name

リスナー制御ユーティリティでは、次の構文に従って入力します。

LSNRCTL> VERSION listener_name

引数

listener_name: デフォルト名のLISTENERを使用しない場合は、リスナー名を指定します。

例

LSNRCTL> VERSION listener1
Connecting to ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))
TNSLSNR for Linux: Version 12.1.0.1.0
TNS for Linux: Version 12.1.0.1.0
Oracle Bequeath NT Protocol Adapter for Linux: Version 12.1.0.1.0
Unix Domain Socket IPC NT Protocol Adaptor for Linux: Version 12.1.0.1.0
TCP/IP NT Protocol Adapter for Linux: Version 12.1.0.1.0
The command completed successfully

2 Oracle Connection Manager制御ユーティリティ

この章では、Oracle Connection Manager制御ユーティリティのコマンドと構文を説明します。

ここでは、次の項目について説明します。

- Oracle Connection Manager制御ユーティリティの概要

- コマンド・モードと構文

- Oracle Connection Manager制御ユーティリティのコマンド

Oracle Connection Manager制御ユーティリティの概要

Oracle Connection Manager制御ユーティリティを使用すると、Oracle Connection Managerを管理できます。このユーティリティのコマンドによって、1つ以上のOracle Connection Managerで基本的な管理機能を実行できます。さらに、パラメータの設定を表示および変更できます。

コマンド・モードと構文

Oracle Connection Manager制御ユーティリティの基本的な構文は、次のとおりです。

cmctl command [argument]

Oracle Connection Manager制御ユーティリティでは、次のタイプのコマンドをサポートしています。

- STARTUPやSHUTDOWNなどの初期化コマンドと終了コマンド

- SET LOG_LEVELやSET EVENTなどの変更コマンド

- SHOW STATUSやSHOW RULESなどの表示コマンド

- SHOW GATEWAYSやRESUME GATEWAYSなどのゲートウェイ・コマンド

注意:
SETコマンドを使用して、構成パラメータを動的に変更できます。変更は、Oracle Connection Managerが終了するまでの間のみ有効です。これらの変更はcman.oraファイルに保存できません。ただし、例外として、Oracle Connection Managerのパスワードは、SAVE_PASSWDコマンドを使用することで保存できます。

Oracle Connection Manager制御ユーティリティは、コマンド・モードまたはバッチ・モードで使用できます。

- コマンド・モードの使用方法:

- Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。
次のように、コマンドラインでcmctlと入力し、プログラム・プロンプトが表示されたらコマンドを発行します。

cmctl
CMCTL> command

- オペレーティング・システムでは、次の構文に従って入力します。
次のように、オペレーティング・システムのコマンド・プロンプトからコマンド全体を入力します。

cmctl [command] [argument1 . . . argumentN] [-c instance_name]

この方法で発行する各コマンドには、引数としてOracle Connection Managerインスタンス名を指定できます。Oracle Connection Managerのインスタンス名を指定しない場合は、デフォルトのインスタンス名が使用されます。デフォルト名はcman_hostnameです。以前のCMCTLセッションでパスワードが設定されていた場合は、パスワードが要求されます。Oracle Connection ManagerのOracle Connection Manager制御ユーティリティ・セッションからコマンドを発行する際、パスワードが設定されている場合は、セッションの開始時にパスワードを1度入力する必要があります。

注意:
コマンドラインでパスワードを指定するオプションがあります。ただし、これにより画面上にパスワードが表示されるため、潜在的なセキュリティ上のリスクとなります。コマンドラインでパスワード・オプション(-p)を使用しないことをお薦めします。

- バッチ・モードの使用方法:
複数のコマンドを標準的なテキスト・ファイルにまとめると、一連のコマンドとして実行できます。バッチ・モードで実行するには、次の構文を使用します。

cmctl @input_file

関連項目:
Oracle Connection Managerプロセスの概要は、『Oracle Database Net Services管理者ガイド』を参照してください。

Oracle Connection Manager制御ユーティリティのコマンド

この項では、Oracle Connection Manager制御ユーティリティの次のコマンドをリストして説明します。

- ADMINISTER

- CLOSE CONNECTIONS

- EXIT

- HELP

- QUIT

- RELOAD

- RESUME GATEWAYS

- SAVE_PASSWD

- SET

- SET ASO_AUTHENTICATION_FILTER

- SET CONNECTION_STATISTICS

- SET EVENT

- SET IDLE_TIMEOUT

- SET INBOUND_CONNECT_TIMEOUT

- SET LOG_DIRECTORY

- SET LOG_LEVEL

- SET OUTBOUND_CONNECT_TIMEOUT

- SET PASSWORD

- SET SESSION_TIMEOUT

- SET TRACE_DIRECTORY

- SET TRACE_LEVEL

- SHOW

- SHOW ALL

- SHOW CONNECTIONS

- SHOW DEFAULTS

- SHOW EVENTS

- SHOW GATEWAYS

- SHOW PARAMETERS

- SHOW RULES

- SHOW SERVICES

- SHOW STATUS

- SHOW VERSION

- SHUTDOWN

- STARTUP

- SUSPEND GATEWAY

ADMINISTER

用途

Oracle Connection Managerのインスタンスを選択します。

前提条件

なし

構文

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> ADMINISTER [-c] instance_name

引数

instance_name: 管理するOracle Connection Managerのインスタンス名。インスタンスはcman.oraファイルに定義されます。

使用上の注意

ADMINISTERコマンドはユーティリティ内でのみ発行できます。このコマンドをオペレーティング・システムから発行することはできません。

ADMINISTERを使用すると、管理するOracle Connection Managerインスタンスを選択できます。Oracle Connection Managerインスタンスを起動するには、STARTUPコマンドを発行する必要があります。

コマンドにインスタンス名を指定しない場合、管理対象のインスタンスはローカル・インスタンスにデフォルト設定されます。

ローカル・インスタンスでないインスタンスを管理する場合は、-cオプションを使用します。

パスワードは、Oracle Connection Managerのインストール時または以前のセッション中に設定されていた場合のみ指定する必要があります。

例

CMCTL> ADMINISTER cman_indl040ad
Enter CMAN password: password
Current instance cman_indl040ad is already started
Connections refer to (address=(protocol=TCP)(host=indl040ad)(port=1560)).
The command completed successfully

CLOSE CONNECTIONS

用途

接続を終了します。特定の修飾子を使用して終了する接続を選択します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl CLOSE CONNECTIONS [in state] [gt time] [from source] [to destination]
[for service] [using gateway_process_id] [connect_identifier_list]
[-c cman_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> CLOSE CONNECTIONS [in state] [gt time] [from source] [to destination]
[for service] [using gateway_process_id] [connect_identifier_list]

引数

state: 次のいずれかの値を使用して、選択する接続の状態を指定します。

- idle: 接続が確立しているが非アクティブな接続。

- connecting: 接続試行中の接続。

- established: 接続が確立し、データを転送している接続。

- terminating: 切断されている接続。

接続の状態を指定しない場合、CLOSE CONNECTIONSでは、デフォルトで可能性のあるすべての状態の接続が選択されます。これらの条件下で時間修飾子を指定すると、その時間の長さはクライアントが接続を開始した後の経過時間を示します。

time: 時間形式。次のフォーマットを使用して時間を入力し、その時間より長い接続を指定します。

gt[hh:mm:]ss

source: 接続元アドレス。次のいずれかのフォーマットを使用して、接続元アドレスを指定します。

- from IP

- from hostname

- from subnet

destination: 接続先アドレス。次のいずれかのフォーマットを使用して、接続先アドレスを指定します。

- to IP

- to hostname

- to subnet

service: サービス名。service_nameパラメータを使用して、sales.us.example.comなどのサービスを指定します。

gateway_process_id: ゲートウェイ・プロセス識別子は数値です。この数値を使用してゲートウェイ・プロセスを識別し、そのゲートウェイ・プロセスによって委任される接続を指定します。ゲートウェイ・プロセス識別子を調べるには、Oracle Connection Manager制御ユーティリティのshow gatewaysコマンドを使用します。

connect_identifier_list: 接続識別子。複数の接続識別子を指定する場合は、スペースで区切ります。

使用上の注意

CLOSE CONNECTIONSコマンドを使用すると接続が終了されるため、クライアントとサーバーの両方でエラー・メッセージが生成される可能性があります。

IDLE状態修飾子には、常に時間修飾子を指定する必要があります。

引数を指定せずにCLOSE CONNECTIONSを発行すると、すべての接続がクローズします。

例

次の例では、すべての状態の接続がシャットダウンの対象となります。接続後の経過時間は1時間30分を超えている必要があります。接続元は指定されているサブネット、接続先は指定されているホスト名です。

CMCTL> CLOSE CONNECTIONS gt 1:30:00 from 192.0.2.32/24 to host1

次の例では、ゲートウェイ・プロセス0によって委任されており、アイドル時間が30分を超えている接続がシャットダウンされます。

CMCTL> CLOSE idle CONNECTIONS gt 30:00 using 0

次の例では、サービスsales.us.example.comに接続している接続がシャットダウンされます。

CMCTL> CLOSE established CONNECTIONS for sales.us.example.com

EXIT

用途

Oracle Connection Manager制御ユーティリティを終了します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl EXIT [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> EXIT

使用上の注意

このコマンドは、QUITコマンドと同じです。

例

CMCTL> EXIT

HELP

用途

Oracle Connection Manager制御ユーティリティの全コマンドを表示したり、コマンド構文など、特定のコマンドに関するヘルプを表示したりする場合に使用します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl HELP [command] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> HELP [command]

引数

command: HELPコマンドを指定します。次の出力例にコマンドを示します。

HELPへの引数としてコマンドを入力すると、そのコマンドの使用方法に関する情報が表示されます。引数なしでHELPを入力すると、全コマンドのリストが表示されます。

例

CMCTL> HELP
The following operations are available
An asterisk (*) denotes a modifier or extended command:

administer      close*          exit            reload
resume*         save_passwd     set*            show*
shutdown        sleep           startup         suspend*
show_version    quit

QUIT

用途

Oracle Connection Manager制御ユーティリティを終了し、オペレーティング・システムのプロンプトに戻ります。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl QUIT

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> QUIT

使用上の注意

このコマンドは、EXITコマンドと同じです。

例

CMCTL> QUIT

RELOAD

用途

パラメータとルールを動的に再度読み込みます。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl RELOAD [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> RELOAD

使用上の注意

RELOADコマンドで修正された構成情報は、新しい接続にのみ適用されます。既存の接続には影響しません。SET RELOADコマンドでは、cman.oraに設定されている構成がリストアされるため、SETコマンドより優先されます。

RELOADを使用すると、Oracle Connection Managerのリスナーにゲートウェイが登録されます。その間、登録プロセスが完了するまで、新しい接続が拒否される可能性があります。

例

CMCTL> RELOAD
The command completed successfully

RESUME GATEWAYS

用途

一時停止しているゲートウェイ・プロセスを再開します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl RESUME GATEWAYS [gateway_process_id] [cman_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> RESUME GATEWAYS [gateway_process_id]

引数

gateway_process_id: 再オープンする1つ以上のゲートウェイ・プロセス。複数のゲートウェイ・プロセスを指定する場合は、プロセス識別子をスペースで区切ります。

使用上の注意

引数を指定せずにRESUME GATEWAYSを発行すると、クローズしているすべてのゲートウェイ・プロセスが再オープンされます。

例

CMCTL> RESUME GATEWAYS 1
The command completed successfully

SAVE_PASSWD

用途

cman.oraファイル(Oracle Connection Managerの構成ファイル)に現行のパスワードを保存します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SAVE_PASSWD [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SAVE_PASSWD

使用上の注意

このコマンドを実行すると、Oracle Connection Managerの次のセッションで、パスワードが使用されます。このパスワードは暗号化されたフォーマットでcman.oraファイルに保存されます。

例

CMCTL> SAVE_PASSWD

SET

用途

このコマンドで変更できるパラメータを一覧表示します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET

例

CMCTL> SET
The following operations are available after set
An asterisk (*) denotes a modifier or extended command:

aso_authentication_filter     outbound_connect_timeout
connection_statistics         password
event                         session_timeout
idle_timeout                  trace_directory
inbound_connect_timeout        trace_level
log_directory
log_level

SET ASO_AUTHENTICATION_FILTER

用途

クライアントが認証時にOracle Databaseセキュリティを使用する必要があるかどうかを指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET ASO_AUTHENTICATION_FILTER {on | off}[-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET ASO_AUTHENTICATION_FILTER {on | off}

引数

on: クライアントの認証でSecure Network Service(SNS)を使用していない接続を拒否します。SNSはOracle Databaseセキュリティの一部です。

off: クライアント接続に認証が不要かどうかを指定します。デフォルト。

例

CMCTL> set aso_authentication_filter ON
CMAN_user.us.example.com parameter aso_authentication_filter set to ON
The command completed successfully

SET CONNECTION_STATISTICS

用途

ゲートウェイ・プロセスで接続統計を集計するかどうかを指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET CONNECTION_STATISTICS {yes | no}[-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET CONNECTION_STATISTICS {yes | no}

引数

yes: ゲートウェイ・プロセスで接続統計を収集します。

no: ゲートウェイ・プロセスで接続統計を収集しません。デフォルト。

使用上の注意

SET CONNECTION_STATISTICSをyesに設定した場合は、SHOW CONNECTIONSコマンドを発行すると統計を表示できます。

例

CMCTL> set connection_statistics ON
CMAN_user.us.example.com parameter connection_statistics set to ON
The command completed successfully

SET EVENT

用途

特定のイベントに関する情報をログに記録します。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET EVENT event_group [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET EVENT event_group {on | off}

引数

event_group: 次のいずれかのイベント・グループを指定します。

- init_and_term: 初期化と終了に関するイベントのグループ。

- memory_ops: メモリー操作に関するイベントのグループ。

- conn_hdlg: 接続処理に関するイベントのグループ。

- proc_mgmt: プロセス管理に関するイベントのグループ。

- reg_and_load: 登録およびロード更新に関するイベントのグループ。

- wake_up: Connection Manager Administration (CMADMIN)起動キューに関連するイベントのグループ。

- timer: ゲートウェイ・タイムアウトに関するイベントのグループ。

- cmd_proc: コマンド処理に関するイベントのグループ。

- relay: 接続制御ブロックに関連するイベントのグループ。

on: イベント・グループをオンにします。

off: イベント・グループをオフにします。

使用上の注意

SET EVENTコマンドに使用できる引数は1つのみです。複数のイベントをログに記録する場合は、各イベントについて、このコマンドを発行する必要があります。

例

CMCTL> set event memory_ops off
cman11 event memory_ops set to OFF.
The command completed successfully

SET IDLE_TIMEOUT

用途

クライアントがデータを転送せずにアイドル状態を維持できる時間を指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET IDLE_TIMEOUT [time] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET IDLE_TIMEOUT [time]

引数

time: アイドル状態がタイムアウトになるまでの秒数を指定します。デフォルトは0(ゼロ)で、この機能を無効にします。

例

CMCTL> SET IDLE_TIMEOUT 30
CMAN_user.us.example.com parameter idle_timeout set to 30
The command completed successfully

SET INBOUND_CONNECT_TIMEOUT

用途

Oracle Connection Managerのリスナーがタイムアウトになるまでに、クライアントからの有効な接続リクエストを待機する最大時間を指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET INBOUND_CONNECT_TIMEOUT [time] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET INBOUND_CONNECT_TIMEOUT [time]

引数

time: 着信接続がタイムアウトになるまでの秒数を指定します。デフォルトは0(ゼロ)で、この機能を無効にします。

例

CMCTL> SET INBOUND_CONNECT_TIMEOUT 30
CMAN_user.us.example.com parameter inbound_connect_timeout set to 30
The command completed successfully

SET LOG_DIRECTORY

注意:
このコマンドは、自動診断リポジトリ(ADR)が有効でない場合にのみ使用できます。デフォルトでは、ADRは有効であり、ログ・ディレクトリORACLE_HOME/logを使用します。

用途

Oracle Connection Managerのログ・ファイルが書き込まれる場所を指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET LOG_DIRECTORY [directory_path] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET LOG_DIRECTORY [directory_path]

引数

directory_path: ログ・ディレクトリの位置。デフォルトのパスは次のとおりです。

- LinuxおよびUNIXの場合

ORACLE_HOME/network/log directory

- Microsoft Windowsの場合

ORACLE_HOME\network\log directory

使用上の注意

ログ・ファイルの位置を調べるには、SHOW PARAMETERSコマンドを使用します。

例

CMCTL>
SET LOG_DIRECTORY /disk1/user_cman_test/oracle/network/admin

CMAN_user.us.example.com parameter log_directory set to
/disk1/user_cman_test/oracle/network/admin

The command completed successfully

SET LOG_LEVEL

用途

Oracle Connection Managerのログ・レベルを設定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET LOG_LEVEL [level] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET LOG_LEVEL [level]

引数

level: 次のログ・レベルのいずれかを指定します。

- off: ロギングなし。

- user: ユーザー・ログ情報。

- admin: 管理ログ情報。

- support: Oracleサポート・サービス用のログ情報。デフォルト。

使用上の注意

最小限のログ情報を記録する場合は、offを指定します。最大限のログ情報を記録する場合は、supportを指定します。

例

CMCTL> SET LOG_LEVEL SUPPORT
CMAN_user.us.example.com parameter log_level set to SUPPORT
The command completed successfully

SET OUTBOUND_CONNECT_TIMEOUT

用途

Oracle Connection Managerのインスタンスがタイムアウトになるまでに、サーバーとの有効な接続を待機する最大時間を指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET OUTBOUND_CONNECT_TIMEOUT [time] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET OUTBOUND_CONNECT_TIMEOUT [time]

引数

time: 発信接続がタイムアウトになるまでの秒数を指定します。デフォルトは0です。

例

CMCTL> SET OUTBOUND_CONNECT_TIMEOUT 30
CMAN_user.us.example.com parameter outbound_connect_timeout set to 30
The command completed successfully

SET PASSWORD

用途

Oracle Connection Managerインスタンスにパスワードを割り当てます。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET PASSWORD

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET PASSWORD

引数

なし。

使用上の注意

このコマンドは、初めてパスワードを設定する場合、または既存のパスワードを変更する場合に使用されます。

このコマンドを実行しても、パスワードはcman.oraに保存されません。つまり、設定したパスワードは現行セッションでのみ有効です。設定したパスワードを保存するには、SAVE_PASSWDコマンドを実行します。

例

CMCTL> SET PASSWORD

Enter Old password: old_password
Enter New password: new_password
Reenter New password: new_password

The command completed successfully

SET SESSION_TIMEOUT

用途

Oracle Connection Managerのセッションの最大時間を指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET SESSION_TIMEOUT [time] [-c  instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET SESSION_TIMEOUT [time]

引数

time: セッションがタイムアウトになるまでの秒数。デフォルトは0(ゼロ)で、この機能を無効にします。

例

CMCTL> SET SESSION_TIMEOUT 60
CMAN_user.us.example.com parameter session_timeout set to 60
The command completed successfully

SET TRACE_DIRECTORY

注意:
このコマンドは、自動診断リポジトリ(ADR)が有効でない場合にのみ使用できます。デフォルトでは、ADRは有効です。

用途

Oracle Connection Managerインスタンスのトレース・ファイルが書き込まれる場所を指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET TRACE_DIRECTORY [directory_path] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET TRACE_DIRECTORY [directory_path]

引数

directory_path: トレース・ディレクトリの位置。デフォルト・パスはORACLE_HOME/network/traceです。

使用上の注意

トレース・ファイルの位置を調べるには、SHOW PARAMETERSコマンドを使用します。

例

CMCTL> SET TRACE_DIRECTORY /disk1/mpurayat_newtest/oracle/network/trace
cman1 parameter trace_directory set to /disk1/mpurayat_newtest/oracle/network
/trace
The command completed successfully

SET TRACE_LEVEL

用途

Oracle Connection Managerインスタンスのトレース・レベルを設定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SET TRACE_LEVEL [level] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SET TRACE_LEVEL [level]

引数

level: 次のログ・レベルのいずれかを指定します。

- off: トレースなし。デフォルト。

- user: ユーザー用のトレース情報。

- admin: 管理用のトレース情報。

- support: Oracleサポート・サービス用のトレース情報。

使用上の注意

最小限のトレース情報を記録する場合は、offを指定します。最大限のログ情報を記録する場合は、supportを指定します。

現行のトレース・レベルを調べるには、SHOW PARAMETERSコマンドを使用します。

例

CMCTL> SET TRACE_LEVEL USER
CMAN_user.us.example.com parameter trace_level set to USER
The command completed successfully

SHOW

用途

このコマンドの引数として使用できるパラメータを一覧表示します。このコマンドをパラメータとともに入力すると、そのパラメータの値が表示されます。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW

例

CMCTL> SHOW
The following operations are available after show
An asterisk (*) denotes a modifier or extended command:

all             gateways        status
connections     parameters      version
defaults        rules
events          services

SHOW ALL

用途

SHOW PARAMETERSコマンドとSHOW RULESコマンドの結果を結合して表示します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW ALL [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW ALL

例

CMCTL> SHOW ALL
listener_address          |
(address=(protocol=tcp)(host=users.us.example.com)(port=1630))
aso_authentication_filter |   OFF
connection_statistics     |   OFF
event_group               |   OFF
log_directory             | /disk1/user_cman_test/oracle/network/log/
log_level                 | SUPPORT
max_connections           |   256
idle_timeout              |     0
inbound_connect_timeout   |     0
session_timeout           |     0
outbound_connect_timeout  |     0
max_gateway_processes     |    16
min_gateway_processes     |     2
max_cmctl_sessions        |     4
password                  |   OFF
trace_directory           | /disk1/user_cman_test/oracle/network/trace/
trace_level               |   OFF
trace_timestamp           |   OFF
trace_filelen             |     0
trace_fileno              |     0
(rule_list=
(rule=
(src=*)
(dst=*)
(srv=*)
(act=accept)
)
)
The command completed successfully

SHOW CONNECTIONS

用途

特定の接続またはすべての接続に関する情報を表示します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW CONNECTIONS [information] [in state] [gt time] [from source]
[to destination] [for service] [using gateway_process_id]
[connect_identifier_list] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW CONNECTIONS [information][in state] [gt time] [from source]
[to destination] [for service] [using gateway_process_id]
[connect_identifier_list]

引数

information: 次のいずれかの値を指定して、接続の情報を表示します。情報カテゴリには、接続識別子、接続元、接続先、サービス、現行の状態、合計アイドル時間および合計経過時間が含まれます。

- count: 他の修飾子で指定した条件を満たしている接続の合計数。デフォルト。

- detail: 他の修飾子で指定した接続に関するすべての情報。

state: 次のいずれかの値を指定して、選択する接続の状態を指定します。

- idle: 接続が確立しているが非アクティブな接続。

- connecting: 接続試行中の接続。

- established: 接続が確立し、データを転送している接続。

- terminating: 切断されている接続。

接続の状態を指定しない場合、SHOW CONNECTIONSでは、デフォルトで、可能性のあるすべての状態の接続が選択されます。これらの条件下で時間修飾子を指定すると、その時間の長さはクライアントが接続を開始した後の経過時間を示します。

time: 次のフォーマットを使用して時間を入力し、その時間より長い接続を指定します。

gt[hh:mm:]ss

source: 次のいずれかのフォーマットを指定して、接続元アドレスを指定します。

- from IP

- from hostname

- from subnet

destination: 次のいずれかのフォーマットを指定して、接続先アドレスを指定します。

- to IP

- to hostname

- to subnet

service: service_nameのフォーマットを使用してサービスをリクエストします。

gateway_process_id: 次のフォーマットを使用してゲートウェイ・プロセスを識別し、そのゲートウェイ・プロセスによって委任される接続を指定します。

using gateway_process_id

connect_identifier_list: 複数の接続識別子を指定する場合は、スペースで区切ります。

使用上の注意

接続は、ゲートウェイ・プロセス識別子と接続識別子によって昇順にソートされます。

引数を指定せずにSHOW CONNECTIONSを発行すると、すべての接続が表示されます。

例

次のコマンドでは、すべての状態の接続の詳細情報が表示されます。接続後の経過時間は1時間30分を超えている必要があります。接続元は指定されているサブネット、接続先は指定されているホスト名です。

CMCTL> SHOW CONNECTIONS gt 1:30:00 from 192.0.2.32/24 to host1

次のコマンドでは、ゲートウェイ・プロセス識別子0を使用してOracle Connection Managerによって接続され、アイドル状態が30分を超えている接続の数が表示されます。

CMCTL> SHOW idle CONNECTIONS count gt 30:00 using 0

次のコマンドでは、サービスsales.us.example.comに接続されている接続の詳細情報が表示されます。

CMCTL> SHOW established CONNECTIONS detail for sales.us.example.com

SHOW DEFAULTS

用途

デフォルトのパラメータ設定を表示します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW DEFAULTS [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW DEFAULTS

例

CMCTL> SHOW DEFAULTS
listener_address          |
(address=(protocol=tcp)(host=users.us.example.com)(port=1521))
aso_authentication_filter |   OFF
connection_statistics     |   OFF
event_group               |   OFF
log_directory             | /disk1/user_cman_test/oracle/network/log/
log_level                 | SUPPORT
max_connections           |   256
idle_timeout              |     0
inbound_connect_timeout   |     0
session_timeout           |     0
outbound_connect_timeout  |     0
max_gateway_processes     |    16
min_gateway_processes     |     2
max_cmctl_sessions        |     4
password                  |   OFF
trace_directory           | /disk1/user_cman_test/oracle/network/trace/
trace_level               |   OFF
trace_timestamp           |   OFF
trace_filelen             |     0
trace_fileno              |     0
The command completed successfully

SHOW EVENTS

用途

操作中のイベントを表示します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW EVENTS [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW EVENTS

例

CMCTL> SHOW EVENTS
Event Groups:
memory_ops
The command completed successfully

SHOW GATEWAYS

用途

特定のゲートウェイ・プロセスの現行の状態を表示します。表示される統計には、アクティブな接続の数、ピーク時のアクティブな接続の数、処理された接続の合計数、拒否された接続の数などがあります。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW GATEWAYS [gateway] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW GATEWAYS [gateway]

引数

gateway: 状態を表示するゲートウェイの識別子。

引数を指定せずにSHOW GATEWAYSを発行すると、すべてのゲートウェイ・プロセスの状態が表示されます。

使用上の注意

複数のゲートウェイを表示する場合は、コマンドを入力するときに識別子をスペースで区切ります。

例

CMCTL> SHOW GATEWAYS 1
Gateway ID                     1
Gateway state                  READY
Number of active connections   0
Peak active connections        0
Total connections              0
Total connections refused      0
The command completed successfully

SHOW PARAMETERS

用途

インスタンスの現行のパラメータ設定を表示します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW PARAMETERS [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW PARAMETERS

使用上の注意

構成パラメータには、SETコマンドで動的に変更できるものがあります。したがって、SHOW PARAMETERSコマンドで表示される情報はcman.oraファイル内の情報と異なる場合があります。

例

CMCTL> SHOW PARAMETERS
listener_address          |
(address=(protocol=tcp)(host=users.us.example.com)(port=1630))
aso_authentication_filter |    ON
connection_statistics     |    ON
event_group               | (memory_ops)
log_directory             | /disk1/user_cman_test/oracle/network/log/
log_level                 | SUPPORT
max_connections           |   256
idle_timeout              |     0
inbound_connect_timeout   |     0
session_timeout           |     0
outbound_connect_timeout  |     0
max_gateway_processes     |    16
min_gateway_processes     |     2
max_cmctl_sessions        |     4
password                  |   OFF
trace_directory           | /disk1/user_cman_test/oracle/network/trace/
trace_level               | SUPPORT
trace_timestamp           |   OFF
trace_filelen             |     0
trace_fileno              |     0
The command completed successfully

SHOW RULES

用途

インスタンスが現在使用しているアクセス制御リストを表示します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW RULES [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW RULES

使用上の注意

ルール・リストは、RELOADコマンドを発行することによって更新できます。

例

CMCTL> SHOW RULES
Number of filtering rules currently in effect: 5
(rule_list=
(rule=
(src=usunnae12)
(dst=usunnae13)
(srv=*)
(act=accept)
(action_list=(mit=120)(mct=1800)(conn_stats=on)(aut=off))
)
(rule=
(src=usunnae12)
(dst=usunnae14)
(srv=service2)
(act=accept)
)
(rule=
(src=*)
(dst=usunnae15)
(srv=*)
(act=accept)
(action_list=(mit=120)(mct=3000)(moct=200)(aut=on))
)

(rule=
(src=*)
(dst=usunnae16)
(srv=*)
(act=reject)
(action_list=(moct=20)(aut=on))
)

(rule=
(src=users.us.example.com)
(dst=users.us.example.com)
(srv=cmon)
(act=accept)
(action_list=(mit=100)(mct=1130)(moct=200)(aut=on))
)
)

SHOW SERVICES

用途

Oracle Connection Managerのインスタンスに関する包括的な情報を表示します。表示される情報には、ゲートウェイ・プロセスおよびCMADMINプロセスのハンドラ数、ハンドラのリスニング・ポート、拒否された接続数、現行の接続数が含まれます。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW SERVICES [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW SERVICES

例

CMCTL> SHOW SERVICES
Services Summary...
Proxy service "cmgw" has 1 instance(s).
Instance "cman", status READY, has 2 handler(s) for this service...
Handler(s):
"cmgw001" established:0 refused:0 current:0 max:256 state:ready
<machine: user-sun, pid: 29190>
(ADDRESS=(PROTOCOL=tcp)(HOST=user-sun)(PORT=33175))
"cmgw000" established:0 refused:0 current:0 max:256 state:ready
<machine: user-sun, pid: 29188>
(ADDRESS=(PROTOCOL=tcp)(HOST=user-sun)(PORT=33174))
Service "cmon" has 1 instance(s).
Instance "cman", status READY, has 1 handler(s) for this service...
Handler(s):
"cmon" established:0 refused:0 current:0 max:4 state:ready
<machine: user-sun, pid: 29184>
(ADDRESS=(PROTOCOL=tcp)(HOST=users)(PORT=33168))
The command completed successfully

SHOW STATUS

用途

バージョン、開始時刻、現行の統計情報など、インスタンスの基本的な情報を表示します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW STATUS

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW STATUS

例

CMCTL> SHOW STATUS
Status of the Instance
----------------------
Instance name             CMAN_user.us.example.com
Version                   CMAN for Linux: Version 12.1.0.1.0
Start date                12-DEC-2012 14:50:35
Uptime                    0 days 1 hr. 25 min. 24 sec
Num of gateways started   2
Average Load level        0
Log Level                 SUPPORT
Trace Level               OFF
Instance Config file      /disk1/user_cman_test/oracle/network/admin/cman.ora
Instance Log directory    /disk1/user_cman_test/oracle/network/log/
Instance Trace directory  /disk1/user_cman_test/oracle/network/trace/
The command completed successfully

SHOW VERSION

用途

Oracle Connection Manager制御ユーティリティの現行のバージョンと名前を表示します。

前提条件

なし

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHOW VERSION [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHOW VERSION

例

CMCTL> SHOW VERSION
CMAN for Linux: Version 12.1.0.1.0
The command completed successfully

SHUTDOWN

用途

特定のゲートウェイ・プロセスまたはOracle Connection Managerのインスタンス全体をシャットダウンします。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SHUTDOWN [gateways gateway] [normal | abort] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SHUTDOWN [gateways gateway] {normal | abort}

引数

gateways: 特定のゲートウェイをシャットダウンします。

normal: 新しい接続を拒否し、既存の接続をクローズした後で終了します。デフォルト。

abort: Oracle Connection Managerをただちにシャットダウンし、オープン状態の接続をすべてクローズします。

複数のゲートウェイを指定する場合は、各ゲートウェイをスペースで区切ります。

使用上の注意

引数を指定せずにSHUTDOWNを発行すると、すべてのゲートウェイがシャットダウンされます。

例

CMCTL> SHUTDOWN GATEWAYS 0
The command completed successfully

STARTUP

用途

Oracle Connection Managerを開始します。

前提条件

同じプロトコル・アドレスで構成されている他のOracle Connection Managerインスタンスが実行されていないことが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl STARTUP [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> STARTUP

使用上の注意

このコマンドを発行する前に、ADMINISTERコマンドを使用して、開始するインスタンスを選択する必要があります。

このコマンドを発行すると、すべてのインスタンス・コンポーネント(リスナー、CMADMINおよびゲートウェイ・プロセス)が開始されます。いずれかのコンポーネントがすでに実行されている場合、コマンドは失敗します。

Oracle Connection Managerがセキュア・インストール・オプションでインストールされた場合、ユーティリティからパスワードの入力を要求される可能性があります。

例

CMCTL> STARTUP
Starting CMAN instance: CMAN_user.us.example.com, please wait...
TNS-04090: *** CMCTL WARNING: No password set in the CMAN instance ***
CMAN for Linux: Version 12.1.0.1.0
Status of the Instance
----------------------
Instance name             CMAN_user.us.example.com
Version                   CMAN for Linux: Version 12.1.0.1.0
Start date                12-DEC-2012 19:04:25
Uptime                    0 days 0 hr. 0 min. 3 sec
Num of gateways started   2
Average Load level        0
Log Level                 SUPPORT
Trace Level               OFF
Instance Config file      /disk1/user_cman_test/oracle/network/admin/cman.ora
Instance Log directory    /disk1/user_cman_test/oracle/network/log/
Instance Trace directory  /disk1/user_cman_test/oracle/network/trace/
The command completed successfully

SUSPEND GATEWAY

用途

新規のクライアント接続をこれ以上受け入れないようにするゲートウェイ・プロセスを指定します。

前提条件

Oracle Connection Managerが実行されていることが必要です。

構文

オペレーティング・システムでは、次の構文に従って入力します。

cmctl SUSPEND GATEWAY [gateway_process_id] [-c instance_name]

Oracle Connection Manager制御ユーティリティでは、次の構文に従って入力します。

CMCTL> SUSPEND GATEWAY [gateway_process_id]

引数

gateway_process_id: 新規接続をこれ以上受け入れないようにするゲートウェイ・プロセス。複数のゲートウェイ・プロセスを指定する場合は、間をスペースで区切ります。

引数を指定せずにSUSPEND GATEWAYを発行すると、すべてのゲートウェイ・プロセスが一時停止されます。

使用上の注意

ゲートウェイ・プロセスで新規接続を受け入れるようにするには、RESUME GATEWAYSコマンドを使用します。

例

CMCTL> SUSPEND GATEWAY 1
The command completed successfully

第II部

構成パラメータ

第II部では、リスニング・プロトコル・アドレスの構成方法とOracle Net Servicesの構成パラメータについて説明します。

この部は次の章で構成されています。

- 第3章「構成ファイルの構文規則」

- 第4章「プロトコル・アドレス構成」

- 第5章「パラメータ(sqlnet.oraファイル)」

- 第6章「tnsnames.oraファイル内のローカル・ネーミング・パラメータ」

- 第7章「listener.oraファイル内のOracle Net Listenerパラメータ」

- 第8章「Oracle Connection Managerパラメータ(cman.ora)」

- 第9章「ldap.oraファイル内のディレクトリ使用パラメータ」

3 構成ファイルの構文規則

この章では、Oracle Net Servicesの構成ファイルの構文規則を説明します。

ここでは、次の項目について説明します。

- 構成ファイルの構文の概要

- 構成ファイルの構文規則

- キーワードのネットワーク・キャラクタ・セット

- リスナーおよびネット・サービス名のキャラクタ・セット

構成ファイルの構文の概要

Oracle Net Servicesの構成ファイルは、キーワード値ペアが含まれたパラメータで構成されています。キーワード値ペアは、カッコで囲まれています。

parameter=(keyword=value)

一部のキーワードには、その値として別のキーワード値ペアがあります。

(keyword=
(keyword1=value1)
(keyword2=value2))

たとえば、ローカル・ネーミング構成ファイル(tnsnames.ora)のアドレス部分には、次の行が含まれる場合があります。

(ADDRESS=
(PROTOCOL=tcp)
(HOST=sales-server)
(PORT=1521))

インデントによって、キーワード値ペアの親または所有者がどのキーワードであるかわかるように、構成ファイルを設定します。このようにファイルをインデントするよう選択しない場合、折り返した行を少なくとも1つの空白でインデントする必要があります。インデントされていないと、その行は新しいパラメータとして誤読されます。次の構文を使用できます。

(ADDRESS=(PROTOCOL=tcp)
(HOST=sales-server)(PORT=1521))

次の構文は使用できません。

(ADDRESS=(PROTOCOL=tcp)
(HOST=sales-server)(PORT=1521))

構成ファイルの構文規則

構成ファイルの構文には、次の規則が適用されます。

- 1つ以上のキーワード値ペアを含むパラメータで始まる構成ファイルのキーワードは、行の最も左の列にしてください。キーワードの前に1つ以上の空白がある場合、そのキーワードは前の行の継続として解釈されます。

- すべての文字は、ネットワーク・キャラクタ・セットに所属している必要があります。

- キーワードの大/小文字は区別されません。ただし、値はオペレーティング・システムおよびプロトコルによって、大/小文字を区別する場合と区別しない場合があります。

- キーワード値ペアの等号(=)前後の空白は任意です。

- キーワードには階層があり、一部のキーワードの後ろには必ず他のキーワードが続きます。キーワードは、階層のどのレベルでも任意の順序で入力できます。たとえば、次の2つの構文は同じで、いずれも有効です。

(ADDRESS=
(PROTOCOL=TCP)
(HOST=sales-server)
(PORT=1521))

(ADDRESS=
(PROTOCOL=tcp)
(PORT=1521)
(HOST=sales-server))

- キーワードに空白を含めることはできません。

- 値に空白を含める場合は、二重引用符(")または一重引用符(')で囲む必要があります。

- キーワード値ペアで、等号の前後に単一語または連続語を入力する場合、カッコは不要です。

- 接続記述子の最大長は4KBです。

- コメントを入力するときは、行の先頭にシャープ記号(#)を使用します。シャープ記号の後から行の終わりまでが、すべてコメントとみなされます。

キーワードのネットワーク・キャラクタ・セット

キーワード値に使用できるネットワーク・キャラクタ・セットには、次の文字があります。接続記述子は、シングルバイト文字にしてください。

A-Z, a-z
0-9
( ) < > / \
, . : ; ' "=- _
$ + * # & ! % ? @

このキャラクタ・セットの中では、次の記号が予約済です。

( ) = \ " ' #

キーワードまたは値を引用符で囲まない場合は、予約記号をキーワードまたは値の一部としてではなくデリミタとして使用します。一重引用符または二重引用符を使用すると、予約記号を含む値を囲むことができます。引用符で囲んだ値の中に引用符を挿入する場合は、異なる種類の引用符を使用します。円記号(\)は、エスケープ文字として使用します。

次の文字は、接続記述子の中では使用できますが、キーワードまたは値の中では使用できません。

- Space

- Tab

- Carriage return

- Newline

リスナーおよびネット・サービス名のキャラクタ・セット

リスナー名およびネット・サービス名は、次のキャラクタ・セットに制限されています。

[a...z] [A...Z] [0...9] _

先頭の文字は英数字である必要があります。一般的には、最大64文字まで使用可能です。データベース・サービス名は、データベース管理者が定義したグローバル・データベース名と一致している必要があり、データベース名とデータベース・ドメインで構成されています。ネット・サービス名とグローバル・データベース名は、大/小文字が区別されません。

4 プロトコル・アドレス構成

ネットワーク・オブジェクトは、プロトコル・アドレスによって識別されます。接続が確立されると、クライアントとリクエストの受信者(リスナーまたはOracle Connection Manager)が同じプロトコル・アドレスで構成されます。

クライアントは、このアドレスを使用して接続リクエストを特定のネットワーク・オブジェクトが存在する場所に送信し、受信者はこのアドレスでリクエストのリスニングを行い、クライアント情報が自分の持っているアドレス情報に一致するかどうかに基づいて接続を許可します。

ここでは、次の項目について説明します。

- プロトコル・アドレス

- プロトコル・パラメータ

- お薦めするポート番号

- ポート番号の制限

プロトコル・アドレス

プロトコル・アドレスは、ADDRESSとADDRESS_LISTの要素で構成されています。

ADDRESS

用途

プロトコル・アドレスを定義します。

使用上の注意

このパラメータは、ADDRESS_LISTパラメータまたはDESCRIPTIONパラメータの下に配置します。DESCRIPTIONは、tnsnames.oraファイルまたはlistener.oraファイルで使用されます。

例

(ADDRESS=
(PROTOCOL=tcp)
(HOST=sales-server)
(PORT=1521))

関連項目:

- 各プロトコルに必要なパラメータは、「プロトコル・パラメータ」を参照してください。

- グローバル・サービス管理の詳細は、Oracle Database Global Data Services概要および管理ガイドを参照してください。

ADDRESS_LIST

用途

共通の特性を共有するプロトコル・アドレスのリストを定義します。

使用上の注意

複数のアドレスを指定する場合、このパラメータは必須ではありません。

例

(ADDRESS_LIST=
(LOAD_BALANCE=on)
(ADDRESS=
(PROTOCOL=tcp)
(HOST=sales-server)
(PORT=1521))
(ADDRESS=
(PROTOCOL=tcp)
(HOST=hr-server)
(PORT=1521)))

プロトコル・パラメータ

リスナーおよびOracle Connection Managerは、プロトコル・アドレスによって識別されます。表4-1に、Oracleプロトコル・サポートで使用されるパラメータをリストします。

表4-1 プロトコル固有のパラメータ

プロトコル

パラメータ

説明

IPC

PROTOCOL

ipcを値として指定します。

KEY

サービスの一意の名前を指定します。サービス名またはサービスのOracleシステム識別子(SID)を使用することをお薦めします。

例:

(PROTOCOL=ipc)(KEY=sales)

Named Pipes

PROTOCOL

nmpを値として指定します。

SERVER

Oracleサーバーの名前を指定します。

PIPE

データベース・サーバーへの接続に使用されるパイプ名を指定します。これは、Named Pipesでサーバーに指定したものと同じPIPEキーワードです。これには任意の名前を指定できます。

例:

(PROTOCOL=nmp)(SERVER=sales)(PIPE=dbpipe0)

SDP

PROTOCOL

sdpを値として指定します。

HOST

コンピュータのホスト名またはIPアドレスを指定します。

PORT

リスニング・ポート番号を指定します。

例:

(PROTOCOL=sdp)(HOST=sales-server)(PORT=1521)
(PROTOCOL=sdp)(HOST=192.0.2.204)(PORT=1521)

TCP/IP

PROTOCOL

tcpを値として指定します。

HOST

コンピュータのホスト名またはIPアドレスを指定します。

PORT

リスニング・ポート番号を指定します。

例:

(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)
(PROTOCOL=tcp)(HOST=192.0.2.204)(PORT=1521)

SSL付きTCP/IP

PROTOCOL

tcpsを値として指定します。

HOST

コンピュータのホスト名またはIPアドレスを指定します。

PORT

リスニング・ポート番号を指定します。

例:

(PROTOCOL=tcps)(HOST=sales-server)(PORT=2484)
(PROTOCOL=tcps)(HOST=192.0.2.204)(PORT=2484)

お薦めするポート番号

表4-2に、推奨されるポート番号をリストします。

表4-2 お薦めするポート番号

ポート

説明

1521

クライアントがリスナーに接続するためのデフォルトのリスニング・ポートです。

このポート番号は、公式の登録ポート番号(TCP/IPの場合は2483番、SSL付きTCP/IPの場合は2484番)に変更される可能性があります。

1521

クライアントがOracle Connection Managerに接続する際の、デフォルトで公式登録のリスニング・ポートです。

1830

管理コマンドがOracle Connection Managerに接続する際の、デフォルトで公式登録のリスニング・ポートです。

ポート番号の制限

Oracleでは、1から65535のポート番号を許可しています。ただし、多くのオペレーティング・システムで、1023以下のポート番号が予約されています。たとえば、あるオペレーティング・システムでは、特権プロセスのみが1023以下のポートでTCP接続をリスニングできます。

リスナーを1024未満のポート番号でリスニングするように構成する必要がある場合、次の手順を実行します。

注意:
使用するオペレーティング・システムによっては、別の手順が必要になることがあります。

1. Oracle Net Configuration AssistantまたはOracle Net Managerを使用して、プロトコル・アドレスおよびその他の構成パラメータでリスナーを構成します。

関連項目:
『Oracle Database Net Services管理者ガイド』

2. リスナーのあるマシンでrootユーザーとしてログインします。

3. リスナーの実行可能ファイル(tnslsnr)および依存共有ライブラリのファイル所有権とアクセス許可を設定し、rootユーザーのみがこれらのファイルを変更できるようにします。

4. これらのファイルへの(rootディレクトリから始まる)パス名に含まれている個々のディレクトリのアクセス権も、同じ所有権とアクセス権が設定されていることを確認します。

5. rootユーザーとしてリスナーを起動します。

6. システム・プロンプトに次のように入力します。

tnslsnr listener_name -user user -group group

このコマンドで使用されているオプションは、次のとおりです。

表4-3 tnslsnrユーティリティのオプション

オプション

説明

listener_name

リスナーの名前を指定します。省略すると、デフォルト名のLISTENERが使用されます。

user

スーパーユーザー(root)権限が必要ない場合にリスナーが使用する権限を持つユーザーを指定します。権限が必要な操作を実行した後、リスナーはroot権限を永遠に放棄し元に戻すことはできません。

group

スーパーユーザー(root)グループ権限が必要ない場合にリスナーが使用する権限を持つユーザーを指定します。権限が必要な操作を実行した後、リスナーはrootグループ権限を永遠に放棄し元に戻すことはできません。

この手順で、リスナーが指定されたユーザーおよびグループに切り替わります。すべての操作は(構成されているエンドポイントをリスニングする必要のあるシステム・コールを除いて)、指定されたユーザー権限またはグループ権限で実行されます。リスナーはrootユーザーに戻って予約済アドレス(1023以下のTCPポート)をリスニングします。

listener.oraに構成されているすべてのエンドポイントのリスニングを開始した後、リスナーは指定されたユーザーおよびグループに切り替わり、元に戻ることはありません。したがって、リスナーは最初のroot権限を放棄します。-userおよび-groupコマンドライン引数は、数値形式で指定されているユーザーおよびグループ識別子のみを受け入れます。

たとえば、root権限を持つmylsnrというリスナーを実行し、このリスナーでグループ識別子が16のユーザー37555の権限を使用する場合は、オペレーティング・システムのコマンド・プロンプトに次のように入力します。

tnslsnr mylsnr -user 37555 -group 16

前述の例で、37555にはユーザーoracleユーザーの識別子、16にはdbaグループの識別子を指定してもかまいません。

7. リスナーの起動後は、リスナー制御ユーティリティを使用してリスナーを管理できます。

重要

- リスナー・プロセスを実行するユーザーとしては、oracleユーザーを使用するか、オペレーティング・システム上で通常リスナー・プロセスを実行するユーザーを使用することをお薦めします。

- セキュリティ上攻撃を受けやすくなるため、リスナー・プロセスをrootユーザーで実行しないでください。

5 sqlnet.oraファイルのパラメータ

この章では、sqlnet.oraファイルの構成パラメータの完全なリストを提供します。この章では、次の項目について説明します。

- プロファイル構成ファイルの概要

- プロファイル・パラメータ(sqlnet.ora)

- sqlnet.oraファイルのADR診断パラメータ

- sqlnet.oraファイルのADR以外の診断パラメータ

プロファイル構成ファイルの概要

sqlnet.oraファイルはプロファイル構成ファイルです。これはクライアント・マシンおよびデータベース・サーバー上に存在します。プロファイルは、このファイルを使用して保存および実装されます。データベース・サーバーは、sqlnet.oraファイルのアクセス制御パラメータで構成できます。これらのパラメータは、プロトコルに基づいて、クライアントがアクセスを許可されるかまたは拒否されるかを指定します。

sqlnet.oraファイルでは次を実行できます。

- 未修飾名に追加するクライアント・ドメインの指定

- ネーミング・メソッドの優先順位設定

- ロギング機能とトレース機能の有効化

- 特定のプロセスを介した接続のルート指定

- 外部ネーミングのパラメータの構成

- Oracle Advanced Securityの構成

- データベースへのアクセスを制限するプロトコル固有のパラメータの使用

デフォルトで、sqlnet.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。sqlnet.oraファイルは、環境変数TNS_ADMINで指定されたディレクトリに配置される場合もあります。

注意:

- sqlnet.oraファイル内の設定は、マルチテナント・コンテナ・データベース環境のすべてのプラガブル・データベース(PDB)に適用されます。

- Oracle Net Servicesでは、sqlnet.oraのIFILEパラメータを、3段階までのネスト・レベルでサポートします。パラメータは、手動でファイルに追加されます。この構文の例を次に示します。

IFILE=/tmp/listener_em.ora
IFILE=/tmp/listener_cust1.ora
IFILE=/tmp/listener_cust2.ora

詳細は、『Oracle Databaseリファレンス』を参照してください。

プロファイル・パラメータ(sqlnet.ora)

この項では、次のsqlnet.oraファイルのパラメータをリストして説明します。

- BEQUEATH_DETACH

- DEFAULT_SDU_SIZE

- DISABLE_OOB

- NAMES.DEFAULT_DOMAIN

- NAMES.DIRECTORY_PATH

- NAMES.LDAP_AUTHENTICATE_BIND

- NAMES.LDAP_CONN_TIMEOUT

- NAMES.LDAP_PERSISTENT_SESSION

- NAMES.NIS.META_MAP

- RECV_BUF_SIZE

- SDP.PF_INET_SDP

- SEC_USER_AUDIT_ACTION_BANNER

- SEC_USER_UNAUTHORIZED_ACCESS_BANNER

- SEND_BUF_SIZE

- SQLNET.ALLOWED_LOGON_VERSION_CLIENT

- SQLNET.ALLOWED_LOGON_VERSION_SERVER

- SQLNET.AUTHENTICATION_SERVICES

- SQLNET.CLIENT_REGISTRATION

- SQLNET.COMPRESSION

- SQLNET.COMPRESSION_LEVELS

- SQLNET.COMPRESSION_THRESHOLD

- SQLNET.CRYPTO_CHECKSUM_CLIENT

- SQLNET.CRYPTO_CHECKSUM_SERVER

- SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT

- SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER

- SQLNET.DBFW_PUBLIC_KEY

- SQLNET.DOWN_HOSTS_TIMEOUT

- SQLNET.ENCRYPTION_SERVER

- SQLNET.ENCRYPTION_TYPES_CLIENT

- SQLNET.ENCRYPTION_TYPES_SERVER

- SQLNET.EXPIRE_TIME

- SQLNET.INBOUND_CONNECT_TIMEOUT

- SQLNET.KERBEROS5_CC_NAME

- SQLNET.KERBEROS5_CLOCKSKEW

- SQLNET.KERBEROS5_CONF

- SQLNET.KERBEROS5_CONF_LOCATION

- SQLNET.KERBEROS5_KEYTAB

- SQLNET.KERBEROS5_REALMS

- SQLNET.KERBEROS5_REPLAY_CACHE

- SQLNET.OUTBOUND_CONNECT_TIMEOUT

- SQLNET.RADIUS_ALTERNATE

- SQLNET.RADIUS_ALTERNATE_PORT

- SQLNET.RADIUS_ALTERNATE_RETRIES

- SQLNET.RADIUS_AUTHENTICATION

- SQLNET.RADIUS_AUTHENTICATION_INTERFACE

- SQLNET.RADIUS_AUTHENTICATION_PORT

- SQLNET.RADIUS_AUTHENTICATION_RETRIES

- SQLNET.RADIUS_AUTHENTICATION_TIMEOUT

- SQLNET.RADIUS_CHALLENGE_RESPONSE

- SQLNET.RADIUS_SECRET

- SQLNET.RADIUS_SEND_ACCOUNTING

- SQLNET.RECV_TIMEOUT

- SQLNET.SEND_TIMEOUT

- SQLNET.WALLET_OVERRIDE

- SSL_CERT_REVOCATION

- SSL_CERT_FILE

- SSL_CERT_PATH

- SSL_CIPHER_SUITES

- SSL_EXTENDED_KEY_USAGE

- SSL_SERVER_DN_MATCH

- SSL_VERSION

- TCP.CONNECT_TIMEOUT

- TCP.EXCLUDED_NODES

- TCP.INVITED_NODES

- TCP.NODELAY

- TCP.QUEUESIZE

- TCP.VALIDNODE_CHECKING

- TNSPING.TRACE_DIRECTORY

- TNSPING.TRACE_LEVEL

- USE_CMAN

- USE_DEDICATED_SERVER

- WALLET_LOCATION

BEQUEATH_DETACH

用途

LinuxおよびUNIXシステムのシグナル処理をオンまたはオフに切り替えます。

デフォルト

no

値

- yes: シグナル処理をオフに切り替えます。

- no: シグナル処理をオン状態にします。

例

BEQUEATH_DETACH=yes

DEFAULT_SDU_SIZE

用途

各接続に使用されるセッション・データ・ユニット(SDU)サイズをバイト数で指定します。

使用上の注意

接続全体を通して同じSDUサイズが使用されるように、このパラメータはクライアント側とサーバー側の両方のsqlnet.oraファイルに設定することをお薦めします。各セッションのクライアントとデータベース・サーバーの構成値が一致しない場合、2つの値の低いほうが使用されます。

特定のクライアント接続に対してこのパラメータを上書きするには、クライアントの接続記述子にSDUパラメータを指定します。

関連項目:
SDUの使用方法と構成情報の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

デフォルト

8192バイト(8KB)

値

512から2097152バイト

例

DEFAULT_SDU_SIZE=4096

DISABLE_OOB

用途

下層プロトコルから渡された緊急データを使用した、アウト・オブ・バンド・ブレーク・メッセージの送受信をOracle Netで有効または無効にします。

使用上の注意

offに設定した場合、Oracle Netでブレーク・メッセージの送受信が可能になります。onに設定した場合、ブレーク・メッセージの送受信ができなくなります。使用可能に設定すると、このクライアントが使用するすべてのプロトコルに対してこの機能が適用されます。

デフォルト

off

例

DISABLE_OOB=on

関連項目:
使用しているプロトコルが緊急データ・リクエストをサポートするかどうかを判断するには、オペレーティング・システム固有のドキュメントを参照してください。TCP/IPは、この機能をサポートするプロトコルの一例です。

NAMES.DEFAULT_DOMAIN

用途

クライアントが最も頻繁に名前解決リクエストを参照するドメインを設定します。

使用上の注意

このパラメータが設定されると、デフォルトのドメイン名が未修飾のネット・サービス名またはサービス名に自動的に追加されます。

たとえば、デフォルト・ドメインがus.example.comに設定されている場合、接続文字列CONNECT scott@salesは、sales.us.example.comとして検索されます。接続文字列にCONNECT scott@sales.us.example.comなどのドメイン拡張が含まれている場合、そのドメインは接続文字列に追加されません。

デフォルト

なし

例

NAMES.DEFAULT_DOMAIN=example.com

NAMES.DIRECTORY_PATH

用途

クライアントの名前解決参照に使用するネーミング・メソッドの順序を指定します。

デフォルト

NAMES.DIRECTORY_PATH=(tnsnames, ldap, ezconnect)

値

次の表は、ネーミング・メソッドのNAMES.DIRECTORY_PATH値を示しています。

ネーミング・メソッド値

説明

tnsnames(ローカル・ネーミング・メソッド)

クライアント上のtnsnames.oraファイルによりネットワーク・サービス名を解決する場合に設定します。

ldap(ディレクトリ・ネーミング・メソッド)

データベース・サービス名、ネット・サービス名またはネットワーク・サービス別名をディレクトリ・サーバーにより解決する場合に設定します。

ezconnectまたはhostname (簡易接続ネーミング・メソッド)

ホスト名、オプションのポートおよびサービス名で構成されるTCP/IP接続識別子をクライアントで使用できるようにする場合に選択します。

nis (外部ネーミング・メソッド)

既存のNetwork Information Service (NIS)でサービス情報を解決する場合に設定します。

例

NAMES.DIRECTORY_PATH=(tnsnames)

NAMES.LDAP_AUTHENTICATE_BIND

用途

接続文字列内の名前を解決するためにLDAPディレクトリに接続したときに、LDAPネーミング・アダプタで、指定したウォレットを使用して認証を試行するかどうかを指定します。

使用上の注意

パラメータ値はブールです。

このパラメータをTRUEに設定した場合、LDAP接続はウォレットを使用して認証されます。このウォレットの位置はWALLET_LOCATIONパラメータで指定されている必要があります。

パラメータをFALSEに設定した場合、LDAP接続は匿名バインドを使用して確立されます。

デフォルト

false

例

NAMES.LDAP_AUTHENTICATE_BIND=true

NAMES.LDAP_CONN_TIMEOUT

用途

LDAPサーバーへの非ブロック接続のタイムアウトの秒数を指定します。

使用上の注意

パラメータ値-1は無限のタイムアウトです。

デフォルト

15秒

値

値は秒単位です。範囲は、-1からご使用の環境で許容される秒数までです。上限値はありません。

例

names.ldap_conn_timeout = -1

NAMES.LDAP_PERSISTENT_SESSION

用途

名前参照の完了後もLDAPネーミング・アダプタによりLDAPサーバーのセッションをオープンのままにするかどうかを指定します。

使用上の注意

パラメータ値はブールです。

パラメータがTRUEに設定されている場合、LDAPサーバーへの接続は、名前検索後もオープンのままです。接続は、プロセスの継続期間中、事実上オープンのままになります。接続が失われた場合は、必要に応じて再確立されます。

パラメータをFALSEに設定した場合、LDAP接続は名前参照の完了後ただちに終了します。以降参照のたびに接続がオープンされ、参照を実行してからクローズされます。このオプションを使用することで、LDAPサーバーに多数のクライアントが一度に接続することを防ぐことができます。

デフォルト

false

例

NAMES.LDAP_PERSISTENT_SESSION=true

NAMES.NIS.META_MAP

用途

ネットワーク・インフォメーション・サービス(NIS)属性をNISマップ名にマップするために使用するmapファイルを指定します。

デフォルト

sqlnet.maps

例

NAMES.NIS.META_MAP=sqlnet.maps

RECV_BUF_SIZE

用途

セッションの受信操作に使用するバッファ領域の制限を指定します。

使用上の注意

特定のクライアント接続に対してこのパラメータを上書きするには、クライアントの接続記述子にRECV_BUF_SIZEパラメータを指定します。

このパラメータは、TCP/IP、SSL付きTCP/IP、SDPの各プロトコルでサポートされます。

注意:
オペレーティング・システムによっては、他のプロトコルもこのパラメータをサポートしている場合があります。このパラメータをサポートしている他のプロトコルの詳細は、オペレーティング・システムのマニュアルを参照してください。

関連項目:
このパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

デフォルト

このパラメータのデフォルト値は、オペレーティング・システムによって異なります。Linux 2.6オペレーティング・システムのデフォルト値は87380バイトです。

例

RECV_BUF_SIZE=11784

SDP.PF_INET_SDP

用途

システム上のSDPプロトコルのプロトコル・ファミリ定数またはアドレス・ファミリ定数を指定します。

デフォルト

27

値

任意の正の整数

例

SDP.PF_INET_SDP=30

SEC_USER_AUDIT_ACTION_BANNER

用途

可能なユーザー・アクション監査についてユーザーに警告するバナー・コンテンツを含むテキスト・ファイルを指定します。

使用上の注意

テキスト・ファイルの完全パスをサーバーのsqlnet.oraファイルで指定する必要があります。Oracle Call Interface(OCI)アプリケーションでは、OCI機能を使用してこのバナーを取得し、ユーザーに表示できるようにします。

デフォルト

なし

値

データベース所有者が読取り権限を持つファイルの名前

例

SEC_USER_AUDIT_ACTION_BANNER=/opt/oracle/admin/data/auditwarning.txt

SEC_USER_UNAUTHORIZED_ACCESS_BANNER

用途

データベースへの不正アクセスについてユーザーに警告するバナー・コンテンツを含むテキスト・ファイルを指定します。

使用上の注意

テキスト・ファイルの完全パスをサーバーのsqlnet.oraファイルで指定する必要があります。OCIアプリケーションでは、OCI機能を使用してこのバナーを取得し、ユーザーに表示できるようにします。

デフォルト

なし

値

データベース所有者が読取り権限を持つファイルの名前

例

SEC_USER_UNAUTHORIZED_ACCESS_BANNER=/opt/oracle/admin/data/unauthwarning.txt

SEND_BUF_SIZE

用途

セッションの送信操作に使用するバッファ領域の制限を指定します。

使用上の注意

特定のクライアント接続に対してこのパラメータを上書きするには、クライアントの接続記述子にSEND_BUF_SIZEパラメータを指定します。

このパラメータは、TCP/IP、SSL付きTCP/IP、SDPの各プロトコルでサポートされます。

注意:
オペレーティング・システムによっては、他のプロトコルもこのパラメータをサポートしている場合があります。このパラメータをサポートしている他のプロトコルの詳細は、オペレーティング・システムのマニュアルを参照してください。

関連項目:
このパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

デフォルト

このパラメータのデフォルト値は、オペレーティング・システムによって異なります。Linux 2.6オペレーティング・システムのデフォルト値は16KBです。

例

SEND_BUF_SIZE=11784

SQLNET.ALLOWED_LOGON_VERSION_CLIENT

用途

Oracle Databaseインスタンスへの接続時に、サーバーがクライアントの役割を果している場合(データベース・リンクでの接続など)に、クライアントに認められる最低限の認証プロトコルを設定します。

使用上の注意

パラメータ名のVERSIONは、Oracle Databaseのリリースではなく、認証プロトコルのバージョンを指します。

バージョンがこのパラメータで定義された値以上でない場合、認証は「ORA-28040: 一致する認証プロトコルがありません」エラーが発生して失敗します。

関連項目:
『Oracle Databaseセキュリティ・ガイド』

値

- 12a: Oracle Database 12cリリース1 (12.1)リリース12.1.0.2以上

- 12: クリティカル・パッチ更新CPUOct2012、およびより新しいOracle Database 11gの認証プロトコル(推奨)

- 11: Oracle Database 11gの認証プロトコル(デフォルト)

- 10: Oracle Database 10gの認証プロトコル

- 8(Oracle8iの認証プロトコル)

デフォルト

11

例

Oracle Database 12cデータベースが、Oracle Database 10gデータベースへのデータベース・リンクのホストである場合、SQLNET.ALLOWED_LOGON_VERSION_CLIENTパラメータは、次のように、そのデータベース・リンク接続が進む順に設定する必要があります。

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10

SQLNET.ALLOWED_LOGON_VERSION_SERVER

用途

Oracle Databaseインスタンスへの接続時に認められる最低限の認証プロトコルを設定します。

使用上の注意

パラメータ名のVERSIONは、Oracle Databaseのリリースではなく、認証プロトコルのバージョンを指します。

クライアント・バージョンがこのパラメータで定義された値以上でない場合、認証は「ORA-28040: 一致する認証プロトコルがありません」エラーまたは「ORA-03134: このバージョンのサーバーへの接続は、サポートされていません。」エラーが発生して失敗します。

関連項目:
『Oracle Databaseセキュリティ・ガイド』

8を設定すると、大部分のパスワード・バージョンが認められ、DBA_USERS.PASSWORD_VERSIONS値10G、11Gおよび12Cのどの組合せも可能です。

SQLNET.ALLOWED_LOGON_VERSION_SERVERを12aに設定すると、12Cパスワード・バージョンのみ使用できます。

高い値を設定すればするほど、認証のためにクライアントで理解する必要のあるプロトコルに関しては、互換性が低くなります。任意の特定アカウントを認証するために必要なパスワードのバージョンという点では、サーバーも制限が厳しくなります。クライアントの認証能力は、そのアカウントに対するサーバーでのDBA_USERS.PASSWORD_VERSIONS値によって決まります。

値を12または12aに設定することには、次のような意味があることに注意してください。

- 大文字/小文字を区別しない場合は、10Gパスワード・バージョンを使用する必要があるため、SEC_CASE_SENSITIVE_LOGON=FALSE設定は使用できません。FALSEに設定された場合、排他モードでは10Gパスワード・バージョンを使用できないため、ユーザー・アカウントおよびセキュアなロールが使用できなくなります。SEC_CASE_SENSITIVE_LOGON初期化パラメータにより、パスワードの大文字と小文字の区別を有効または無効にします。

注意:
SQLNET.ALLOWED_LOGON_VERSION_SERVERパラメータを12または12aに設定し、パスワードの大文字/小文字が区別されるようにする場合、Oracleインスタンス初期化パラメータSEC_CASE_SENSITIVE_LOGONは推奨されません。

- Oracle Database 11gから導入されたパスワード保護を利用する場合、ユーザーはパスワードを変更する必要があります。新しいパスワードでは、大文字と小文字が区別されます。アカウント・パスワードが変更されると、大文字と小文字が区別されない以前の10Gパスワード・バージョンは、自動的に削除されます。

- Oracle Database 10gより前のOCIクライアントの各リリースおよびすべてのバージョンのJDBC Thinクライアントでは、パスワードベース認証を使用してOracle Databaseに対して認証することができません。

- クライアントでOracle9i Databaseが使用されている場合は、クライアントにORA-03134エラー・メッセージが表示されます。接続を認めるには、SQLNET.ALLOWED_LOGON_VERSION_SERVER値を8に設定します。アカウントのDBA_USERS.PASSWORD_VERSIONS値に10Gの値が含まれていることを確認します。そのアカウントのパスワードは、再設定が必要になる可能性があります。

値を12aに設定することには、次のような意味があることに注意してください。

- アカウント・パスワードが変更されると、大/小文字が区別されない10Gパスワード・バージョンおよび11Gパスワード・バージョンが自動的に削除されます。

サーバーによる認証を行うには、クライアントで認証プロトコルの特定の機能がサポートされている必要があります。指定された認証機能がクライアントでサポートされていない場合は、「ORA-28040: 一致する認証プロトコルがありません」というエラー・メッセージが表示され、サーバーへの接続が拒否されます。

次に、すべてのクライアント機能のリストを示します。すべての機能が備わっていないクライアントもあります。より新しいクライアントには古いクライアントの機能がすべて備わっていますが、クライアントが古いほど、備わっている機能は新しいクライアントより少ない傾向があります。

- O7L_MR: 12Cのパスワード・バージョンを使用して、Oracle Database 10gの認証プロトコルを実行する機能。

- O5L_NP: 11Gのパスワード・バージョンを使用し、クリティカル・パッチ更新CPUOct2012用に暗号化されたセッション・キーを生成して、Oracle Database 10gの認証プロトコルを実行する機能。

- O5L: 10Gのパスワード・バージョンを使用して、Oracle Database 10gの認証プロトコルを実行する機能。

- O4L: 10Gのパスワード・バージョンを使用して、Oracle9i Databaseの認証プロトコルを実行する機能。

- O3L: 10Gのパスワード・バージョンを使用して、Oracle8i Databaseの認証プロトコルを実行する機能。

機能が大きいほど新しく、機能が小さいものより安全です。より新しいクライアントには古いクライアントの機能がすべて備わっています。

次の表には、使用可能な値、パスワード・バージョンおよび説明を示します。

ALLOWED_LOGON_VERSION_SERVERパラメータの値

生成されるパスワード・バージョン

クライアントに必要な機能

クライアントの意味

12a脚注 1

12C

O7L_MR

Oracle Database 12cリリース12.1.0.2以上のクライアントのみがサーバーに接続できます。

12脚注 2

11G、12C

O5L_NP

クリティカル・パッチ更新CPUOct2012以上が適用されているクライアント、または同等の更新が適用されているリリース11.2.0.3のクライアントのみが、サーバーに接続できます。

11

10G、11G、12C

O5L

Oracle Database 10g以上を使用しているクライアントがサーバーに接続できます。
クリティカル・パッチ更新CPUOct2012以上のパッチが適用されていない、Oracle Databaseリリース11.2.0.3未満のリリースを使用しているクライアントは、10Gのパスワード・バージョンを使用する必要があります。

10

10G、11G、12C

O5L

Oracle Database 10g以上を使用しているクライアントがサーバーに接続できます。
クリティカル・パッチ更新CPUOct2012以上のパッチが適用されていない、Oracle Databaseリリース11.2.0.3未満のリリースを使用しているクライアントは、10Gのパスワード・バージョンを使用する必要があります。

9

10G、11G、12C

O4L

Oracle9i Database以上のクライアントはサーバーに接続できません。

8

10G、11G、12C

O3L

Oracle8i Database以上のクライアントはサーバーに接続できません。

脚注 1 10Gパスワード・バージョン、11Gパスワード・バージョンの両方とも使用できないため、これは排他モードと見なされます。

脚注 2 10Gパスワード・バージョンを使用できないため、これは排他モードと見なされます。

値

- 12a: Oracle Database 12cリリース12.1.0.2以上の認証プロトコル(最も強力な保護)

- 12: クリティカル・パッチ更新CPUOct2012、およびより新しいOracle Database 11gの認証プロトコル(推奨)

- 11: Oracle Database 11gの認証プロトコル(デフォルト)

- 10: Oracle Database 10gの認証プロトコル

- 9: Oracle9i Databaseの認証プロトコルの場合

- 8: Oracle8i Databaseの認証プロトコル

デフォルト

11

例

SQLNET.ALLOWED_LOGON_VERSION_SERVER=11

SQLNET.AUTHENTICATION_SERVICES

用途

1つ以上の認証サービスを使用可能にします。認証がインストールされている場合は、このパラメータをnoneまたはリストされている認証方式の1つに設定することをお薦めします。

使用上の注意

SQLNET.AUTHENTICATION_SERVICES値allを使用すると、サーバーは次のそれぞれの方法を使用して認証を試行します。リストの上位の方法が成功しなかった場合、サーバーはリストの下位の方法を試行します。

- ネットワーク層上のサービス、KerberosまたはRADIUSなどの、データベース外部のサービスに基づく認証。

- 管理オペレーティング・システム・グループ内のオペレーティング・システム・ユーザーのメンバーシップに基づく認証。グループ名はプラットフォーム固有です。この認証は、管理接続のみに適用可能です。

- データベースによって実行される認証。

- ディレクトリ・サーバー内に保管された資格証明に基づく認証。

オペレーティング・システム認証では、SQL*Plusを使用した接続時にAS SYSDBA句を使用するなど、管理接続の試行時に任意のユーザー名およびパスワードを使用してデータベースにアクセスできます。接続例を次に示します。

sqlplus ignored_username/ignored_password AS SYSDBA

先行するコマンドを発行したオペレーティング・システム・ユーザーがすでに適切な管理オペレーティング・システム・グループのメンバーである場合、接続は成功します。これは、グループ・メンバーシップが最初に確認されることで、ユーザー名およびパスワードがサーバーによって無視されるためです。

関連項目:
認証方法の詳細は、『Oracle Databaseセキュリティ・ガイド』を参照してください。

デフォルト

all

注意:
Database Configuration Assistant(DBCA)とともにデータベースをインストールすると、このパラメータがsqlnet.oraファイルでntsに設定されます。

値

Oracle Net Servicesで使用可能な認証方式:

- none: Microsoft Windowsオペレーティング・システム固有の認証を含め、認証方式を使用しません。SQLNET.AUTHENTICATION_SERVICESをnoneに設定しているときは、有効なユーザー名とパスワードを使用するとデータベースにアクセスできます。

- all: すべての認証方式を採用します。

- beq: Microsoft Windows以外のオペレーティング・システムに対する固有のオペレーティング・システム認証を採用します

- kerberos5: Kerberos認証を採用します

- nts: Microsoft Windowsオペレーティング・システム固有の認証を採用します

- radius: リモート認証ダイアルイン・ユーザー・サービス(RADIUS)認証を採用します

- tcps: SSL認証を採用します

例

SQLNET.AUTHENTICATION_SERVICES=(kerberos5)

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.CLIENT_REGISTRATION

用途

クライアント・コンピュータに一意の識別子を設定します。

使用上の注意

この識別子は、接続リクエストとともにリスナーに渡され、監査証跡に組み込まれます。識別子は、128文字までの長さの英数文字列にできます。

デフォルト

なし

例

SQLNET.CLIENT_REGISTRATION=1432

SQLNET.COMPRESSION

用途

データ圧縮を有効または無効にします。サーバー、クライアントの両方ともこのパラメータをONに設定している場合、接続に圧縮が使用されます。

注意:
SQLNET.COMPRESSIONパラメータは、Oracle Data GuardストリーミングREDOとSecureFilesラージ・オブジェクト(LOB)を除く、すべてのデータベース接続に適用されます。

デフォルト

off

値

- on: データ圧縮を有効にします。

- off: データ圧縮を無効にします。

例

SQLNET.COMPRESSION=on

SQLNET.COMPRESSION_LEVELS

用途

圧縮レベルを指定します。

使用上の注意

圧縮レベルは、両端でどのレベルを使用するかを確認し、1つのレベルを選択するためのネゴシエーション時に使用されます。

データベース常駐接続プーリング(DRCP)の場合、圧縮レベルlowのみがサポートされます。

デフォルト

low

値

- low: 低CPU使用率と低圧縮率を使用します。

- high: 高CPU使用率および高圧縮率を使用します。

例

SQLNET.COMPRESSION_LEVELS=(high)

SQLNET.COMPRESSION_THRESHOLD

用途

圧縮が必要なデータの最小サイズをバイト数で指定します。

使用上の注意

送信されるデータのサイズがこの値より小さい場合、圧縮は行われません。

デフォルト

1024バイト

例

SQLNET.COMPRESSION_THRESHOLD=1024

SQLNET.CRYPTO_CHECKSUM_CLIENT

用途

クライアントのチェックサム動作を指定します。

関連項目:
『Oracle Databaseセキュリティ・ガイド』

デフォルト

accepted

値

- accepted: 相手側にセキュリティ・サービスが必要な場合または相手側からリクエストされた場合は、セキュリティ・サービスを使用可能にします。

- rejected: 相手側からセキュリティ・サービスを要求されても、セキュリティ・サービスを使用禁止にします。

- requested: 相手側がセキュリティ・サービスを許可している場合は、セキュリティ・サービスを使用可能にします。

- required: 相手側がセキュリティ・サービスに対応できない場合は、セキュリティ・サービスを使用可能にし、接続を禁止します。

例

SQLNET.CRYPTO_CHECKSUM_CLIENT=accepted

SQLNET.CRYPTO_CHECKSUM_SERVER

用途

データベース・サーバーのチェックサム動作を指定します。

デフォルト

accepted

値

- accepted: 相手側にセキュリティ・サービスが必要な場合または相手側からリクエストされた場合は、セキュリティ・サービスを使用可能にします。

- rejected: 相手側からセキュリティ・サービスを要求されても、セキュリティ・サービスを使用禁止にします。

- requested: 相手側がセキュリティ・サービスを許可している場合は、セキュリティ・サービスを使用可能にします。

- required: 相手側がセキュリティ・サービスに対応できない場合は、セキュリティ・サービスを使用可能にし、接続を禁止します。

例

SQLNET.CRYPTO_CHECKSUM_SERVER=accepted

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT

用途

クライアントが使用する暗号チェックサム・アルゴリズムのリストを指定します。

デフォルト

使用可能なすべてのアルゴリズム

値

- MD5: RSA Data SecurityのMD5アルゴリズム。

- SHA1: Secure Hashアルゴリズム。

- SHA256: ハッシュ・アルゴリズムで256ビットを使用するSHA-2。

- SHA384: ハッシュ・アルゴリズムで384ビットを使用するSHA-2。

- SHA512: ハッシュ・アルゴリズムで512ビットを使用するSHA-2。

例

SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT=(SHA256, MD5)

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER

用途

データベース・サーバーが使用する暗号チェックサム・アルゴリズムのリストを指定します。

デフォルト

使用可能なすべてのアルゴリズム

値

- MD5: RSA Data SecurityのMD5アルゴリズム。

- SHA1: Secure Hashアルゴリズム。

- SHA256: ハッシュ・アルゴリズムで256ビットを使用するSHA-2。

- SHA384: ハッシュ・アルゴリズムで384ビットを使用するSHA-2。

- SHA512: ハッシュ・アルゴリズムで512ビットを使用するSHA-2。

例

SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER=(SHA256, MD5)

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.DBFW_PUBLIC_KEY

用途

Oracle Database Firewall公開鍵が格納されているファイルを指定することにより、アドバンスト・セキュリティ・オプション(ASO)にOracle Database Firewall公開鍵を提供します。

デフォルト

なし

値

公開鍵を持つオペレーティング・システム・ファイルのフルパス名。

例

SQLNET.DBFW_PUBLIC_KEY="/path_to_file/dbfw_public_key_file.txt"

関連項目:

- 「SQLNET.ENCRYPTION_TYPES_SERVER」

- Oracle Database Firewall管理ガイド

SQLNET.DOWN_HOSTS_TIMEOUT

用途

サーバー・ホストのdown状態に関する情報がクライアント・プロセス・キャッシュ内に保持される時間を秒単位で指定します。

使用上の注意

クライアントは接続の試行時にサーバー・ホストのdown状態を検出します。接続の試行が失敗すると、サーバー・ホストのdown状態に関する情報がクライアント・プロセス・キャッシュに追加されます。同じクライアント・プロセスによって次に接続が試行されると、downホストはアドレス・リストの最後に移動されるため、そのホストの優先度が下がります。SQLNET.DOWN_HOSTS_TIMEOUTパラメータで指定された時間が過ぎると、ホストがプロセス・キャッシュからパージされ、そのアドレス・リスト内の優先度が復元されます。

デフォルト

600秒(10分)

値

任意の正の整数

例

SQLNET.DOWN_HOSTS_TIMEOUT=60

SQLNET.ENCRYPTION_CLIENT

用途

クライアントの暗号化をオンにします。

デフォルト

accepted

値

- accepted: 相手側にセキュリティ・サービスが必要な場合または相手側からリクエストされた場合は、セキュリティ・サービスを使用可能にします。

- rejected: 相手側からセキュリティ・サービスを要求されても、セキュリティ・サービスを使用禁止にします。

- requested: 相手側がセキュリティ・サービスを許可している場合は、セキュリティ・サービスを使用可能にします。

- required: 相手側がセキュリティ・サービスに対応できない場合は、セキュリティ・サービスを使用可能にし、接続を禁止します。

例

SQLNET.ENCRYPTION_CLIENT=accepted

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.ENCRYPTION_SERVER

用途

データベース・サーバーの暗号化をオンにします。

デフォルト

accepted

値

- accepted: 相手側にセキュリティ・サービスが必要な場合または相手側からリクエストされた場合は、セキュリティ・サービスを使用可能にします。

- rejected: 相手側からセキュリティ・サービスを要求されても、セキュリティ・サービスを使用禁止にします。

- requested: 相手側がセキュリティ・サービスを許可している場合は、セキュリティ・サービスを使用可能にします。

- required: 相手側がセキュリティ・サービスに対応できない場合は、セキュリティ・サービスを使用可能にし、接続を禁止します。

例

SQLNET.ENCRYPTION_SERVER=accepted

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.ENCRYPTION_TYPES_CLIENT

用途

クライアントが使用する暗号化アルゴリズムのリストを指定します。

デフォルト

使用可能なすべてのアルゴリズム

値

次の1つ以上を指定します。

- 3des112: 2キー(112ビット)オプション付きTriple-DES

- 3des168: 3キー(168ビット)オプション付きTriple-DES

- aes128: AES (128ビット鍵サイズ)

- aes192: AES (192ビット鍵サイズ)

- aes256: AES (256ビット鍵サイズ)

- des: 標準DES (56ビット鍵サイズ)

- des40: DES (40ビット鍵サイズ)

- rc4_40: RSA RC4 (40ビット鍵サイズ)

- rc4_56: RSA RC4 (56ビット鍵サイズ)

- rc4_128: RSA RC4 (128ビット鍵サイズ)

- rc4_256: RSA RC4 (256ビット鍵サイズ)

例

SQLNET.ENCRYPTION_TYPES_CLIENT=(rc4_56)

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.ENCRYPTION_TYPES_SERVER

用途

データベース・サーバーが使用する暗号化アルゴリズムのリストを指定します。

デフォルト

使用可能なすべてのアルゴリズム

値

次の1つ以上を指定します。

- 3des112: 2キー(112ビット)オプション付きTriple-DES

- 3des168: 3キー(168ビット)オプション付きTriple-DES

- aes128: AES (128ビット鍵サイズ)

- aes192: AES (192ビット鍵サイズ)

- aes256: AES (256ビット鍵サイズ)

- des: 標準DES (56ビット鍵サイズ)

- des40: DES40 (40ビット鍵サイズ)

- rc4_40: RSA RC4 (40ビット鍵サイズ)

- rc4_56: RSA RC4 (56ビット鍵サイズ)

- rc4_128: RSA RC4 (128ビット鍵サイズ)

- rc4_256: RSA RC4 (256ビット鍵サイズ)

例

SQLNET.ENCRYPTION_TYPES_SERVER=(rc4_56, des, ...)

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.EXPIRE_TIME

用途

クライアント/サーバー接続がアクティブであることを確認するための確認を送信する間隔(分単位)を指定します。

使用上の注意

0より大きい値を設定すると、クライアントが異常終了したときに接続が無期限に開かれたままにならないようにします。システムでTCPのキープアライブ設定のチューニングがサポートされている場合、Oracle Net Servicesでは自動的に強化された検出モデルを使用して、TCPのキープアライブ設定のパラメータをチューニングします。

プローブにより、終了した接続または使用されていない接続が検出された場合は、エラーが返され、サーバー・プロセスが終了します。

このパラメータは、主にデータベース・サーバー向けです。データベース・サーバーでは、通常、同時に複数の接続を処理します。

終了した接続を検出するこの機能の制限は、次のとおりです。

- この機能はBequeathed接続では機能しません。

- プローブ・パケットはわずかながら通信量が増加するため、ネットワーク・パフォーマンスが低下する可能性があります。

- 使用しているオペレーティング・システムによっては、サーバーで接続プローブ・イベントとその他のイベントを区別するための処理が必要になることがあります。これも、ネットワーク・パフォーマンスの低下につながる可能性があります。

デフォルト

0

最小値

0

推奨値

10

例

SQLNET.EXPIRE_TIME=10

SQLNET.INBOUND_CONNECT_TIMEOUT

用途

クライアントがデータベース・サーバーに接続して必要な認証情報を提供する時間を秒単位で指定します。

使用上の注意

クライアントが指定した時間内での接続の確立および認証の完了に失敗した場合、データベース・サーバーは接続を終了します。また、データベース・サーバーでは、クライアントのIPアドレスおよび「ORA-12170: TNS: 接続タイムアウトが発生しました。」というエラー・メッセージがsqlnet.logファイルにロギングされます。クライアントは、「ORA-12547: TNS: 接続を失いました。」または「ORA-12637: パケット受信に失敗しました。」エラー・メッセージのいずれかを受信します。

標準的な使用方法の場合、このパラメータはデフォルト値が適切です。ただし、明示的に異なる値を設定する必要がある場合、オラクル社では、このパラメータをlistener.oraファイルのINBOUND_CONNECT_TIMEOUT_listener_nameパラメータと組み合せて設定することをお薦めします。これらのパラメータに値を指定する場合、次の推奨事項に注意してください。

- 両方のパラメータの初期値を低く設定してください。

- INBOUND_CONNECT_TIMEOUT_listener_nameパラメータの値を、SQLNET.INBOUND_CONNECT_TIMEOUTパラメータの値より低く設定してください。

たとえば、INBOUND_CONNECT_TIMEOUT_listener_nameパラメータの値を2秒に設定し、SQLNET.INBOUND_CONNECT_TIMEOUTパラメータの値を3秒に設定します。特定の環境におけるシステムあるいはネットワークの通常の遅延によってクライアントが指定の時間内に接続を完了できない場合は、必要なだけ時間を増やします。

デフォルト

60秒

例

SQLNET.INBOUND_CONNECT_TIMEOUT=3

関連項目:

- INBOUND_CONNECT_TIMEOUT_listener_nameの詳細は、「制御パラメータ」を参照してください。

- これらのパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

SQLNET.KERBEROS5_CC_NAME

用途

Kerberos資格証明キャッシュ・ファイルへの完全パス名を指定します。

使用上の注意

MSLSAオプションは、Microsoft Windows上にあり、Microsoft KDCを実行中のファイルを指定します。

OS_MEMORYオプションは、オペレーティング・システム管理対象のメモリー資格証明が資格証明キャッシュ・ファイル用に使用されることを指定します。このオプションは、そのような機能を持つすべてのオペレーティング・システム用にサポートされています。

デフォルト

LinuxおよびUNIXオペレーティング・システムでは、/usr/tmp/krbcache

Microsoft Windowsオペレーティング・システムでは、c:\tmp\krbcache

例

SQLNET.KERBEROS5_CC_NAME=/usr/tmp/krbcache

SQLNET.KERBEROS5_CC_NAME=MSLSA

SQLNET.KERBEROS5_CC_NAME=OS_MEMORY

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.KERBEROS5_CLOCKSKEW

用途

Kerberos資格証明を期限切れとみなすまでの秒数を指定します。

デフォルト

300

例

SQLNET.KERBEROS5_CLOCKSKEW=1200

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.KERBEROS5_CONF

用途

Kerberos構成ファイルへの完全パス名を指定します。このファイルには、デフォルトのKey Distribution Center (KDC)のレルムが含まれており、レルムをKDCホストにマッピングします。

使用上の注意

KDCではユーザー・プリンシパルのリストが保持され、ユーザーの初期チケットについてはkinitプログラムを介して接続されます。

AUTO_DISCOVERオプションにより、KDCおよびレルムの自動検出が可能になります。これはKerberosクライアントのデフォルト構成です。指定するレルムが複数ある場合、AUTO_DISCOVERオプションを使用するかわりに、構成ファイルを作成することをお薦めします。このオプションは、そのような機能を持つすべてのオペレーティング・システム用にサポートされています。

デフォルト

LinuxおよびUNIXオペレーティング・システムでは、/krb5/krb.conf

Microsoft Windowsオペレーティング・システムでは、c:\krb5\krb.conf

値

- krb.confファイルへのディレクトリ・パス

- AUTO_DISCOVER

例

SQLNET.KERBEROS5_CONF=/krb5/krb.conf

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.KERBEROS5_CONF_LOCATION

用途

Kerberos構成ファイルのディレクトリを指定します。このパラメータで、ファイルが、クライアントではなく、システムによって作成されることも指定します。

使用上の注意

構成ファイルでは、DNS参照を使用して、デフォルトのKDCのレルムを取得し、レルムをKDCのホストにマップします。このオプションは、そのような機能を持つすべてのオペレーティング・システム用にサポートされています。

デフォルト

LinuxおよびUNIXオペレーティング・システムでは、/krb5

Microsoft Windowsオペレーティング・システムでは、c:\krb5

例

SQLNET.KERBEROS5_CONF_LOCATION=/krb5

SQLNET.KERBEROS5_KEYTAB

用途

Kerberosプリンシパル/シークレット・キー・マッピング・ファイルへの完全パス名を指定します。このファイルは、キーを抽出して着信認証情報を復号化するために使用されます。

デフォルト

LinuxおよびUNIXオペレーティング・システムでは、/etc/v5srvtab

Microsoft Windowsオペレーティング・システムでは、c:\krb5\v5srvtab

例

SQLNET.KERBEROS5_KEYTAB=/etc/v5srvtab

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.KERBEROS5_REALMS

用途

Kerberosレルム変換ファイルへの完全パス名を指定します。このファイルは、ホスト名またはドメイン名からレルムへのマッピングを提供します。

デフォルト

LinuxおよびUNIXオペレーティング・システムでは、/krb5/krb.realms

Microsoft Windowsオペレーティング・システムでは、c:\krb5\krb.realms

例

SQLNET.KERBEROS5_REALMS=/krb5/krb.realms

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.KERBEROS5_REPLAY_CACHE

用途

リプレイ・キャッシュが、サーバーのオペレーティング・システム管理対象メモリーに格納され、ファイルベースのリプレイ・キャッシュが使用されないことを指定します。

使用上の注意

OS_MEMORYオプションは、リプレイ・キャッシュがサーバーのオペレーティング・システム管理対象メモリーに格納され、ファイルベースのリプレイ・キャッシュが使用されないことを指定します。

例

SQLNET_KERBEROS5_REPLAY_CACHE=OS_MEMORY

SQLNET.OUTBOUND_CONNECT_TIMEOUT

用途

クライアントがデータベース・インスタンスへのOracle Net接続を確立する時間を秒数で指定します。

使用上の注意

Oracle Net接続が指定した時間内で確立しなかった場合、接続の試行は終了します。クライアントは「ORA-12170: TNS: 接続タイムアウトが発生しました。」エラーを受信します。

発信接続のタイムアウト間隔は、TCP接続の確立に要する時間の制限を指定する、TCP接続のタイムアウト間隔のスーパーセットです。また、発信接続のタイムアウト間隔には、リクエストされたサービスを提供するOracleインスタンスへの接続に要する時間も含まれます。

このパラメータが指定されていない場合、データベース・サーバーへのクライアント接続リクエストは、データベース・サーバーのホスト・システムが到達不能のとき、デフォルトのTCP接続タイムアウト期間(60秒)ブロックする可能性があります。

発信接続タイムアウト間隔は、TCP、SSL付きTCPおよびIPCトランスポート接続にのみ適用できます。

このパラメータは、アドレス記述内のCONNECT_TIMEOUTパラメータによって上書きされます。

デフォルト

なし

例

SQLNET.OUTBOUND_CONNECT_TIMEOUT=10

SQLNET.RADIUS_ALTERNATE

用途

プライマリ・サーバーが使用できない場合の代替RADIUSサーバーを指定します。

使用上の注意

値は、IPアドレスまたはサーバーのホスト名のいずれかです。

デフォルト

なし

例

SQLNET.RADIUS_ALTERNATE=radius2

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_ALTERNATE_PORT

用途

代替RADIUSサーバーのリスニング・ポートを指定します。

デフォルト

1645

例

SQLNET.RADIUS_ALTERNATE_PORT=1667

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_ALTERNATE_RETRIES

用途

データベース・サーバーがメッセージを代替RADIUSサーバーに再送する回数を指定します。

デフォルト

3

例

SQLNET.RADIUS_ALTERNATE_RETRIES=4

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_AUTHENTICATION

用途

プライマリRADIUSサーバーの位置をそのサーバーのホスト名またはIPアドレスで指定します。

デフォルト

ローカル・ホスト

例

SQLNET.RADIUS_AUTHENETICATION=officeacct

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_AUTHENTICATION_INTERFACE

用途

ユーザーとの対話に使用するユーザー・インタフェースが含まれているクラスを指定します。

デフォルト

DefaultRadiusInterface

例

SQLNET.RADIUS_AUTHENTICATION_INTERFACE=DefaultRadiusInterface

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_AUTHENTICATION_PORT

用途

プライマリRADIUSサーバーのリスニング・ポートを指定します。

デフォルト

1645

例

SQLNET.RADIUS_AUTHENTICATION_PORT=1667

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_AUTHENTICATION_RETRIES

用途

データベース・サーバーがメッセージをプライマリRADIUSサーバーに再送する回数を指定します。

デフォルト

3

例

SQLNET.RADIUS_AUTHENTICATION_RETRIES=4

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_AUTHENTICATION_TIMEOUT

用途

データベース・サーバーがプライマリRADIUSサーバーからの応答を待機する秒数を指定します。

デフォルト

5

例

SQLNET.RADIUS_AUTHENTICATION_TIMEOUT=10

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_CHALLENGE_RESPONSE

用途

チャレンジ・レスポンスのオンとオフを切り替えます。

デフォルト

off

値

on | off

例

SQLNET.RADIUS_CHALLENGE_RESPONSE=on

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_SECRET

用途

RADIUSシークレット・キーの位置を指定します。

デフォルト

ORACLE_HOME/network/security/radius.keyファイル

例

SQLNET.RADIUS_SECRET=oracle/bin/admin/radiuskey

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RADIUS_SEND_ACCOUNTING

用途

アカウント機能をonまたはoffに切り替えます。使用可能に設定された場合、パケットは、1を加えたリスニング・ポートでアクティブなRADIUSサーバーに送信されます。

使用上の注意

デフォルト・ポートは1646です。

デフォルト

off

値

on | off

例

SQLNET.RADIUS_SEND_ACCOUNTING=on

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SQLNET.RECV_TIMEOUT

用途

接続が確立した後でデータベース・サーバーがクライアント・データを待機する秒数を指定します。クライアントはこの時間内にデータを送信する必要があります。

使用上の注意

クライアントが稀にシャットダウンしたり、異常終了する環境では、このパラメータを設定することをお薦めします。指定した時間内にクライアントがデータを何も送信しない場合、データベース・サーバーでは、「ORA-12535:ORA-12535: TNS: 操作はタイムアウトしました。」および「ORA-12609: TNS: 受信タイムアウトが発生しました」というメッセージがsqlnet.logファイルにロギングされます。このパラメータを使用しない場合、データベース・サーバーは、ダウンしているか、または障害が発生している可能性のあるクライアントから、データを待ち続けることがあります。

また、このパラメータをクライアント側に設定すると、接続が確立した後にクライアントがデータベース・サーバーからの応答データを待機する秒数を指定できます。このパラメータをクライアントに設定しない場合、クライアントは、リクエストで飽和状態になっているデータベース・サーバーからの応答を長時間待機し続ける可能性があります。値を設定する場合、最初は低い値を設定し、システムやネットワーク容量に応じて調整するようにしてください。必要に応じて、SQLNET.SEND_TIMEOUTパラメータとともに使用します。

デフォルト

なし

例

SQLNET.RECV_TIMEOUT=3

関連項目:
これらのパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

SQLNET.SEND_TIMEOUT

用途

接続が確立した後でデータベース・サーバーがクライアントに対する送信操作を完了するまでの秒数を指定します。

使用上の注意

クライアントが稀に停止したり、異常終了する環境では、このパラメータを設定することをお薦めします。

指定した時間内に送信操作を完了できない場合、データベース・サーバーでは、「ORA-12535TNS: 操作はタイムアウトしました。」および「ORA-12608: TNS: 送信タイムアウトが発生しました」というメッセージがsqlnet.logファイルにロギングされます。このパラメータを指定しない場合、データベース・サーバーはコンピュータの停止またはビジー状態が原因でデータを受信できないクライアントに対し、応答を送信し続けることがあります。

また、このパラメータをクライアント側に設定すると、接続が確立した後にクライアントがデータベース・サーバーに対する送信操作を完了するまでの秒数を指定できます。このパラメータをクライアントに指定しない場合、クライアントは、リクエストですでに飽和状態になっているデータベース・サーバーにリクエストを送り続ける可能性があります。値を設定する場合、最初は低い値を設定し、システムやネットワーク容量に応じて調整するようにしてください。必要に応じて、SQLNET.RECV_TIMEOUTパラメータとともに使用します。

デフォルト

なし

例

SQLNET.SEND_TIMEOUT=3

関連項目:
このパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

SQLNET.WALLET_OVERRIDE

用途

クライアントがデータベースにログインするために、格納されているウォレットにあるパスワード資格証明を、厳密な認証資格証明より優先させるかどうかを決定します。

使用上の注意

認証にウォレットを使用する場合、ユーザー名およびパスワードのデータベース資格証明がOracleウォレットに安全に格納されます。ウォレットの自動ログイン機能がオンになるため、データベースからウォレットを開くのにパスワードは必要ありません。ウォレットから資格証明を取得して、データベースにアクセスします。

ウォレットの使用方法により、データベースに接続する際にパスワード資格証明に依存する大規模なデプロイメントを簡素化できます。この機能が構成されている場合、アプリケーション・コード、バッチ・ジョブおよびスクリプトにユーザー名およびパスワードを埋め込む必要がありません。このようなパスワードが危険にさらされることがなくなるため、リスクが軽減します。また、ユーザー名またはパスワードが変更されるたびにアプリケーション・コードを変更する必要がなくなるため、パスワード管理ポリシーの適用が容易になります。

ユーザーはユーザー名およびパスワードを明示的に指定するかわりに、connect /@database_nameコマンドを使用して接続します。これにより、スクリプトのメンテナンスが簡単になり、アプリケーションのパスワード管理の安全性が確保されます。

中間層アプリケーションにより、インストール時にOracle Applicationsウォレットが作成され、アプリケーションに固有なIDが格納されます。パスワードは、ハードコードではなく、ランダムに生成できます。Oracleアプリケーションがデータベースにアクセスすると、SQLNET.AUTHENTICATION_SERVICESとWALLET_LOCATIONに、適切な値が設定されます。新しいウォレット・ベースのパスワード認証コードでは、Oracle Applicationsウォレットのパスワード資格証明を使用してデータベースにログインします。

値

true | false

例

SQLNET.WALLET_OVERRIDE=true

関連項目:
ウォレットを使用するには、クライアントでウォレットを構成する必要があります。クライアントの構成の詳細は、『Oracle Databaseセキュリティ・ガイド』を参照してください。

SSL_CERT_REVOCATION

用途

証明書の失効確認を構成します。

関連項目:
『Oracle Databaseセキュリティ・ガイド』

デフォルト

none

値

- none: 証明書失効確認をオフに切り替えます。デフォルト。

- requested: 証明書失効リスト(Certificate Revocation List: CRL)が使用可能な場合に、証明書の取消しを行います。証明書が取り消された場合は、SSL接続を拒否してください。証明書の失効状態を判断できる適切なCRLが見つからず証明書が取り消されない場合は、SSL接続を受け入れてください。

- required: 証明書が使用可能な場合は証明書の取消しを行います。証明書が取り消され、適切なCRLが見つからない場合はSSL接続を拒否してください。証明書の失効状態を判断できる適切なCRLが見つからず証明書が取り消されない場合は、SSL接続を受け入れてください。

例

SSL_CERT_REVOCATION=required

SSL_CERT_FILE

用途

クライアント認証用のCRLを格納できるファイルの名前を指定します。

使用上の注意

このファイルには、PEMで暗号化されたCRLファイルが優先順に格納されています。このファイルは、SSL_CERT_PATHパラメータの代替または補助用に使用できます。このパラメータは、SSL_CERT_REVOCATIONがrequestedまたはrequiredに設定されている場合のみ有効です。

デフォルト

なし

例

SSL_CERT_FILE=

SSL_CERT_PATH

用途

CAのCRLの宛先ディレクトリを指定します。

使用上の注意

このディレクトリに含まれるファイルは、Oracle Wallet Managerで作成されたハッシュ・シンボリック・リンクです。

このパラメータは、SSL_CERT_REVOCATIONがrequestedまたはrequiredに設定されている場合のみ有効です。

デフォルト

なし

例

SSL_CERT_PATH=

SSL_CIPHER_SUITES

用途

Secure Sockets Layer(SSL)で使用される暗号化とデータの整合性の組合せを制御します。Advanced Encryption Standard(AES)を使用する暗号スイートは、Transport Layer Security(TLS 1.0)でのみ使用できます。

デフォルト

なし

値

- SSL_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256

- SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA

- SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256

- SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA

- SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384

- SSL_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

- SSL_RSA_WITH_AES_128_CBC_SHA256

- SSL_RSA_WITH_AES_128_GCM_SHA256

- SSL_RSA_WITH_AES_128_CBC_SHA

- SSL_RSA_WITH_AES_256_CBC_SHA

- SSL_RSA_WITH_AES_256_CBC_SHA256

- SSL_RSA_WITH_AES_256_GCM_SHA384

- SSL_RSA_WITH_RC4_128_MD5

- SSL_RSA_WITH_RC4_128_SHA

- SSL_RSA_WITH_3DES_EDE_CBC_SHA

- SSL_DH_anon_WITH_3DES_EDE_CBC_SHA

- SSL_DH_anon_WITH_RC4_128_MD5

注意:
SSL_DH_anon_WITH_3DES_EDE_CBC_SHAおよびSSL_DH_anon_WITH_RC4_128_MD5は通信者の認証を提供しないため、介在者攻撃に対して無防備になる可能性があることに注意してください。機密データを保護する場合は、これらの暗号スイートを使用しないことをお薦めします。ただし、これらは、通信者が匿名を維持する場合や、相互認証によって発生するオーバーヘッドを望まない場合に有効です。

例

SSL_CIPHER_SUITES=(ssl_rsa_with_aes_128_cbc_sha256)

関連項目:
暗号スイート値の詳細は、『Oracle Databaseセキュリティ・ガイド』を参照してください。

SSL_EXTENDED_KEY_USAGE

用途

証明書の鍵の用途を指定します。

使用上の注意

このパラメータを指定すると、一致する拡張鍵を持つ証明書が使用されます。

値

client authentication

例

SSL_EXTENDED_KEY_USAGE="client authentication"

SSL_SERVER_DN_MATCH

用途

データベース・サーバーの識別名(DN)がそのサービス名と一致していることを規定します。

使用上の注意

認証一致を規定している場合は、SSLによって証明書がサーバーからのものであることが保証されます。認証一致を規定していない場合、SSLによるチェックは行われますが、一致しているかどうかに関係なく接続は許可されます。一致を規定しないと、サーバーの存在が不明になる場合があります。

サーバーDNの一致を使用可能にするには、sqlnet.oraファイルに加えて、tnsnames.oraのパラメータSSL_SERVER_CERT_DNも構成してください。

デフォルト

no

値

- yes | on | true: 一致を規定します。DNがサービス名と一致している場合、接続は成功します。DNがサービス名と一致していない場合、接続は失敗します。

- no | off | false: 一致を規定しません。DNがサービス名と一致していない場合、接続は成功しますが、エラーがsqlnet.logファイルに記録されます。

例

SSL_SERVER_DN_MATCH=yes

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SSL_VERSION

用途

SSL接続のバージョンを強制します。

使用上の注意

クライアントとデータベース・サーバーは、互換性のあるバージョンを使用する必要があります。

デフォルト

undetermined

値

undetermined | 2.0 | 3.0

例

SSL_VERSION=2.0

関連項目:
『Oracle Databaseセキュリティ・ガイド』

TCP.CONNECT_TIMEOUT

用途

クライアントがデータベース・サーバーへのTCP接続(TNS接続アドレスのPROTOCOL=tcp)を確立する時間を秒単位で指定します。

使用上の注意

データベースへのTCP接続が指定した時間内で確立しなかった場合、接続の試行は終了します。クライアントは「ORA-12170: TNS: 接続タイムアウトが発生しました。」エラーを受信します。

ホスト名に解決される各IPアドレスにタイムアウトが適用されます。たとえば、ホスト名がIPv6およびIPv4アドレスに解決される場合、そしてホストにネットワークを介して到達できない場合、IPアドレスが2つあるため、接続リクエストは2倍の時間でタイムアウトになります。デフォルトのタイムアウトの設定値は60なので、この場合、120秒でタイムアウトになります。

デフォルト

60

例

TCP.CONNECT_TIMEOUT=10

TCP.EXCLUDED_NODES

用途

データベースへのアクセスを許可しないクライアントを指定します。

使用上の注意

このパラメータは、TCP.VALIDNODE_CHECKINGパラメータがyesに設定されている場合にのみ有効です。

このパラメータは、IPv4アドレスにワイルドカードを使用でき、IPv4およびIPv6アドレスにはCIDR表記を使用できます。

構文

TCP.EXCLUDED_NODES=(hostname | ip_address, hostname | ip_address, ...)

例

TCP.EXCLUDED_NODES=(finance.us.example.com, mktg.us.example.com, 192.0.2.25,
172.30.*, 2001:DB8:200C:417A/32)

TCP.INVITED_NODES

用途

データベースへのアクセスを許可するクライアントを指定します。両方のリストが存在する場合は、このリストがTCP.EXCLUDED_NODESパラメータよりも優先されます。

構文

TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...)

使用上の注意

- このパラメータは、TCP.VALIDNODE_CHECKINGパラメータがyesに設定されている場合にのみ有効です。

- このパラメータは、IPv4アドレスにワイルドカードを使用でき、IPv4およびIPv6アドレスにはCIDR表記を使用できます。

例

TCP.INVITED_NODES=(sales.us.example.com, hr.us.example.com, 192.0.*,
2001:DB8:200C:433B/32)

TCP.NODELAY

用途

TCP/IPプロトコル・スタック内でバッファ・フラッシングの遅延を回避します。

デフォルト

yes

値

yes | no

例

TCP.NODELAY=yes

TCP.QUEUESIZE

用途

TCPリスニング・ソケットで保留中の接続用キューの最大長を構成します。

デフォルト

システム定義された最大値。Linuxに定義された最大値は128です。

値

システム定義された最大値までの任意の整数値。

例

TCP.QUEUESIZE=100

TCP.VALIDNODE_CHECKING

用途

着信接続を確認して、有効なノードを有効または無効にします。

使用上の注意

このパラメータがyesに設定されていると、着信接続がTCP.INVITED_NODESまたはTCP.EXCLUDED_NODESパラメータで指定されているリストに適合しているノードから発信されている場合にのみ、着信接続が許可されます。

TCP.INVITED_NODESおよびTCP.EXCLUDED_NODESパラメータは、TCP.VALIDNODE_CHECKINGパラメータがyesに設定されている場合にのみ有効です。

デフォルト

no

値

yes | no

例

TCP.VALIDNODE_CHECKING=yes

TNSPING.TRACE_DIRECTORY

用途

TNSPINGユーティリティのトレース・ファイル(tnsping.trc)の宛先ディレクトリを指定します。

デフォルト

ORACLE_HOME/network/traceディレクトリ

例

TNSPING.TRACE_DIRECTORY=/oracle/traces

TNSPING.TRACE_LEVEL

用途

TNSPINGユーティリティのトレースをオン(指定されたレベルで)またはオフに切り替えます。

デフォルト

off

値

- off: トレースを出力しません。

- user: ユーザー用のトレース情報を出力します。

- admin: 管理用のトレース情報を出力します。

- support: Oracleサポート・サービス用のトレース情報を出力します。

例

TNSPING.TRACE_LEVEL=admin

USE_CMAN

用途

クライアントのOracle Connection Managerへの経路指定に使用します。

使用上の注意

trueに設定すると、クライアントはOracle Connection Managerのプロトコル・アドレスに経路指定されます。

falseに設定した場合、クライアントはアドレス・リストの1つを無作為に選択し、選択したADDRESS_LISTに障害がある場合、もう一方のアドレス・リストにフェイルオーバーします。USE_CMAN=trueの場合、クライアントは、常に最初のアドレス・リストを使用します。

Oracle Connection Managerのアドレスが使用可能でない場合、接続は使用可能なリスナー・アドレスを介して経路指定されます。

デフォルト

false

値

true | false

例

USE_CMAN=true

USE_DEDICATED_SERVER

用途

クライアントが使用する接続記述子のCONNECT_DATAセクションに(SERVER=dedicated)を追加します。

使用上の注意

tnsnames.oraファイルにあるSERVERパラメータの現在の値を上書きします。

onに設定すると、USE_DEDICATED_SERVERパラメータによって(SERVER=dedicated)が接続記述子の接続データに自動的に追加されます。この方法によって、このクライアントからの接続では、共有サーバーが構成されている場合でも、専用サーバー・プロセスが使用されます。

デフォルト

off

値

- on: (SERVER=dedicated)が追加されます。

- off: リクエストを既存のサーバー・プロセスに送ります。

例

USE_DEDICATED_SERVER=on

関連項目:
構成情報の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

WALLET_LOCATION

用途

ウォレットの位置を指定します。ウォレットは、SSLによって処理される証明書、キーおよびトラストポイントです。

使用上の注意

Microsoft Certificate Store(MCS)はウォレットを使用しないため、MCSのキー/値ペアにはMETHOD_DATAパラメータがありません。かわりに、Oracle PKI(公開鍵インフラストラクチャ)アプリケーションは、証明書、トラストポイントおよび秘密鍵をユーザーのプロファイルから直接取得します。

OracleウォレットがMicrosoft Windowsレジストリに格納されており、そのウォレットのキー(KEY)がSALESAPPの場合、暗号化されたウォレットの格納場所は、HKEY_CURRENT_USER\SOFTWARE\ORACLE\WALLETS\SALESAPP\EWALLET.P12です。復号化されたウォレットの格納場所は、HKEY_CURRENT_USER\SOFTWARE\ORACLE\WALLETS\SALESAPP\CWALLET.SSOです。

構文

構文は、次のとおり、ウォレットによって異なります。

- ファイル・システムでのOracleウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=file)
(METHOD_DATA=
(DIRECTORY=directory)
[(PKCS11=TRUE/FALSE)]))

- Microsoft Certificate Store:

WALLET_LOCATION=
(SOURCE=
(METHOD=mcs))

- Microsoft Windowsレジストリ内のOracleウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=reg)
(METHOD_DATA=
(KEY=registry_key)))

- Entrustウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=entr)
(METHOD_DATA=
(PROFILE=file.epf)
(INIFILE=file.ini)))

追加パラメータ

WALLET_LOCATIONは、次のパラメータをサポートします。

- SOURCE: ウォレットの格納タイプと格納場所

- METHOD: 格納タイプ

- METHOD_DATA: 格納場所

- DIRECTORY: ファイル・システムでのOracleウォレットの位置

- KEY: ウォレット・タイプとMicrosoft Windowsレジストリ内の位置

- PROFILE: Entrustプロファイル・ファイル(.epf)

- INIFILE: Entrust初期化ファイル(.ini)

デフォルト

なし

値

true | false

例

ファイル・システムでのOracleウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=file)
(METHOD_DATA=
(DIRECTORY=/etc/oracle/wallets/databases)))

Microsoft Certificate Store:

WALLET_LOCATION=
(SOURCE=
(METHOD=mcs))

Microsoft Windowsレジストリ内のOracleウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=REG)
(METHOD_DATA=
(KEY=SALESAPP)))

Entrustウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=entr)
(METHOD_DATA=
(PROFILE=/etc/oracle/wallets/test.epf)
(INIFILE=/etc/oracle/wallets/test.ini)))

関連項目:
『Oracle Databaseエンタープライズ・ユーザー・セキュリティ管理者ガイド』

sqlnet.oraファイルのADR診断パラメータ

Oracle Database 11gより、Oracle Databaseには、問題の回避、検出、診断および解決のため詳細な障害診断可能インフラストラクチャが組み込まれています。対象となる問題は、データベース・コードの不具合、メタデータの破損およびカスタマ・データの破損が原因で発生したエラーなどのクリティカル・エラーです。

クリティカル・エラーが発生すると、そのエラーにはインシデント番号が割り当てられ、トレースやダンプなどのエラーの診断データが即座に取得され、インシデント番号でタグ付けされます。データは、自動診断リポジトリ(ADR)(データベースの外にあるファイルベースのリポジトリ)に格納されます。

この項では、ADRが有効な場合に使用されるパラメータについて説明します。ADRが有効な場合、sqlnet.oraファイルにリストされているADR以外のパラメータは無視されます。「sqlnet.oraファイルのADR以外の診断パラメータ」では、ADRが無効な場合に使用されるパラメータについて説明します。ADRはデフォルトで有効です。

ADRが有効な場合(DIAG_ADR_ENABLEDがonに設定されている場合)、次のsqlnet.oraパラメータが使用されます。

- ADR_BASE

- DIAG_ADR_ENABLED

- TRACE_LEVEL_CLIENT

- TRACE_LEVEL_SERVER

- TRACE_TIMESTAMP_CLIENT

- TRACE_TIMESTAMP_SERVER

ADR_BASE

用途

ADRが有効な場合に、トレース中およびロギング中のインシデントが格納されるベース・ディレクトリを指定します。

デフォルト

サーバー側のデフォルトはORACLE_BASE、またはORACLE_BASEが定義されていない場合はORACLE_HOME/logです。

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

ADR_BASE=/oracle/network/trace

関連項目:
クライアント側のデフォルト・ディレクトリについては、『Oracle Call Interfaceプログラマーズ・ガイド』を参照してください。

DIAG_ADR_ENABLED

用途

ADRトレースが有効かどうかを指定します。

使用上の注意

DIAG_ADR_ENABLEDパラメータがOFFに設定されている場合は、ADR以外のファイル・トレースが使用されます。

デフォルト

on

値

on | off

例

DIAG_ADR_ENABLED=on

TRACE_LEVEL_CLIENT

用途

クライアントのトレースをオン(指定されたレベルで)またはオフに切り替えます。

使用上の注意

このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

デフォルト

offまたは0

値

- offまたは0: トレースを出力しません。

- userまたは4: ユーザー用のトレース情報を出力します。

- adminまたは10: 管理用のトレース情報を出力します。

- supportまたは16: Oracleサポート・サービス用のトレース情報を出力します。

例

TRACE_LEVEL_CLIENT=user

TRACE_LEVEL_SERVER

用途

サーバーのトレースをオン(指定されたレベルで)またはオフに切り替えます。

使用上の注意

このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

デフォルト

offまたは0

値

- offまたは0: トレースを出力しません。

- userまたは4: ユーザー用のトレース情報を出力します。

- adminまたは10: 管理用のトレース情報を出力します。

- supportまたは16: Oracleサポート・サービス用のトレース情報を出力します。

例

TRACE_LEVEL_SERVER=admin

TRACE_TIMESTAMP_CLIENT

用途

dd-mmm-yyyy hh:mm:ss:mil形式のタイムスタンプをクライアント・トレース・ファイル内の各トレース・イベントに追加します。このトレース・ファイルのデフォルトの名前はsqlnet.trcです。

使用上の注意

このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

デフォルト

on

値

onまたはtrue | offまたはfalse

例

TRACE_TIMESTAMP_CLIENT=true

TRACE_TIMESTAMP_SERVER

用途

dd-mmm-yyyy hh:mm:ss:mil形式のタイムスタンプをデータベース・サーバー・トレース・ファイル内の各トレース・イベントに追加します。このトレース・ファイルのデフォルトの名前はsvr_pid.trcです。

使用上の注意

このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

デフォルト

on

値

onまたはtrue | offまたはfalse

例

TRACE_TIMESTAMP_SERVER=true

sqlnet.oraファイルのADR以外の診断パラメータ

この項では、ADRが無効な場合に使用されるsqlnet.oraパラメータについて説明します。

注意:
DIAG_ADR_ENABLEDのデフォルト値はonです。したがって、ADR以外のトレースを使用するためには、DIAG_ADR_ENABLEDパラメータを明示的にoffに設定する必要があります。

- LOG_DIRECTORY_CLIENT

- LOG_DIRECTORY_SERVER

- LOG_FILE_CLIENT

- LOG_FILE_SERVER

- TRACE_DIRECTORY_CLIENT

- TRACE_DIRECTORY_SERVER

- TRACE_FILE_CLIENT

- TRACE_FILE_SERVER

- TRACE_FILELEN_CLIENT

- TRACE_FILELEN_SERVER

- TRACE_FILENO_CLIENT

- TRACE_FILENO_SERVER

- TRACE_UNIQUE_CLIENT

LOG_DIRECTORY_CLIENT

用途

クライアントのログ・ファイルの宛先ディレクトリを指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/log

値

任意の有効ディレクトリ・パス

例

LOG_DIRECTORY_CLIENT=/oracle/network/log

LOG_DIRECTORY_SERVER

用途

データベース・サーバーのログ・ファイルの宛先ディレクトリを指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/trace

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

LOG_DIRECTORY_SERVER=/oracle/network/trace

LOG_FILE_CLIENT

用途

クライアントのログ・ファイル名を指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/log/sqlnet.log

値

デフォルト値は変更できません。

LOG_FILE_SERVER

用途

データベース・サーバーのログ・ファイル名を指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

sqlnet.log

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

LOG_FILE_SERVER=svr.log

TRACE_DIRECTORY_CLIENT

用途

クライアントのトレース・ファイルの宛先ディレクトリを指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

現在の作業ディレクトリ

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

TRACE_DIRECTORY_CLIENT=/oracle/traces

TRACE_DIRECTORY_SERVER

用途

データベース・サーバーのトレース・ファイルの宛先ディレクトリを指定します。このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/trace

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

TRACE_DIRECTORY_SERVER=/oracle/traces

TRACE_FILE_CLIENT

用途

クライアントのトレース・ファイル名を指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/trace/cli.trc

値

任意の有効ファイル名

例

TRACE_FILE_CLIENT=clientsqlnet.trc

TRACE_FILE_SERVER

用途

データベース・サーバー・トレース出力の出力先ディレクトリを指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/trace/svr_pid.trc

値

任意の有効ファイル名プロセス識別子(pid)が名前に自動的に付加されます。

例

TRACE_FILE_SERVER=svrsqlnet.trc

TRACE_FILELEN_CLIENT

用途

クライアントのトレース・ファイルのサイズをキロバイト(KB)で指定します。

使用上の注意

このサイズに達すると、トレース情報は次のファイルに書き込まれます。ファイルの数は、TRACE_FILENO_CLIENTパラメータで指定します。このパラメータは、ADRが有効でない場合に使用します。

例

TRACE_FILELEN_CLIENT=100

TRACE_FILELEN_SERVER

用途

データベース・サーバーのトレース・ファイルのサイズをキロバイト(KB)で指定します。

使用上の注意

このサイズに達すると、トレース情報は次のファイルに書き込まれます。ファイルの数は、TRACE_FILENO_SERVERパラメータで指定します。このパラメータは、ADRが有効でない場合に使用します。

例

TRACE_FILELEN_SERVER=100

TRACE_FILENO_CLIENT

用途

クライアント・トレースのためのトレース・ファイルの数を指定します。

使用上の注意

このパラメータがTRACE_FILELEN_CLIENTパラメータとともに設定されている場合、トレース・ファイルは循環方式で使用されます。最初のファイルが満杯になると、2番目のファイルを使用します(その後、同様に続きます)。最後のファイルが満杯になると、最初のファイルが再利用されます(その後、同様に続きます)。

トレース・ファイル名は、順序番号によって他のトレース・ファイルと区別されます。たとえば、デフォルトのトレース・ファイルsqlnet.trcが使用されている場合に、このパラメータを3に設定すると、トレース・ファイル名はsqlnet1.trc、sqlnet2.trcおよびsqlnet3.trcとなります。

また、トレース・ファイル内のトレース・イベントの前には、ファイルの順序番号が付きます。このパラメータは、ADRが有効でない場合に使用します。

デフォルト

なし

例

TRACE_FILENO_CLIENT=3

TRACE_FILENO_SERVER

用途

データベース・サーバー・トレースのためのトレース・ファイルの数を指定します。

使用上の注意

このパラメータがTRACE_FILELEN_SERVERパラメータとともに設定されている場合、トレース・ファイルは循環方式で使用されます。最初のファイルが満杯になると、2番目のファイルを使用します(その後、同様に続きます)。最後のファイルが満杯になると、最初のファイルが再利用されます(その後、同様に続きます)。

トレース・ファイル名は、順序番号によって他のトレース・ファイルと区別されます。たとえば、デフォルトのトレース・ファイルsvr_pid.trcが使用されている場合に、このパラメータが3に設定されると、トレース・ファイル名は、svr1_pid.trc、svr2_pid.trcおよびsvr3_pid.trcとなります。

また、トレース・ファイル内のトレース・イベントの前には、ファイルの順序番号が付きます。このパラメータは、ADRが有効でない場合に使用します。

デフォルト

なし

例

TRACE_FILENO_SERVER=3

TRACE_UNIQUE_CLIENT

用途

各クライアント・トレース・セッションに対して一意のトレース・ファイルを作成するかどうかを指定します。

使用上の注意

値をonに設定すると、プロセス識別子が各トレース・ファイルの名前に追加され、複数のファイルの共存が可能になります。たとえば、デフォルトのトレース・ファイル名sqlnet.trcを使用すると、トレース・ファイルsqlnetpid.trcが作成されます。値をoffに設定すると、新規クライアント・トレース・セッションからのデータによって、既存のファイルが上書きされます。このパラメータは、ADRが有効でない場合に使用します。

デフォルト

on

値

onまたはoff

例

TRACE_UNIQUE_CLIENT=on

6 tnsnames.oraファイル内のローカル・ネーミング・パラメータ

この章では、tnsnames.oraファイルの構成パラメータの完全なリストを提供します。ここでは、次の項目について説明します。

- ローカル・ネーミング・パラメータの概要

- tnsnames.oraの一般的な構文

- tnsnames.ora内の複数記述子

- tnsnames.ora内の複数アドレス・リスト

- Oracle Connection Managerによる接続時フェイルオーバーとクライアント・ロード・バランシング

- 接続記述子の説明

- プロトコル・アドレス・セクション

- アドレス・リストのオプション・パラメータ

- 接続データ・セクション

- セキュリティ・セクション

- タイムアウト・パラメータ

- 圧縮パラメータ

ローカル・ネーミング・パラメータの概要

このtnsnames.oraファイルは、ローカル・ネーミング・メソッドの接続記述子にマップされるネットワーク・サービス名、またはリスナーのプロトコル・アドレスにマップされるネット・サービス名が含まれた構成ファイルです。

ネット・サービス名は、接続記述子に含まれているデータベース・ネットワーク・アドレスにマップされる別名です。接続記述子には、プロトコル・アドレスによるリスナーの位置、および接続先データベースのサービス名が含まれています。(他のデータベース・サーバーのクライアントである)クライアントとデータベース・サーバーは、アプリケーションとの接続時にネット・サービス名を使用します。

デフォルトで、tnsnames.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。Oracle Netは他のディレクトリに構成ファイルがないか確認します。たとえば、次の順序でtnsnames.oraファイルを確認します。

1. 環境変数TNS_ADMINで指定されたディレクトリ。指定されたディレクトリにファイルがない場合、ファイルは存在しないとみなされます。

2. TNS_ADMIN環境変数が設定されていない場合、Oracle NetはORACLE_HOME/network/adminディレクトリを確認します。

注意:
Microsoft Windowsでは、プロセスの環境で設定されている場合、TNS_ADMIN環境変数が使用されます。環境でTNS_ADMIN環境変数が定義されていない場合、またはプロセスが環境のないサービスの場合、レジストリがスキャンされTNS_ADMINパラメータが検索されます。

関連項目:

- グローバル・サービス管理の詳細は、Oracle Database Global Data Services概要および管理ガイドを参照してください。

- オペレーティング・システム固有のOracleドキュメントを参照してください。

tnsnames.oraの一般的な構文

tnsnames.oraファイルの基本的な構文は、例6-1のとおりです。

例6-1 tnsnames.oraファイルの基本的な書式

net_service_name=
(DESCRIPTION=
(ADDRESS=(protocol_address_information))
(CONNECT_DATA=
(SERVICE_NAME=service_name)))

この例では、DESCRIPTIONには接続記述子、ADDRESSにはプロトコル・アドレス、CONNECT_DATAにはデータベース・サービス識別情報が含まれています。

tnsnames.ora内の複数記述子

tnsnames.oraファイルには、1つ以上の接続記述子を持つネット・サービス名を含めることができます。各接続記述子には、1つ以上のプロトコル・アドレスを含めることができます。例6-2には、複数のアドレスを持つ2つの接続記述子が示されています。DESCRIPTION_LISTは、接続記述子のリストを定義します。

例6-2 tnsnames.ora内に複数の接続記述子を持つネット・サービス名

net_service_name=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=hr1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=hr2-svr)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=hr.us.example.com))))

注意:
Oracle Connection Managerを使用している場合、Oracle Net Managerでは、1つのネット・サービス名に対する複数の接続記述子の作成はサポートしていません。

tnsnames.ora内の複数アドレス・リスト

tnsnames.oraファイルは、それぞれ独自の特性を備えた複数のアドレス・リストを持つ接続記述子もサポートします。例6-3では、2つのアドレス・リストが示されています。最初のアドレス・リストでは、クライアント・ロード・バランシングと接続時フェイルオーバーなしが指定され、ADDRESS_LIST内のプロトコル・アドレスにのみ作用します。2番目のプロトコル・アドレス・リストでは、クライアント・ロード・バランシングなしと接続時フェイルオーバーが指定され、ADDRESS_LIST内のプロトコル・アドレスにのみ作用します。クライアントは、最初に第1または第2のプロトコル・アドレスを無作為に試行し、次に、第3および第4のプロトコル・アドレスを順に試行します。

例6-3 tnsnames.ora内の複数アドレス・リスト

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(LOAD_BALANCE=on)
(FAILOVER=off)
(ADDRESS=(protocol_address_information))
(ADDRESS=(protocol_address_information)))
(ADDRESS_LIST=
(LOAD_BALANCE=off)
(FAILOVER=on)
(ADDRESS=(protocol_address_information))
(ADDRESS=(protocol_address_information)))
(CONNECT_DATA=
(SERVICE_NAME=service_name)))

注意:

- Oracle Net Managerでは、1つの接続記述子に対する1つのプロトコル・アドレス・リストの作成のみをサポートします。

- Oracle Net Servicesでは、tnsnames.oraのIFILEパラメータを、3段階までのネスト・レベルでサポートします。パラメータは、手動でファイルに追加されます。この構文の例を次に示します。

IFILE=/tmp/listener_em.ora
IFILE=/tmp/listener_cust1.ora
IFILE=/tmp/listener_cust2.ora

詳細は、『Oracle Databaseリファレンス』を参照してください。

Oracle Connection Managerによる接続時フェイルオーバーとクライアント・ロード・バランシング

tnsnames.oraファイル内の接続記述子にOracle Connection Managerのプロトコル・アドレスが少なくとも2つ含まれている場合、接続時フェイルオーバーとロード・バランシングのパラメータをファイル内に含めることができます。

例6-4では、複数のOracle Connection Managerプロトコル・アドレスのフェイルオーバーが示されています。

例6-4 tnsnames.ora内の複数Oracle Connection Managerアドレス

sample1=
(DESCRIPTION=
(SOURCE_ROUTE=yes)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1630))    # 1
(ADDRESS_LIST=
(FAILOVER=on)
(LOAD_BALANCE=off)                               #  2
(ADDRESS=(PROTOCOL=tcp)(HOST=host2a)(PORT=1630))
(ADDRESS=(PROTOCOL=tcp)(HOST=host2b)(PORT=1630)))
(ADDRESS=(PROTOCOL=tcp)(HOST=host3)(PORT=1521)))    #  3
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

例6-4の構文では、次の処理が行われます。

1. 次の記述によって、クライアントは、最初のOracle Connection Managerのプロトコル・アドレスに接続するように指示されます。

(ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1630))

2. 次に、最初のOracle Connection Managerは、別のOracle Connection Managerの第1プロトコル・アドレスに接続するように指示されます。第1プロトコル・アドレスへの接続に失敗した場合は、第2プロトコル・アドレスへの接続が試行されます。この順序は、次の構成によって指定されます。

(ADDRESS_LIST=
(FAILOVER=on)
(LOAD_BALANCE=off)
(ADDRESS=(PROTOCOL=tcp)(HOST=host2a)(PORT=1630))
(ADDRESS=(PROTOCOL=tcp)(HOST=host2b)(PORT=1630)))

3. Oracle Connection Managerは、次のプロトコル・アドレスを使用してデータベース・サービスに接続します。

(ADDRESS=(PROTOCOL=tcp)(HOST=host3)(PORT=1521))

例6-5では、2つのOracle Connection Managerと2つのプロトコル・アドレスのクライアント・ロード・バランシングが示されています。

例6-5 tnsnames.ora内のクライアント・ロード・バランシング

sample2=
(DESCRIPTION=
(LOAD_BALANCE=on)                                    # 1
(FAILOVER=on)
(ADDRESS_LIST=
(SOURCE_ROUTE=yes)
(ADDRESS=(PROTOCOL=tcp)(HOST=host1)(PORT=1630))    # 2
(ADDRESS=(PROTOCOL=tcp)(HOST=host2)(PORT=1521)))
(ADDRESS_LIST=
(SOURCE_ROUTE=yes)
(ADDRESS=(PROTOCOL=tcp)(HOST=host3)(port=1630))
(ADDRESS=(PROTOCOL=tcp)(HOST=host4)(port=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))  # 3

例6-5の構文では、次の処理が行われます。

1. クライアントは、ADDRESS_LISTを無作為に選択し、選択したADDRESS_LISTに障害がある場合、他方にフェイルオーバーするように指示されます。この指示は、LOAD_BALANCEパラメータとFAILOVERパラメータがonに設定されていることで示されます。

2. ADDRESS_LISTが選択されると、クライアントは、最初にそのADDRESS_LISTに指定されているポート1630を使用するOracle Connection Managerプロトコル・アドレスを使用して、Oracle Connection Managerに接続します。

3. 次に、Oracle Connection Managerは、ADDRESS_LISTに指定されているプロトコル・アドレスを使用してデータベース・サービスに接続します。

接続記述子の説明

各接続記述子は、DESCRIPTIONパラメータの中に組み込まれています。複数の接続記述子は、DESCRIPTION_LISTパラメータによって記述されます。これらのパラメータについては、この項で説明します。

DESCRIPTION

用途

接続記述子のコンテナを指定します。

使用上の注意

複数のDESCRIPTIONパラメータを使用する場合、それらをDESCRIPTION_LISTパラメータの下に置きます。

例

net_service_name=
(DESCRIPTION=
(ADDRESS=...)
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

DESCRIPTION_LIST

用途

特定のネット・サービス名に関する接続記述子のリストを定義します。

例

net_service_name=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=...)
(CONNECT_DATA=(SERVICE_NAME=sales.example.com)))
(DESCRIPTION=
(ADDRESS=...)
(CONNECT_DATA=(SERVICE_NAME=sales2.us.example.com))))

プロトコル・アドレス・セクション

tnsnames.oraファイルのプロトコル・アドレス・セクションは、リスナーのプロトコル・アドレスを指定します。リスナーのプロトコル・アドレスが1つのみの場合、ADDRESSパラメータを使用します。アドレスが複数ある場合は、ADDRESS_LISTパラメータを使用します。

ADDRESS

用途

単一のリスナー・プロトコル・アドレスを定義します。

使用上の注意

このパラメータは、ADDRESS_LISTパラメータまたはDESCRIPTIONパラメータの下に配置します。

例

net_service_name=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-svr)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

関連項目:
各プロトコルに使用する正しいパラメータの説明は、第4章「プロトコル・アドレス構成」を参照してください。

ADDRESS_LIST

用途

プロトコル・アドレスのリストを定義します。

使用上の注意

リスナーのプロトコル・アドレスが1つのみの場合、ADDRESS_LISTは不要です。

このパラメータは、DESCRIPTIONパラメータまたはDESCRIPTION_LISTパラメータの下に配置します。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

アドレス・リストのオプション・パラメータ

アドレスが複数の場合は、次のパラメータが使用可能です。

- ENABLE

- FAILOVER

- LOAD_BALANCE

- RECV_BUF_SIZE

- SDU

- SEND_BUF_SIZE

- SOURCE_ROUTE

- TYPE_OF_SERVICE

ENABLE

用途

コール元が終了したリモート・サーバーを検出する場合、通常、通知に2時間以上かかります。

使用上の注意

接続文字列内のDESCRIPTIONパラメータの下に(ENABLE=broken)を埋め込むことにより、サポートされているTCP転送のキープアライブ機能をネット・サービス・クライアントに対して有効にできます。クライアント側では、tcp_keepaliveのデフォルト値はoffです。オペレーティング・システムのTCP構成はプラットフォームによって異なりますが、実際のキープアライブ時間の詳細情報を定義します。

値

broken

例

net_service_name=
(DESCRIPTION=
(ENABLE=broken)
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

前述の例には複数のアドレスが含まれていますが、ADDRESS_LISTパラメータは使用されていません。これは、ADDRESS_LISTパラメータが必須ではないためです。

FAILOVER

用途

複数のプロトコル・アドレスに対して接続時フェイルオーバーを使用可能または使用禁止にします。

使用上の注意

このパラメータをon、yesまたはtrueに設定すると、Oracle Netは、接続時に最初のプロトコル・アドレスに障害があった場合に別のアドレスにフェイルオーバーします。このパラメータをoff、noまたはfalseに設定すると、Oracle Netは、1つのプロトコル・アドレスを使用します。

このパラメータは、DESCRIPTION_LISTパラメータ、DESCRIPTIONパラメータまたはADDRESS_LISTパラメータの下に配置します。

重要:
listener.oraのSID_LIST_listener_nameセクションには、GLOBAL_DBNAMEパラメータを設定しないでください。静的に構成されたグローバル・データベース名では、接続時フェイルオーバーは無効になります。

デフォルト

on: DESCRIPTION_LIST、DESCRIPTIONおよびADDRESS_LISTパラメータの場合

値

- yes | on | true

- no | off | false

例

net_service_name=
(DESCRIPTION=
(FAILOVER=on)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

LOAD_BALANCE

用途

複数のプロトコル・アドレスに対してクライアント・ロード・バランシングを使用可能または使用禁止にします。

使用上の注意

このパラメータをon、yesまたはtrueに設定すると、Oracle Netは、無作為の順序でアドレスのリストを進み、各種リスナーまたはOracle Connection Managerのプロトコル・アドレスにかかる負荷を均衡化します。パラメータをoff、noまたはfalseに設定すると、Oracle Netでは、接続に成功するまでプロトコル・アドレスを順番に試します。

このパラメータは、DESCRIPTION_LISTパラメータ、DESCRIPTIONパラメータまたはADDRESS_LISTパラメータの下に配置します。

デフォルト

on: DESCRIPTION_LISTの場合

値

- yes | on | true

- no | off | false

例

net_service_name=
(DESCRIPTION=
(LOAD_BALANCE=on)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

RECV_BUF_SIZE

用途

セッションの受信操作に使用するバッファ領域をバイト数で指定します。

使用上の注意

このパラメータは、TCP/IP、SSL付きTCP/IP、SDPの各プロトコルでサポートされます。

このパラメータは、DESCRIPTIONパラメータの下またはプロトコル・アドレスの最後に配置します。

クライアントの接続記述子にこのパラメータを設定すると、クライアント側のsqlnet.oraファイルのRECV_BUF_SIZEパラメータが上書きされます。

注意:
オペレーティング・システムによっては、他のプロトコルもこのパラメータをサポートしている場合があります。他のプロトコルの詳細は、オペレーティング・システムのマニュアルを参照してください。

デフォルト

このパラメータのデフォルト値は、オペレーティング・システムによって異なります。Linux 2.6オペレーティング・システムのデフォルト値は110592(108KB)バイトです。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521)
(RECV_BUF_SIZE=11784))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)
(RECV_BUF_SIZE=11784))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))
net_service_name=
(DESCRIPTION=
(RECV_BUF_SIZE=11784)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=hr1-server)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=hr2-server)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=hr.us.example.com)))

関連項目:
このパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

SDU

用途

ネットワークを介して送信されるデータ・パッケージの転送レートを、指定されたセション・データ・ユニット(SDU)・サイズで最適化するようにOracle Netに指示します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下に配置します。

クライアントの接続記述子にこのパラメータを設定すると、クライアント側のsqlnet.oraファイルのDEFAULT_SDU_SIZEパラメータが上書きされます。

デフォルト

8192バイト(8KB)

値

512から2097152バイト。

例

net_service_name=
(DESCRIPTION=
(SDU=8192)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com))

関連項目:
SDUの使用方法と構成情報の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

SEND_BUF_SIZE

用途

セッションの送信操作に使用するバッファ領域をバイト数で指定します。

使用上の注意

このパラメータは、TCP/IP、SSL付きTCP/IP、SDPの各プロトコルでサポートされます。

このパラメータは、DESCRIPTIONパラメータの下またはプロトコル・アドレスの最後に配置します。

クライアントの接続記述子にこのパラメータを設定すると、クライアント側のsqlnet.oraファイルのSEND_BUF_SIZEパラメータが上書きされます。

注意:
オペレーティング・システムによっては、他のプロトコルもこのパラメータをサポートしている場合があります。他のプロトコルの詳細は、オペレーティング・システムのマニュアルを参照してください。

デフォルト

このパラメータのデフォルト値は、オペレーティング・システムによって異なります。Linux 2.6オペレーティング・システムのデフォルト値は110592(108KB)バイトです。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521)
(SEND_BUF_SIZE=11784))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)
(SEND_BUF_SIZE=11784)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))
net_service_name=
(DESCRIPTION=
(SEND_BUF_SIZE=11784)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=hr1-server)(PORT=1521)
(ADDRESS=(PROTOCOL=tcp)(HOST=hr2-server)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=hr.us.example.com)))

関連項目:
このパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

SOURCE_ROUTE

用途

複数のプロトコル・アドレスによるルーティングを使用可能にします。

使用上の注意

このパラメータをonまたはyesに設定すると、Oracle Netは、接続先に到達するまで順番に各アドレスを使用します。

Oracle Connection Managerを使用するには、クライアントからOracle Connection Managerへの第1接続、およびOracle Connection Managerからリスナーへの第2接続が必要です。

このパラメータは、DESCRIPTION_LISTパラメータ、DESCRIPTIONパラメータまたはADDRESS_LISTパラメータの下に配置します。

デフォルト

off

値

- yes | on

- no | off

例

net_service_name=
(DESCRIPTION=
(SOURCE_ROUTE=on)
(ADDRESS=(PROTOCOL=tcp)(HOST=cman-pc)(PORT=1630))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

関連項目:
構成情報の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

TYPE_OF_SERVICE

用途

Oracle RDBデータベースに使用するサービスのタイプを指定します。

使用上の注意

このパラメータは、アプリケーションがOracle RDBとOracleデータベース・サービスの両方をサポートし、この両者間のロード・バランシングをアプリケーションで行うようにする場合にのみ使用してください。

このパラメータは、DESCRIPTIONパラメータの下に配置します。

例

net_service_name=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=...)
(CONNECT_DATA=
(SERVICE_NAME=generic)
(RDB_DATABASE=[.mf]mf_personal.rdb)
(GLOBAL_NAME=alpha5))
(TYPE_OF_SERVICE=rdb_database))
(DESCRIPTION=
(ADDRESS=...)
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com))
(TYPE_OF_SERVICE=oracle11_database)))

接続データ・セクション

tnsnames.oraファイルの接続データ・セクションでは、接続先サービスの名前を指定します。使用できるパラメータは、次のとおりです。

- CONNECT_DATA

- FAILOVER_MODE

- GLOBAL_NAME

- HS

- INSTANCE_NAME

- RDB_DATABASE

- SERVER

- SERVICE_NAME

CONNECT_DATA

用途

SERVICE_NAMEなど、接続先サービスを定義します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下に配置します。

CONNECT_DATAには、次のパラメータも指定できます。

- FAILOVER_MODE

- GLOBAL_NAME

- HS

- INSTANCE_NAME

- RDB_DATABASE

- SERVER

- SERVICE_NAME

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))

FAILOVER_MODE

用途

実行時に最初のリスナーが失敗した場合に別のリスナーにフェイルオーバーするようOracle Netに指示します。

使用上の注意

構成によっては、実行していたセッションまたはSELECT文が自動的にフェイルオーバーされます。

この種類のフェイルオーバーは、透過的アプリケーション・フェイルオーバー(TAF)と呼ばれます。接続時フェイルオーバーのFAILOVERパラメータと混同しないでください。

このパラメータは、CONNECT_DATAパラメータの下に配置します。

追加パラメータ

FAILOVER_MODEは、次のパラメータをサポートします。

- BACKUP: フェイルオーバー・ノードをネット・サービス名により指定します。フェイルオーバー・ノードに対しては個別のネット・サービス名を作成する必要があります。

- TYPE: フェイルオーバー・タイプを指定します。Oracle Call Interface(OCI)アプリケーションでは、デフォルトで3種類のOracle Netフェイルオーバー機能を使用できます。

- SESSION: セッションをフェイルオーバーします。たとえば、ユーザーの接続が消失した場合、バックアップ上にそのユーザーの新規セッションが自動的に作成されます。このタイプのフェイルオーバーは、リカバリ選択を試行しません。

- SELECT: オープン・カーソルを持つユーザーはフェッチに失敗してもフェッチを継続できます。ただし、このモードは、通常の選択操作ではクライアント側のオーバーヘッドを伴います。

- NONE: これがデフォルトで、フェイルオーバー機能は使用されません。このパラメータを使用して、フェイルオーバーの発生回避を明示的に指定することもできます。

- METHOD: 1次ノードからバックアップ・ノードへのフェイルオーバーの実行速度を指定します。

- BASIC: フェイルオーバー時に接続を確立します。このオプションでは、フェイルオーバー時間までバックアップ・データベース・サーバーでの作業はほとんど不要です。

- PRECONNECT: 接続を事前に確立します。これは、速いフェイルオーバーを提供しますが、バックアップ・インスタンスがサポート対象の全インスタンスからの全接続をサポートできることが必要です。

- TRANSACTION: リカバリ可能なエラーの後、データベースで現行のデータベース・トランザクションが完了するようにします。このパラメータはCOMMIT_OUTCOME=TRUEパラメータとともに使用します。

- RETRIES: フェイルオーバー後の接続試行回数を指定します。DELAYが指定されている場合、RETRIESは5回の試行回数にデフォルト設定されます。

- DELAY: 接続試行の間隔を秒数で指定します。RETRIESが指定されている場合、DELAYは1秒にデフォルト設定されます。

注意:
コールバック関数が登録されている場合、RETRIESパラメータおよびDELAYパラメータは無視されます。

関連項目:
構成情報の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

GLOBAL_NAME

用途

Oracle RDBデータベースを識別します。

使用上の注意

このパラメータは、CONNECT_DATAパラメータの下に配置します。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=...)
(ADDRESS=...))
(CONNECT_DATA=
(SERVICE_NAME=generic)
(RDB_DATABASE=[.mf]mf_personal.rdb)
(GLOBAL_NAME=alpha5)))

HS

用途

Oracle以外のシステムには異機種間サービスを介して接続するようにOracle Netに指示します。

使用上の注意

このパラメータは、CONNECT_DATAパラメータの下に配置します。

デフォルト

なし

値

ok

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=...)
(ADDRESS=...))
(CONNECT_DATA=
(SID=sales6)
(HS=ok)))

関連項目:
構成情報の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

INSTANCE_NAME

用途

アクセスするデータベース・インスタンスを識別します。

使用上の注意

値は、初期化パラメータ・ファイルのINSTANCE_NAMEパラメータに指定されている値に設定します。

このパラメータは、CONNECT_DATAパラメータの下に配置します。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=...)
(ADDRESS=...))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)
(INSTANCE_NAME=sales1)))

関連項目:
INSTANCE_NAMEの使用方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

RDB_DATABASE

用途

Oracle RDBデータベースのファイル名を指定します。

使用上の注意

このパラメータは、CONNECT_DATAパラメータの下に配置します。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=...)
(ADDRESS=...))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)
(RDB_DATABASE= [.mf]mf_personal.rdb)))

SERVER

用途

クライアントを特定タイプのサービス・ハンドラに接続するようにリスナーに指示します。

使用上の注意

このパラメータは、CONNECT_DATAパラメータの下に配置します。

値

- dedicated: クライアントのリクエストが専用サーバーによって処理されるかどうかを指定します。

- shared: クライアントのリクエストがディスパッチャまたは共有サーバーによって処理されるかどうかを指定します。

- pooled: データベース常駐の接続プーリングがサーバー上で有効化されている場合、接続プールから接続を取得します。

注意:

- クライアントが共有サーバー・プロセスでデータベースに接続するには、共有サーバーはデータベース初期化ファイルに構成されている必要があります。

- sqlnet.oraファイルのUSE_DEDICATED_SERVERパラメータは、このパラメータよりも優先されます。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=...)
(ADDRESS=...))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)
(SERVER=dedicated)))

SERVICE_NAME

用途

アクセスするOracle Databaseデータベース・サービスを識別します。

使用上の注意

値は、初期化パラメータ・ファイルのSERVICE_NAMESパラメータに指定されている値に設定します。

このパラメータは、CONNECT_DATAパラメータの下に配置します。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=...)
(ADDRESS=...))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))

関連項目:
SERVICE_NAMEパラメータの使用方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

セキュリティ・セクション

tnsnames.oraファイルのセキュリティ・セクションでは、Oracleセキュリティ機能で使用するセキュリティに関連する次のパラメータを指定します。

- SECURITY

- SSL_SERVER_CERT_DN

SECURITY

用途

安全な接続を可能にします。このパラメータは、DESCRIPTIONパラメータの下に配置します。

使用上の注意

SECURITYには、SSL_SERVER_CERT_DNパラメータを指定できます。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com))
(SECURITY=
(SSL_SERVER_CERT_DN="cn=sales,cn=OracleContext,dc=us,dc=acme,dc=com")))

SSL_SERVER_CERT_DN

用途

データベース・サーバーの識別名(DN)を指定します。

使用上の注意

クライアントは、この情報を使用して、各サーバーに予定しているDNリストを取得し、データベース・サーバーのDNがそのサービス名と一致していることを確認します。

このパラメータをsqlnet.oraのSSL_SERVER_DN_MATCHパラメータとともに使用して、サーバーDNの一致を可能にします。

例

net_service_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=...)
(ADDRESS=...))
(CONNECT_DATA=
(SERVICE_NAME=finance.us.example.com))
(SECURITY=
(SSL_SERVER_CERT_DN="cn=finance,cn=OracleContext,dc=us,dc=acme,dc=com")))

関連項目:
『Oracle Databaseセキュリティ・ガイド』

タイムアウト・パラメータ

tnsnames.oraファイルのタイムアウト・セクションでは、TNS接続文字列を介してタイムアウトと再試行の構成を指定できます。次のパラメータを接続文字列のDESCRIPTIONレベルで設定できます。

- CONNECT_TIMEOUT

- RETRY_COUNT

- RETRY_DELAY

- TRANSPORT_CONNECT_TIMEOUT

CONNECT_TIMEOUT

用途

クライアントがOracle DatabaseへのOracle Net接続を確立するときのタイムアウト時間を秒数で指定します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下に配置します。

CONNECT_TIMEOUTで指定されたタイムアウト間隔は、TCP接続のタイムアウト間隔のスーパーセットです。これには、リクエストされたサービスを提供するデータベース・インスタンスに接続される時間が含まれていますが、TCP接続の期間は含まれません。

タイムアウト間隔は、ADDRESS_LIST内の各ADDRESSおよびホスト名にマッピングされている各IPアドレスに適用されます。

CONNECT_TIMEOUTパラメータは、sqlnet.oraパラメータのSQLNET.OUTBOUND_CONNECT_TIMEOUTと同等で、このパラメータより優先されます。

例

net_service_name=
(DESCRIPTION=
(CONNECT_TIMEOUT=10)(RETRY_COUNT=3)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))

RETRY_COUNT

用途

接続試行を終了するまでに、ADDRESSリストを反復する回数を指定します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下に配置します。

DESCRIPTION_LISTを指定している場合、指定した再試行回数に基づいて、各DESCRIPTIONが反復されます。

例

net_service_name=
(DESCRIPTION_LIST=
(DESCRIPTION=
(CONNECT_TIMEOUT=10)(RETRY_COUNT=3)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1a-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1b-svr)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales1.example.com)))
(DESCRIPTION=
(CONNECT_TIMEOUT=60)(RETRY_COUNT=1)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2a-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2b-svr)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales2.us.example.com))))

RETRY_DELAY

用途

接続に対する後続の再試行間の遅延を秒単位で指定します。このパラメータは、RETRY_COUNTパラメータと組み合せることで機能します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下に配置します。

DESCRIPTION_LISTを指定している場合、指定した再試行回数と説明の特定の遅延に基づいて、各DESCRIPTIONが反復されます。

例

net_service_name=
(DESCRIPTION_LIST=
(DESCRIPTION=
(CONNECT_TIMEOUT=10)(RETRY_COUNT=3)(RETRY_DELAY=2)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1a-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1b-svr)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales1.example.com)))
(DESCRIPTION=
(CONNECT_TIMEOUT=60)(RETRY_COUNT=2)(RETRY_DELAY=1)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2a-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2b-svr)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=sales2.us.example.com))))

TRANSPORT_CONNECT_TIMEOUT

用途

クライアントがOracle DatabaseへのOracle Net接続を確立するときのトランスポート・タイムアウト時間を秒数で指定します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下に配置されます。

TRANSPORT_CONNECT_TIMEOUTパラメータは、クライアントがデータベース・サーバーへのTCP接続を確立する時間を秒数で指定します。デフォルト値は60秒です。

タイムアウト間隔は、ADDRESS_LISTの記述内の各ADDRESSおよびホスト名にマッピングされている各IPアドレスに適用されます。TRANSPORT_CONNECT_TIMEOUTパラメータは、sqlnet.oraパラメータのTCP.CONNECT_TIMEOUTと同等で、このパラメータより優先されます。

例

net_service_name =
(DESCRIPTION=
(TRANSPORT_CONNECT_TIMEOUT=10)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-svr)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))

圧縮パラメータ

tnsnames.oraファイルの圧縮セクションでは、圧縮を有効にし、圧縮レベルを指定できます。次のパラメータを接続文字列のDESCRIPTIONレベルで設定できます。

- COMPRESSION

- COMPRESSION_LEVELS

COMPRESSION

用途

データ圧縮を有効または無効にします。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下に配置します。

クライアントの接続記述子にこのパラメータを設定すると、クライアント側のsqlnet.oraファイルのSQLNET.COMPRESSIONパラメータより優先されます。

デフォルト

off

値

- on: データ圧縮を有効にします。

- off: データ圧縮を無効にします。

例

net_service_name=
(DESCRIPTION=
(COMPRESSION=on)
(ADDRESS_LIST=
(ADDRESS= (PROTOCOL=tcp) (HOST=sales1-server) (PORT=1521))
(ADDRESS= (PROTOCOL=tcp) (HOST=sales2-server) (PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))

COMPRESSION_LEVELS

用途

圧縮レベルを指定します。

使用上の注意

圧縮レベルは、両端でどのレベルを使用するかを確認し、1つのレベルを選択するためのネゴシエーション時に使用されます。このパラメータは、DESCRIPTIONパラメータの下に配置します。

このパラメータはCOMPRESSIONパラメータとともに使用します。クライアントの接続記述子にこのパラメータを設定すると、クライアント側のsqlnet.oraファイルのSQLNET.COMPRESSION_LEVELSパラメータより優先されます。

デフォルト

low

値

- low: 低CPU使用率と低圧縮率を使用します。

- high: 高CPU使用率と高圧縮率を使用します。

例

net_service_name=
(DESCRIPTION=
(COMPRESSION=on)
(COMPRESSION_LEVELS=(LEVEL=low)(LEVEL=high))
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)))
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))

7 listener.oraファイル内のOracle Net Listenerパラメータ

この章では、listener.oraファイルの構成パラメータの完全なリストを提供します。

ここでは、次の項目について説明します。

- Oracle Net Listener構成ファイルの概要

- プロトコル・アドレス・パラメータ

- 接続率制限パラメータ

- 制御パラメータ

- Oracle Net ListenerのADR診断パラメータ

- Oracle Net ListenerのADR以外の診断パラメータ

- セキュア・トランスポートのクラスのパラメータ

Oracle Net Listener構成ファイルの概要

listener.oraファイルに格納されているOracle Net Listenerは、次の要素で構成されています。

- リスナーの名前

- リスナーが接続リクエストを受け入れるプロトコル・アドレス

- リスナーでデータベースへの登録が認められる有効なノード

- データベース・サービス

- 制御パラメータ

動的サービス登録により、サポート対象サービスの静的構成は不要になりました。ただし、Oracle Enterprise Manager Cloud Controlを使用する場合は、静的サービス構成が必要となります。

デフォルトで、listener.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。listener.oraファイルは次の場所に格納される場合もあります。

- 環境変数TNS_ADMINまたはレジストリ値で指定されたディレクトリ。

- LinuxおよびUNIXオペレーティング・システムの場合は、グローバル構成ディレクトリ。たとえば、Oracle Solarisオペレーティング・システムの場合、ディレクトリは/var/opt/oracleです。

関連項目:

- グローバル・サービス管理の詳細は、Oracle Database Global Data Services概要および管理ガイドを参照してください。

- オペレーティング・システム固有のOracleドキュメントを参照してください。

1つのlistener.oraファイルに、それぞれが一意の名前を持つ複数のリスナーを構成できます。複数のリスナー構成が可能な理由は、最上位レベルの各構成パラメータにはリスナー名の接尾辞があり、各構成パラメータ自体がリスナー名を示しているためです。

注意:

- 1つのlistener.oraファイルに複数のリスナーを構成することは、多くの場合に役立ちます。しかし、オラクル社では、お客様の環境では、各ノードごとに1つのリスナーのみを実行することをお薦めします。

- Oracle Net Servicesでは、listener.oraのIFILEパラメータを、3段階までのネスト・レベルでサポートします。パラメータは、手動でファイルに追加されます。この構文の例を次に示します。

IFILE=/tmp/listener_em.ora
IFILE=/tmp/listener_cust1.ora
IFILE=/tmp/listener_cust2.ora

詳細は、『Oracle Databaseリファレンス』を参照してください。

例7-1は、LISTENERという名(リスナーのデフォルト名)のリスナーのlistener.oraファイルを示しています。

例7-1 listener.oraファイル

LISTENER=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sale-server)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))

プロトコル・アドレス・パラメータ

listener.oraファイルのプロトコル・アドレス・セクションでは、リスナーが接続リクエストを受け入れるプロトコル・アドレスを定義します。この項では、プロトコル・アドレスに使用する最も一般的なパラメータについて説明します。ADDRESS_LISTパラメータもサポートされます。

関連項目:
ADDRESS_LISTパラメータの詳細は、第4章「プロトコル・アドレス構成」を参照してください。

この項では、次のパラメータをリストして説明します。

- ADDRESS

- DESCRIPTION

- IP

- QUEUESIZE

- RECV_BUF_SIZE

- SEND_BUF_SIZE

ADDRESS

用途

単一のリスナー・プロトコル・アドレスを指定します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下に配置します。

例

listener_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=hr-server)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))))

関連項目:
サポート対象プロトコルの各タイプに使用する正しいパラメータの説明は、第4章「プロトコル・アドレス構成」を参照してください。

DESCRIPTION

用途

リスナー・プロトコル・アドレスを格納します。

例

listener_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=hr-server)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))))

IP

用途

ホスト名が指定されている場合に、リスナーがリスニングするIPアドレスを決定します。

使用上の注意

このパラメータは、HOSTパラメータでホスト名が指定されている場合にのみ有効です。

値

- first
ホスト名のDNS解決で返された最初のIPアドレスをリスニングします。指定したホスト名が解決する最初のIPでリスナーにリスニングさせる場合は、アドレスを(IP=first)で修飾する必要があります。

- v4_only
IPv4アドレスのみをリスニングします。

- v6_only
IPv6アドレスのみをリスニングします。

デフォルト

この機能はデフォルトで無効です。

例

listener_name=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=rancode1-vip)(PORT=1522)(IP=v6_only))

QUEUESIZE

用途

リスナーがTCP/IPまたはIPCリスニング・エンドポイント(プロトコル・アドレス)上で受け入れることができる同時接続リクエスト数を指定します。

使用上の注意

同時接続リクエスト数は、プラットフォームおよびリスナーの使用方法によって異なります。リスナーに負荷がかかっている場合は、このパラメータを高い数値に設定してください。

このパラメータを、期待する同時接続リクエスト数の値を設定してプロトコル・アドレスの最後に配置します。

デフォルト

デフォルトの同時接続リクエスト数は、オペレーティング・システムによって異なります。

例

listener_name=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=hr-server)(PORT=1521)(QUEUESIZE=20)))

関連項目:
このパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

RECV_BUF_SIZE

用途

セッションの受信操作に使用するバッファ領域をバイト数で指定します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下またはプロトコル・アドレスの最後に、必要なバイト数だけ値を設定して配置します。

このパラメータは、TCP/IP、SSL付きTCP/IP、SDPの各プロトコルでサポートされます。

注意:
オペレーティング・システムによっては、他のプロトコルもこのパラメータをサポートしている場合があります。このパラメータをサポートしている他のプロトコルの詳細は、オペレーティング・システムのマニュアルを参照してください。

デフォルト

このパラメータのデフォルト値は、オペレーティング・システムによって異なります。Linuxオペレーティング・システムのデフォルト値は110592(108KB)バイトです。

例

listener_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)
(RECV_BUF_SIZE=11784))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc)
(RECV_BUF_SIZE=11784))))
listener_name=
(DESCRIPTION=
(ADDRESS_LIST=
(RECV_BUF_SIZE=11784))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))

関連項目:
このパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

SEND_BUF_SIZE

用途

セッションの送信操作に使用するバッファ領域をバイト数で指定します。

使用上の注意

このパラメータは、DESCRIPTIONパラメータの下またはプロトコル・アドレスの最後に配置します。

このパラメータは、TCP/IP、SSL付きTCP/IP、SDPの各プロトコルでサポートされます。

注意:
オペレーティング・システムによっては、他のプロトコルもこのパラメータをサポートしている場合があります。このパラメータをサポートしている他のプロトコルの詳細は、オペレーティング・システムのマニュアルを参照してください。

デフォルト

このパラメータのデフォルト値は、オペレーティング・システムによって異なります。Linuxオペレーティング・システムのデフォルト値は110592(108KB)バイトです。

例

listener_name=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)
(SEND_BUF_SIZE=11280))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc)
(SEND_BUF_SIZE=11280))))
listener_name=
(DESCRIPTION=
(SEND_BUF_SIZE=11280)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))))

関連項目:
このパラメータの構成方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

接続率制限パラメータ

Oracle Net Listenerの接続率制限機能によって、データベース管理者はリスナーにより処理される新しい接続の数を制限できます。この機能を有効にすると、Oracle Net Listenerでは、毎秒リスナーに処理される新しい接続の数が、ユーザー指定の最大制限数によって制限されます。

構成に応じて、接続率をエンドポイントの集合または特定のエンドポイントに適用できます。

この機能は、次のlistener.ora構成パラメータにより制御されます。

- CONNECTION_RATE_listener name

- RATE_LIMIT

CONNECTION_RATE_listener name

用途

接続率が制限されているすべてのリスニング・エンドポイントに対して施行されるグローバル率を指定します。

使用上の注意

このパラメータが指定されている場合は、エンドポイント・レベルで指定された接続率の数値はいずれも上書きされます。

構文

CONNECTION_RATE_listener_name=number_of_connections_per_second

RATE_LIMIT

用途

特定のリスニング・エンドポイントの接続率が制限されていることを示します。

使用上の注意

このパラメータは、リスナー・エンドポイント構成のADDRESSセクションで指定します。

構文

LISTENER=
(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)(RATE_LIMIT=yes))

- エンドポイントのRATE_LIMITパラメータをyesに設定すると、そのエンドポイントにはCONNECTION_RATE_listener_nameパラメータで構成されたグローバル率が実施されます。グローバル率制限は、RATE_LIMITをyesに設定した各エンドポイントで個別に実施されます。

- Oracle Clusterwareによって管理されるリスナーの動的エンドポイントでは、RATE_LIMITパラメータがyesに設定されています。

- RATE_LIMITパラメータを0より大きい値に設定した場合、接続の率限度はそのエンドポイント・レベルで施行されます。

例

次の例では、CONNECTION_RATE_listener nameおよびRATE_LIMITパラメータを使用します。

例1

CONNECTION_RATE_LISTENER=10

LISTENER=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)(RATE_LIMIT=yes))
(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1522)(RATE_LIMIT=yes))
(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1523)))

この例では、新しい接続のグローバル率が各エンドポイントに個別に施行されます。ポート1521を介する接続は1秒当たり10接続に制限され、ポート1522を介する接続も個別に1秒当たり10接続に制限されます。ポート1523を介する接続については、接続率は制限されません。

例2

LISTENER= (ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)(RATE_LIMIT=5))
(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1522)(RATE_LIMIT=10))
(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1523))
)

この例では、接続率はエンドポイント・レベルで施行されます。1秒当たり最大5の接続が、ポート1521を介して処理されます。ポート1522を介する接続に対する制限は、1秒当たり10です。ポート1523を介する接続については、接続率は制限されません。

注意:
この構成では、CONNECTON_RATE_listener_nameグローバル・パラメータは指定されていません。このパラメータが指定されている場合、ポート1521およびポート1522の制限は無視され、かわりにグローバル値が使用されます。

制御パラメータ

この項では、リスナーの動作を制御する次のパラメータについて説明します。

- ADMIN_RESTRICTIONS_listener_name

- CRS_NOTIFICATION_listener_name

- DEDICATED_THROUGH_BROKER_listener_name

- DEFAULT_SERVICE_listener_name

- INBOUND_CONNECT_TIMEOUT_listener_name

- MAX_ALL_CONNECTIONS_listener_name

- MAX_REG_CONNECTIONS_listener_name

- REGISTRATION_EXCLUDED_NODES_listener_name

- REGISTRATION_INVITED_NODES_listener_name

- REMOTE_REGISTRATION_ADDRESS_listener_name

- SAVE_CONFIG_ON_STOP_listener_name

- SSL_CLIENT_AUTHENTICATION

- SUBSCRIBE_FOR_NODE_DOWN_EVENT_listener_name

- USE_SID_AS_SERVICE_listener_name

- VALID_NODE_CHECKING_REGISTRATION_listener_name

- WALLET_LOCATION

ADMIN_RESTRICTIONS_listener_name

用途

実行時のリスナーの管理を制限します。

使用上の注意

ADMIN_RESTRICTIONS_listener_name=onを設定すると、listener.oraのパラメータを実行時に変更できません。つまり、リスナーはパラメータを変更するSETコマンドの受入れを拒否します。ADMIN_RESTRICTIONS_listener_name自体を含め、listener.oraのパラメータを変更するには、listener.oraファイルを手動で変更してそのパラメータをRELOADコマンドを使用して再ロードすると、明示的にリスナーの停止および再起動をしなくても新しい変更内容が有効になります。

デフォルト

off

例

ADMIN_RESTRICTIONS_listener=on

CRS_NOTIFICATION_listener_name

用途

通知を設定します。

使用上の注意

デフォルトでは、Oracle Net Listenerは起動時または停止時に、Cluster Ready Service(CRS)に通知します。この通知により、CRSはOracle Real Application Clusters環境でリスナーを管理できるようになります。この動作を回避するには、CRS_NOTIFICATION_listener_nameパラメータをoffに設定します。

デフォルト

on

値

on | off

DEDICATED_THROUGH_BROKER_listener_name

用途

リスナーからデータベースへの接続が要求された場合に、サーバーがスレッドを起動できるようにします。

デフォルト

off

値

on | off

例

DEDICATED_THROUGH_BROKER_listener=on

DEFAULT_SERVICE_listener_name

用途

ユーザーがクライアント側からサービス名を指定せずに、データベースに接続できるようにします。

使用上の注意

Oracle Database 12cでは、クライアントがデータベースに接続しようとすると、接続リクエストがリスナーに渡されます。リスナーは複数の異なるデータベースにサービスを実行していることがあります。サービス名がこのパラメータで構成されている場合、ユーザーは必ずしもサービス名を接続構文で指定する必要はありません。ユーザーがサービス名を指定した場合、リスナーは指定したデータベースにユーザーを接続します。サービス名を指定しない場合、リスナーはDEFAULT_SERVICE_listener_nameパラメータで指定されたサービス名にユーザーを接続します。コンテナ・データベースの場合、クライアントはサービス名を明示的に指定する必要があります。

関連項目:
簡易接続ネーミング・メソッドの詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

デフォルト

DEFAULT_SERVICE_listener_nameパラメータにはデフォルト値はありません。このパラメータが構成されておらず、ユーザーが接続構文で完全修飾されたサービス名を指定していない場合、接続の試行は失敗します。このパラメータが受け入れる値は1つのみです。

例

DEFAULT_SERVICE_listener=sales.us.example.com

INBOUND_CONNECT_TIMEOUT_listener_name

用途

ネットワーク接続の確立後、クライアントからリスナーへの接続リクエストの完了までの時間を秒単位で指定します。

使用上の注意

リスナーが指定の時間内にクライアント・リクエストを受信しない場合、接続は終了します。また、クライアントのIPアドレスと、エラー・メッセージ「ORA-12525:TNS: TNS: リスナーは、クライアントのリクエストを許容時間内に受信しませんでした」がlistener.logファイルに記録されます。

リスナーとデータベース・サーバーの両方を保護するには、オラクル社では、このパラメータをsqlnet.oraファイルのSQLNET.INBOUND_CONNECT_TIMEOUTパラメータと組み合せて設定することをお薦めします。これらのパラメータの値を指定する場合、次の推奨事項を考慮してください。

- 両方のパラメータの初期値を低く設定してください。

- INBOUND_CONNECT_TIMEOUT_listener_nameパラメータの値を、SQLNET.INBOUND_CONNECT_TIMEOUTパラメータの値より低く設定してください。

たとえば、INBOUND_CONNECT_TIMEOUT_listener_nameパラメータの値を2秒に設定し、INBOUND_CONNECT_TIMEOUTパラメータの値を3秒に設定します。特定の環境におけるシステムあるいはネットワークの通常の遅延によってクライアントが指定の時間内に接続を完了できない場合は、必要なだけ時間を増やします。

デフォルト

60秒

例

INBOUND_CONNECT_TIMEOUT_listener=2

MAX_ALL_CONNECTIONS_listener_name

用途

Oracle Net Listenerでサポートできる登録セッションおよびクライアント接続セッションの最大同時実行数を指定します。

使用上の注意

この数値には、データベースからの登録接続と、進行中のクライアント接続確立要求も含まれます。接続の確立後、クライアントはリスナーへの接続を保持しません。この制限は、リスナーから見て最初の接続確立段階にあるクライアント接続のみに適用されます。

デフォルト

オペレーティング・システム固有

例

MAX_ALL_CONNECTIONS_listener=40

MAX_REG_CONNECTIONS_listener_name

用途

Oracle Net Listenerでサポートできる登録接続セッションの最大同時実行数を指定します。

デフォルト

512

例

MAX_REG_CONNECTIONS_listener=20

REGISTRATION_EXCLUDED_NODES_listener_name

用途

リスナーに登録できないノードのリストを指定します。

使用上の注意

リストには、IPv4およびIPv6アドレスのホスト名またはCIDR表記を含めることができます。ワイルドカード形式(*)は、IPv4アドレスにサポートされます。リストにホスト名があると、そのホスト名にマップされたすべてのIPアドレスが含まれることになります。ホスト名は、パブリック・ネットワーク・インタフェースと一致している必要があります。

REGISTRATION_INVITED_NODES_listener_nameパラメータとREGISTRATION_EXCLUDED_NODES_listener_nameパラメータが設定されている場合、REGISTRATION_EXCLUDED_NODES_listener_nameパラメータは無視されます。

値

有効なノードおよびサブネットIPアドレスまたは名前。

例

REGISTRATION_EXCLUDED_NODES_listener = (10.1.26.*, 10.16.40.0/24, \
2001:DB8:3eff:fe38, node2)

REGISTRATION_INVITED_NODES_listener_name

用途

リスナーに登録できるノードのリストを指定します。

使用上の注意

リストには、IPv4およびIPv6アドレスのホスト名またはCIDR表記を含めることができます。ワイルドカード形式(*)は、IPv4アドレスにサポートされます。リストにホスト名があると、そのホスト名にマップされたすべてのIPアドレスが含まれることになります。ホスト名は、パブリック・ネットワーク・インタフェースと一致している必要があります。

REGISTRATION_INVITED_NODES_listener_nameパラメータとREGISTRATION_EXCLUDED_NODES_listener_nameパラメータが設定されている場合、REGISTRATION_EXCLUDED_NODES_listener_nameパラメータは無視されます。

値

有効なノードおよびサブネットIPアドレスまたは名前。

例

REGISTRATION_INVITED_NODES_listener = (10.1.35.*, 10.1.34.0/24, \
2001:DB8:fe38:7303, node1)

REMOTE_REGISTRATION_ADDRESS_listener_name

用途

SCANリスナーに対する専用のセキュアな登録エンドポイントを介して登録リクエストを保護します。

使用上の注意

登録エンドポイントはクラスタ内のプライベート・ネットワークにあります。通常のリスニング・エンドポイントに着信したリモート登録リクエストはすべて、登録エンドポイントにリダイレクトされます。クラスタ外のシステムはエンドポイントに接続できません。

デフォルト

このパラメータはSCANリスナーの内部で構成され、登録をプライベート・ネットワークに限定します。このパラメータの値は、変更したり、明示的に指定しません。唯一サポートされている明示的設定は、値をOFFに設定してこの機能を無効にするためのものです。SCAN以外のリスナーでは値はOFFです。

値

off

例

REMOTE_REGISTRATION_ADDRESS_listener=off

SAVE_CONFIG_ON_STOP_listener_name

用途

実行時の構成変更をlistener.oraファイルに保存するかどうかを指定します。

使用上の注意

このパラメータをtrueに設定すると、リスナーの実行中にリスナー制御ユーティリティのSETコマンドを使用して変更されたパラメータは、STOPコマンドの発行時にlistener.oraファイルに保存されます。このパラメータをfalseに設定すると、リスナー制御ユーティリティは実行時の構成の変更をlistener.oraファイルに保存しません。

デフォルト

false

値

true | false

例

SAVE_CONFIG_ON_STOP_listener=true

SSL_CLIENT_AUTHENTICATION

用途

Secure Sockets Layer(SSL)を使用してクライアントを認証するかどうかを指定します。

使用上の注意

クライアントの認証は、データベース・サーバーが行います。したがって、この値はfalseに設定します。このパラメータをtrueに設定すると、リスナーは、結果的に失敗となる可能性があるクライアントの認証を試みます。

デフォルト

true

値

true | false

例

SSL_CLIENT_AUTHENTICATION=false

関連項目:
『Oracle Databaseセキュリティ・ガイド』

SUBSCRIBE_FOR_NODE_DOWN_EVENT_listener_name

用途

停止イベントに関するOracle Notification Service(ONS)通知をサブスクライブします。

使用上の注意

デフォルトでは、ONSが使用可能な場合、リスナーは、起動時にONAノード停止イベントをサブスクライブします。このサブスクリプションにより、ノード停止イベント通知をONSから受信した場合、リスナーは、影響を受けたサービスを削除できます。リスナーは、イベント通知に非同期サブスクリプションを使用します。この動作を変更するには、listener.oraでSUBSCRIBE_FOR_NODE_DOWN_EVENT_listener_name=offに設定します。

デフォルト

on

値

on | off

USE_SID_AS_SERVICE_listener_name

用途

接続記述子内のシステム識別子(SID)が、ユーザーのデータベース接続試行時に、サービス名として解釈されるようにします。

使用上の注意

接続記述子がハードコードされている以前のリリースのOracle Databaseのデータベース・クライアントは、このパラメータを使用してコンテナ・またはプラガブル・データベースに接続できます。

データベースがOracle Database 12cコンテナ・データベースの場合、データベースに接続するには、クライアントはサービス名を指定する必要があります。このパラメータをonに設定すると、リスナーはサービス名として接続記述子にSIDを使用し、クライアントを指定されたデータベースに接続するように指示されます。

USE_SID_AS_SERVICE_listener_nameパラメータをSCANリスナーとともに使用しないでください。パラメータは、ローカル・リスナー経由の直接接続に使用されます。

デフォルト

off

例

USE_SID_AS_SERVICE_listener=on

VALID_NODE_CHECKING_REGISTRATION_listener_name

用途

有効ノード確認登録を実行するかどうか、またはサブネットを認めるかどうかを指定します。

使用上の注意

onに設定された場合、着信登録リクエストに対してリスナーで有効ノード確認登録が実行され、ローカルIPアドレスのみが許可されます。

デフォルト

on

値

- off | 0: 有効ノード確認登録を無効にして、確認を実行しません。

- on | 1 | local: 有効ノード確認登録を有効にして、ローカルIPアドレスがすべて登録できるようにします。指定ノードのリストが設定されている場合、リストにあるすべてのIPアドレス、ホスト名またはサブネットが、ローカルIPアドレスと同様に認められます。

- subnet | 2: 有効ノード確認登録を有効にして、ローカル・サブネットのすべてのマシンが登録を許可されます。指定ノードのリストが設定されている場合、ローカル・サブネット内のすべてのノードが、リストのすべてのIPアドレス、ホスト名およびサブネットと同様に認められます。

例

VALID_NODE_CHECKING_REGISTRATION_listener=on

WALLET_LOCATION

用途

ウォレットの位置を指定します。

使用上の注意

ウォレットは、SSLによって処理される証明書、キーおよびトラストポイントで、安全な接続を可能にします。

Microsoft Certificate Store(MCS)はウォレットを使用しないため、MCSのキー/値ペアにはMETHOD_DATAパラメータがありません。かわりに、Oracle PKI(公開鍵インフラストラクチャ)アプリケーションは、証明書、トラストポイントおよび秘密鍵をユーザーのプロファイルから直接取得します。

OracleウォレットがMicrosoft Windowsレジストリに格納されており、そのウォレットのkey(KEY)がSALESAPPの場合、暗号化されたウォレットの格納場所は、HKEY_CURRENT_USER\SOFTWARE\ORACLE\WALLETS\SALESAPP\EWALLET.P12です。復号化されたウォレットの格納場所は、HKEY_CURRENT_USER\SOFTWARE\ORACLE\WALLETS\SALESAPP\CWALLET.SSOです。

構文

表7-1は、ウォレットの格納先に基づいたWALLET_LOCATIONパラメータの構文を示しています。

表7-1 WALLET_LOCATIONの構文

ウォレットの場所

構文

ファイル・システム上のOracleウォレット

WALLET_LOCATION=
(SOURCE=
(METHOD=file)
(METHOD_DATA=
(DIRECTORY=directory)
[(PKCS11=TRUE/FALSE)]))

Microsoft証明ストア

WALLET_LOCATION=
(SOURCE=
(METHOD=mcs))

Microsoft Windowsレジストリ内のOracleウォレット

WALLET_LOCATION=
(SOURCE=
(METHOD=reg)
(METHOD_DATA=
(KEY=registry_key)))

委任Wallet

WALLET_LOCATION=
(SOURCE=
(METHOD=entr)
(METHOD_DATA=
(PROFILE=file.epf)
(INIFILE=file.ini)))

追加パラメータ

WALLET_LOCATIONでは次のパラメータも使用できます。

- SOURCE: ウォレットの格納タイプと格納場所

- METHOD: 格納タイプ

- METHOD_DATA: 格納場所

- DIRECTORY: ファイル・システムでのOracleウォレットの位置

- KEY: ウォレット・タイプとMicrosoft Windowsレジストリ内の位置

- PROFILE: Entrustプロファイル・ファイル(.epf)

- INIFILE: Entrust初期化ファイル(.ini)

デフォルト

なし

例

ファイル・システムでのOracleウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=file)
(METHOD_DATA=
(DIRECTORY=/etc/oracle/wallets/databases)))

Microsoft Certificate Store:

WALLET_LOCATION=
(SOURCE=
(METHOD=mcs))

Microsoft Windowsレジストリ内のOracleウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=REG)
(METHOD_DATA=
(KEY=SALESAPP)))

Entrustウォレット:

WALLET_LOCATION=
(SOURCE=
(METHOD=entr)
(METHOD_DATA=
(PROFILE=/etc/oracle/wallets/test.epf)
(INIFILE=/etc/oracle/wallets/test.ini)))

関連項目:
『Oracle Databaseエンタープライズ・ユーザー・セキュリティ管理者ガイド』

Oracle Net ListenerのADR診断パラメータ

Oracle Database 11gより、Oracle Databaseには、問題の回避、検出、診断および解決のため詳細な障害診断可能インフラストラクチャが組み込まれています。対象となる問題は、データベース・コードの不具合、メタデータの破損およびカスタマ・データの破損が原因で発生したエラーなどのクリティカル・エラーです。

クリティカル・エラーが発生すると、そのエラーにはインシデント番号が割り当てられ、トレースやダンプなどのエラーの診断データが即座に取得され、インシデント番号でタグ付けされます。データは、自動診断リポジトリ(ADR)(データベースの外にあるファイルベースのリポジトリ)に格納されます。

この項には、ADRが有効な場合に使用されるパラメータが含まれています。ADRが有効な場合、listener.oraファイルにリストされているADR以外のパラメータは無視されます。「Oracle Net ListenerのADR以外の診断パラメータ」には、ADRが無効な場合に使用されるパラメータが含まれています。ADRはデフォルトで有効です。

ADRが有効な場合(DIAG_ADR_ENABLEDがonに設定されている場合)、次のlistener.oraパラメータが使用されます。

- ADR_BASE_listener_name

- DIAG_ADR_ENABLED_listener_name

- LOGGING_listener_name

- TRACE_LEVEL_listener_name

- TRACE_TIMESTAMP_listener_name

ADR_BASE_listener_name

用途

ADRが有効の場合、トレースおよびロギング・インシデントが格納される基本ディレクトリを指定します。

デフォルト

デフォルトはORACLE_BASE、またはORACLE_BASEが定義されていない場合はORACLE_HOME/logです。

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

ADR_BASE_listener=/oracle/network/trace

DIAG_ADR_ENABLED_listener_name

用途

ADRトレースを有効にするかどうかを指定します。

使用上の注意

DIAG_ADR_ENABLED_listener_nameパラメータがonに設定されている場合は、ADRファイル・トレースが使用されます。DIAG_ADR_ENABLED_listener_nameパラメータがoffに設定されている場合は、ADR以外のファイル・トレースが使用されます。

デフォルト

on

値

on | off

例

DIAG_ADR_ENABLED_listener=on

LOGGING_listener_name

用途

ロギングのオンとオフを切り替えます。

使用上の注意

このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

デフォルト

on

値

on | off

例

LOGGING_listener=on

TRACE_LEVEL_listener_name

用途

リスナーのトレースをオン(レベル指定)またはオフに切り替えます。

使用上の注意

このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

デフォルト

off | 0

値

- offまたは0: トレースを出力しません。

- userまたは4: ユーザー用のトレース情報を出力します。

- adminまたは10: 管理用のトレース情報を出力します。

- supportまたは16: Oracleサポート・サービス用のトレース情報を出力します。

例

TRACE_LEVEL_listener=admin

TRACE_TIMESTAMP_listener_name

用途

リスナーのトレース・ファイルの各トレース・イベントに、dd-mmm-yyyy hh:mi:ss:mil形式のタイムスタンプを追加します。

使用上の注意

このパラメータは、TRACE_LEVEL_listener_nameパラメータとともに使用します。このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

デフォルト

on

値

- on | true

- off | false

例

TRACE_TIMESTAMP_listener=true

Oracle Net ListenerのADR以外の診断パラメータ

この項では、ADRが無効な場合に使用されるパラメータについて説明します。「Oracle Net ListenerのADR診断パラメータ」では、ADRが有効な場合のパラメータを示します。

注意:
DIAG_ADR_ENABLED_listener_nameのデフォルト値はonです。したがって、ADR以外のトレースを使用するためには、DIAG_ADR_ENABLED_listener_nameパラメータを明示的にoffに設定する必要があります。

- LOG_DIRECTORY_listener_name

- LOG_FILE_listener_name

- TRACE_DIRECTORY_listener_name

- TRACE_FILE_listener_name

- TRACE_FILELEN_listener_name

- TRACE_FILENO_listener_name

LOG_DIRECTORY_listener_name

用途

リスナーのログ・ファイルの宛先ディレクトリを指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/log

例

LOG_DIRECTORY_listener=/oracle/network/admin/log

LOG_FILE_listener_name

用途

リスナーのログ・ファイル名を指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

listener.log

例

LOG_FILE_listener=list.log

TRACE_DIRECTORY_listener_name

用途

リスナーのトレース・ファイルの宛先ディレクトリを指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/trace

例

TRACE_DIRECTORY_listener=/oracle/network/admin/trace

TRACE_FILE_listener_name

用途

リスナーのトレース・ファイル名を指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

listener.trc

例

TRACE_FILE_listener=list.trc

TRACE_FILELEN_listener_name

用途

リスナーのトレース・ファイルのサイズをキロバイト(KB)で指定します。

使用上の注意

このサイズに達すると、トレース情報は次のファイルに書き込まれます。ファイルの数は、TRACE_FILENO_listener_nameパラメータで指定します。このパラメータは、ADRが有効でない場合に使用します。

デフォルト

無制限

例

TRACE_FILELEN_listener=100

TRACE_FILENO_listener_name

用途

リスナー・トレースのためのトレース・ファイルの数を指定します。

使用上の注意

このパラメータがTRACE_FILELEN_listener_nameパラメータとともに設定されている場合、トレース・ファイルは循環方式で使用されます。最初のファイルが満杯になると、2番目のファイルを使用します(その後、同様に続きます)。最後のファイルが満杯になると、最初のファイルが再利用されます(その後、同様に続きます)。

トレース・ファイル名は、順序番号によって他のトレース・ファイルと区別されます。たとえば、デフォルトのトレース・ファイルlistener.trcが使用されている場合に、このパラメータが3に設定されると、トレース・ファイル名はlistener1.trc、listener2.trcおよびlistener3.trcとなります。

また、トレース・ファイル内のトレース・イベントの前には、ファイルの順序番号が付きます。このパラメータは、ADRが有効でない場合に使用します。

デフォルト

1

例

TRACE_FILENO_listener=3

セキュア・トランスポートのクラスのパラメータ

セキュア・トランスポートのクラス(COST)のパラメータは、特定のリスナーの管理および登録に対してセキュアであるとみなされる転送リストを指定します。COSTパラメータは、そのインストール・システムでセキュアとみなされる転送と、リスナーでセキュアな転送を要求するかどうかを指定します。このパラメータの構成はオプションです。

COSTパラメータには、次のものがあります。

- DYNAMIC_REGISTRATION_listener_name

- SECURE_CONTROL_listener_name

- SECURE_REGISTER_listener_name

- SECURE_PROTOCOL_listener_name

関連項目:
COSTパラメータおよびリスナーのセキュリティの詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

DYNAMIC_REGISTRATION_listener_name

用途

動的登録を有効または無効にします。

使用上の注意

静的登録はこのパラメータの影響を受けません。

デフォルト

デフォルト値はonです。このパラメータが明示的にoffに設定されていないかぎり、すべての登録接続が受け入れられます。

値

- on: リスナーは動的登録を受け入れます。

- off: リスナーは動的登録を拒否します。

例

DYNAMIC_REGISTRATION_listener_name=on

SECURE_CONTROL_listener_name

用途

制御コマンドを機能させる転送を指定します。

使用上の注意

SECURE_CONTROL_listener_nameパラメータが転送名のリストを使用して構成されている場合、制御コマンドは、接続がリストされた転送のいずれかである場合にのみ機能します。他の転送プロトコルによって到達する接続は拒否されます。次に、例を示します。

SECURE_CONTROL_listener1 = (TCPS,IPC)

前述の例では、管理リクエストはTCPSおよびIPC転送でのみ受け入れられます。

このパラメータに値が入力されていない場合、リスナーは任意のエンドポイント上の任意の接続を受け入れます。

構文

SECURE_CONTROL_listener_name =
[(]transport1[,transport2, ....,transportn)]

前述の構文で、transport1、transport2およびtransportnは、インストールされている有効な転送プロトコル名です。

例

LISTENER1=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))
(ADDRESS=(PROTOCOL=tcps)(HOST=sales-server)(PORT=1522))))
SECURE_CONTROL_LISTENER1=tcps

SECURE_REGISTER_listener_name

用途

登録リクエストが受け入れられる転送を指定します。

使用上の注意

SECURE_REGISTER_listener_nameパラメータが転送名のリストを使用して構成されている場合、指定した転送で着信する接続のみ、サービスをリスナーに登録できます。他の転送プロトコルによって到達する接続は拒否されます。次に、例を示します。

SECURE_REGISTER_listener1 = (TCPS,IPC)

前述の例では、登録リクエストはTCPSおよびIPC転送でのみ受け入れられます。

このパラメータに値が入力されていない場合、リスナーは任意の転送からの登録リクエストを受け入れます。

構文

SECURE_REGISTER_listener_name =
[(]transport1[,transport2, ....,transportn)]

前述の例では、transport1、transport2およびtransportnが有効であり、転送プロトコル名をインストールしています。

このパラメータおよびSECURE_CONTROL_listener_nameパラメータが構成されている場合、SECURE_PROTOCOL_listener_nameパラメータは上書きされます。

例

LISTENER1=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))
(ADDRESS=(PROTOCOL=tcps)(HOST=sales-server)(PORT=1522))))
SECURE_REGISTER_listener1=tcps

SECURE_PROTOCOL_listener_name

用途

管理リクエストおよび登録リクエストが受け入れられる転送を指定します。

使用上の注意

このパラメータが転送名のリストを使用して構成されている場合、接続が構成された転送リストに属している場合にのみ、制御コマンドおよびサービス登録を実行できます。

このパラメータが存在せず、SECURE_CONTROL_listener_nameまたはSECURE_REGISTER_listener_nameのパラメータが構成されていない場合、サポートされているすべての転送は制御リクエストおよび登録リクエストを受け入れます。

SECURE_CONTROL_listener_nameパラメータおよびSECURE_REGISTER_listener_nameパラメータが構成されている場合、SECURE_PROTOCOL_listener_nameパラメータは上書きされます。

構文

SECURE_PROTOCOL_listener_name =
[(]transport1[,transport2, ....,transportn)]

前述の構文で、transport1、transport2およびtransportnは、インストールされている有効な転送プロトコル名です。

例

LISTENER1=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))
(ADDRESS=(PROTOCOL=tcps)(HOST=sales-server)(PORT=1522))))
SECURE_PROTOCOL_listener1=tcps

COSTパラメータの組合せによる使用

COSTパラメータを組み合せて使用して、どの転送がサービス登録および制御コマンドを受け入れるかを、さらに制御することもできます。

例7-2では、制御コマンドはIPCチャネルおよびTCPS転送でのみ受け入れられ、サービス登録はIPCチャネルでのみ受け入れられます。

例7-2 COSTパラメータの組合せ

LISTENER1=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))
(ADDRESS=(PROTOCOL=tcps)(HOST=sales-server)(PORT=1522))))
SECURE_CONTROL_listener1=(tcps,ipc)
SECURE_REGISTER_listener1=ipc

例7-3では、制御コマンドはTCPS転送でのみ受け入れられ、サービス登録はIPCチャネルでのみ受け入れられます。

例7-3 COSTパラメータの組合せ

LISTENER1=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))
(ADDRESS=(PROTOCOL=tcps)(HOST=sales-server)(PORT=1522))))
SECURE_CONTROL_listener1=tcps
SECURE_PROTOCOL_listener1=ipc

8 Oracle Connection Managerパラメータ(cman.ora)

この章では、cman.oraファイルの構成パラメータの完全なリストを提供します。

ここでは、次の項目について説明します。

- Oracle Connection Manager構成ファイルの概要

- Oracle Connection Managerのパラメータ

- Oracle Connection ManagerのADR診断パラメータ

- Oracle Connection ManagerのADR以外の診断パラメータ

Oracle Connection Manager構成ファイルの概要

Oracle Connection Managerの構成情報はcman.oraファイルに格納され、次の要素が含まれます。

- Oracle Connection Managerのリスナーのプロトコル・アドレス

- アクセス制御パラメータ

- パフォーマンス・パラメータ

cman.oraファイルのデフォルトの位置はORACLE_HOME/network/adminディレクトリです。cman.oraファイルは次の場所に保存される場合もあります。

- 環境変数TNS_ADMINまたはレジストリ値で指定されたディレクトリ。

- LinuxおよびUNIXオペレーティング・システムの場合は、グローバル構成ディレクトリ。たとえば、Oracle Solarisオペレーティング・システムの場合、このディレクトリは/var/opt/oracleです。

関連項目:

- グローバル・サービス管理の詳細は、Oracle Database Global Data Services概要および管理ガイドを参照してください。

- オペレーティング・システム固有のOracleドキュメントを参照してください。

例8-1は、cman.oraファイルのサンプルを示しています。

例8-1 cman.oraファイルのサンプル

CMAN=
(CONFIGURATION=
(ADDRESS=(PROTOCOL=tcp)(HOST=proxysvr)(PORT=1521))
(RULE_LIST=
(RULE=(SRC=192.0.2.32/27)(DST=sales-server)(SRV=*)(ACT=accept))
(ACTION_LIST=(AUT=on)(MCT=120)(MIT=30)))
(RULE=(SRC=foo)(DST=hr-server)(SRV=cmon)(ACT=accept)))
(PARAMETER_LIST=
(MAX_GATEWAY_PROCESSES=8)
(MIN_GATEWAY_PRCESSSES=3)
(DIAG_ADR_ENABLED=ON)
(ADR_BASE=/oracle/log)))

cman.ora構成ファイルは、次のセクションで構成されています。

- リスニング・アドレス: ADDRESS=で始まり、リスナーに関する情報が含まれます。ADDRESSパラメータは必須です。

- ルール・リスト: RULE_LIST=で始まり、ルール情報が含まれます。RULEパラメータはファイルのルール・リスト・セクションにリストされます。RULEパラメータは必須です。

- パラメータ・リスト: PARAMETER_LIST=で始まり、「Oracle Connection ManagerのADR診断パラメータ」および「Oracle Connection ManagerのADR以外の診断パラメータ」にリストされているパラメータなど、その他すべてのパラメータが含まれます。
cman.oraファイルのパラメータ・リスト・セクションには、次のパラメータを含めることができます。デフォルト値は太字で記載されています。パラメータのデフォルト設定を上書きするには、パラメータとそのパラメータのデフォルト以外の値を入力します。

ASO_AUTHENTICATION_FILTER={off | on}

CONNECTION_STATISTICS={no | yes}

EVENT_GROUP={init_and_term | memory_ops | conn_hdlg | proc_mgmt | reg_and_load | wake_up | timer | cmd_proc | relay}

IDLE_TIMEOUT=0以上

INBOUND_CONNECT_TIMEOUT=0以上。デフォルト値は、60です。

LOG_DIRECTORY=log_directory。デフォルト値は、ORACLE_HOME/network/logです。

LOG_LEVEL={off | user | admin | support}

MAX_CMCTL_SESSIONS=任意の正数。デフォルト値は4です。

MAX_CONNECTIONS=1から1024の値。デフォルト値は256です。

MAX_GATEWAY_PROCESSES=最小ゲートウェイ・プロセス数より大きい任意の数(最大64)。デフォルト値は16です。

MIN_GATEWAY_PROCESSES=64以下の任意の正数。最大ゲートウェイ・プロセス数以下であることが必要。デフォルトは2です。

OUTBOUND_CONNECT_TIMEOUT=0以上

PASSWORD_instance_name=暗号化されたインスタンスのパスワードの値(設定されている場合)。デフォルトの値はありません。

SESSION_TIMEOUT=0以上

TRACE_DIRECTORY=trace_directory。デフォルト値は、ORACLE_HOME/network/traceです。

TRACE_FILELEN=任意の正数。デフォルト値は0(ゼロ)です。

TRACE_FILENO=任意の正数。デフォルト値は0(ゼロ)です。

TRACE_LEVEL={off | user | admin | support}

TRACE_TIMESTAMP={off | on}

注意:

パラメータPASSWORD_instance_nameをcman.oraに直接追加できません。パラメータは、SAVE_PASSWDコマンドを使用して追加されます。

例8-2は、cman.oraファイルのパラメータ・リスト・セクションを示しています。

例8-2 cman.oraファイルのパラメータ・リスト・セクション

(PARAMETER_LIST=
(ASO_AUTHENTICATION_FILTER=ON)
(CONNECTION_STATISTICS=NO)
(EVENT_GROUP=INIT_AND_TERM,MEMORY_OPS,PROCESS_MGMT)
(IDLE_TIMEOUT=30)
(INBOUND_CONNECT_TIMEOUT=30)
(LOG_DIRECTORY=/home/user/network/admin/log)
(LOG_LEVEL=SUPPORT)
(MAX_CMCTL_SESSIONS=6)
(MAX_CONNECTIONS=512)
(MAX_GATEWAY_PROCESSES=10)
(MIN_GATEWAY_PROCESSES=4)
(OUTBOUND_CONNECT_TIMEOUT=30)
(SESSION_TIMEOUT=60)
(TRACE_DIRECTORY=/home/user/network/admin/trace)
(TRACE_FILELEN=100)
(TRACE_FILENO=2)
(TRACE_LEVEL=SUPPORT)
(TRACE_TIMESTAMP=ON))

Oracle Connection Managerのパラメータ

この項では、次のcman.oraファイルのパラメータをリストして説明します。

- ADDRESS

- ASO_AUTHENTICATION_FILTER

- CONNECTION_STATISTICS

- EVENT_GROUP

- IDLE_TIMEOUT

- INBOUND_CONNECT_TIMEOUT

- LOG_DIRECTORY

- LOG_LEVEL

- MAX_ALL_CONNECTIONS

- MAX_CMCTL_SESSIONS

- MAX_CONNECTIONS

- MAX_GATEWAY_PROCESSES

- MIN_GATEWAY_PROCESSES

- MAX_REG_CONNECTIONS

- OUTBOUND_CONNECT_TIMEOUT

- PASSWORD_instance_name

- REGISTRATION_EXCLUDED_NODES

- REGISTRATION_INVITED_NODES

- RULE

- SESSION_TIMEOUT

- TRACE_FILE

- TRACE_FILELEN

- TRACE_FILENO

- TRACE_LEVEL

- TRACE_TIMESTAMP

- VALID_NODE_CHECKING_REGISTRATION

ADDRESS

用途

Oracle Connection Managerのプロトコル・アドレスを指定します。

構文

(ADDRESS=(PROTOCOL=protocol)(HOST=host_name)(PORT=port_number)

例

(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))

ASO_AUTHENTICATION_FILTER

用途

Oracle Databaseセキュリティ認証設定がクライアントによって使用される必要があるかどうかを指定します。

使用上の注意

グローバル設定は、ACTION_LISTのルールレベルの設定によって上書きされます。

値

- on: Oracle Connection Managerは、Secure Network Services (SNS)を使用していない接続リクエストを拒否します。SNSはOracle Databaseセキュリティの一部です。

- off: Oracle Connection Managerは、クライアントとサーバー間のSNSをチェックしません。デフォルト。

CONNECTION_STATISTICS

用途

SHOW_CONNECTIONSコマンドで接続統計を表示するかどうかを指定します。

使用上の注意

グローバル設定は、ACTION_LISTのルールレベルの設定によって上書きされます。

値

- yes: 統計を表示します。

- no: 統計を表示しません。デフォルト。

EVENT_GROUP

用途

ログに記録するイベント・グループを指定します。

使用上の注意

複数のイベントを指定するには、カンマ区切りリストを使用します。

値

- alert: アラート通知。

- cmd_proc: コマンド処理。

- conn_hdlg: 接続処理。

- init_and_term: 初期化および終了。

- memory_ops: メモリー操作。

- proc_mgmt: プロセス管理。

- reg_and_load: 登録およびロード更新。

- relay: 接続制御ブロック関連のイベント。

- timer: ゲートウェイのタイムアウト。

- wake_up: Connection Manager Administration (CMADMIN)起動キュー関連のイベント。

注意:
イベント・グループALERTはオフに設定できません。

IDLE_TIMEOUT

用途

確立された接続が、データを転送せずにアクティブな状態を維持できる時間を指定します。

使用上の注意

グローバル設定は、ACTION_LISTのルールレベルの設定によって上書きされます。

値

- 0: タイムアウトを無効にします。デフォルト。

- 0より大きい値: タイムアウトが有効になります。指定した値がタイムアウトになるまでの秒数です。

INBOUND_CONNECT_TIMEOUT

用途

Oracle Connection Managerのリスナーが、クライアントまたは別のOracle Connection Managerのインスタンスからの有効な接続を待機する時間(秒)を指定します。

値

- 60: タイムアウトを無効にします。デフォルト。

- 0より大きい値: タイムアウトが有効になります。指定した値がタイムアウトになるまでの秒数です。

LOG_DIRECTORY

用途

Oracle Connection Managerのログ・ファイルのディレクトリを指定します。

LOG_LEVEL

用途

ログ・メッセージのレベルを指定します。

値

- off: ロギングなし。デフォルト。

- user: ユーザーに起因するエラーのログ情報。

- admin: 管理用(インストール用など)のログ情報。

- support: Oracleサポート・サービス情報。

MAX_ALL_CONNECTIONS

用途

Oracle Connection Managerでサポートできる登録接続セッションおよびクライアント接続セッションの最大同時実行数を指定します。

使用上の注意

この数値には、データベースからの登録接続と、進行中のクライアント接続確立要求も含まれます。接続の確立後、クライアントはリスナーへの接続を保持しません。この制限は、リスナーから見て最初の接続確立段階にあるクライアント接続のみに適用されます。

デフォルト

オペレーティング・システム固有

例

MAX_ALL_CONNECTIONS=40

MAX_CMCTL_SESSIONS

用途

指定のインスタンスに許可されるOracle Connection Manager制御ユーティリティのローカルまたはリモート・セッションの最大同時実行数を指定します。

使用上の注意

セッションの1つは、ローカル・セッションであることが必要です。

値

指定できるセッション数は任意です。

MAX_CONNECTIONS

用途

ゲートウェイ・プロセスが処理できる接続スロットの最大数を指定します。

値

1から1024までの任意の数。

MAX_GATEWAY_PROCESSES

用途

Oracle Connection Managerがサポートするインスタンスのゲートウェイ・プロセスの最大数を指定します。

値

最小ゲートウェイ・プロセス数より大きい数を指定する必要があります。最大値は64です。

MAX_REG_CONNECTIONS

用途

Oracle Connection Managerでサポートできる登録接続セッションの最大同時実行数を指定します。

デフォルト

512

例

MAX_REG_CONNECTIONS=20

MIN_GATEWAY_PROCESSES

用途

Oracle Connection Managerのインスタンスがサポートするゲートウェイ・プロセスの最小数を指定します。

値

64までの任意のセッション数を指定できます。

OUTBOUND_CONNECT_TIMEOUT

用途

Oracle Connection Managerインスタンスと、データベース・サーバーまたは別のOracle Connection Managerインスタンスとの間に有効な接続が確立されるまでの待機時間(秒)を指定します。

値

- 60: タイムアウトを無効にします。デフォルト。

- 0より大きい値: タイムアウトが有効になります。指定した値がタイムアウトになるまでの秒数です。

PASSWORD_instance_name

用途

暗号化されたインスタンスのパスワードを指定します(設定されている場合)。

REGISTRATION_EXCLUDED_NODES

用途

リスナーに登録できないノードのリストを指定します。

使用上の注意

リストには、IPv4およびIPv6アドレスのホスト名またはCIDR表記を含めることができます。ワイルドカード形式(*)は、IPv4アドレスにサポートされます。リストにホスト名があると、そのホスト名にマップされたすべてのIPアドレスが含まれることになります。ホスト名は、パブリック・ネットワーク・インタフェースと一致している必要があります。

REGISTRATION_INVITED_NODESパラメータおよびREGISTRATION_EXCLUDED_NODESパラメータを設定すると、REGISTRATION_EXCLUDED_NODESパラメータは無視されます。

値

有効なノードおよびサブネットIPアドレスまたは名前。

例

REGISTRATION_EXCLUDED_NODES = (10.1.26.*, 10.16.40.0/24, \
2001:DB8:3eff:fe38, node2)

REGISTRATION_INVITED_NODES

用途

リスナーに登録できるノードのリストを指定します。

使用上の注意

リストには、IPv4およびIPv6アドレスのホスト名またはCIDR表記を含めることができます。ワイルドカード形式(*)は、IPv4アドレスにサポートされます。リストにホスト名があると、そのホスト名にマップされたすべてのIPアドレスが含まれることになります。ホスト名は、パブリック・ネットワーク・インタフェースと一致している必要があります。

REGISTRATION_INVITED_NODESパラメータおよびREGISTRATION_EXCLUDED_NODESパラメータを設定すると、REGISTRATION_EXCLUDED_NODESパラメータは無視されます。

値

有効なノードおよびサブネットIPアドレスまたは名前。

例

REGISTRATION_INVITED_NODES = (10.1.35.*, 10.1.34.0/24, \
2001:DB8:fe38:7303, node1)

RULE

用途

着信接続をフィルタ処理するためのアクセス制御ルール・リストを指定します。

使用上の注意

ルール・リストによって、受入れ、拒否または削除される接続が指定されます。

ルールが指定されていない場合は、すべての接続が拒否されます。

ホスト名、IPアドレスまたはサブネット・マスクが、接続元および接続先になります。

クライアント接続とCMCTL接続に対して、1つ以上のルールがある必要があります。どちらか一方を省略した場合、そのルールのタイプに対するすべての接続が拒否されます。この後に示す例では、最後のルールがCMCTLのルールです。

Oracle Connection Managerでは、IPアドレスの一部にワイルドカードは使用できません。ワイルドカードを使用する場合は、完全なIPアドレスのかわりとして使用します。たとえば、クライアントのIPアドレスの場合は、(SRC=*)というように使用します。

Oracle Connection Managerでは、サブネット・アドレスの表記法として/nnのみをサポートしています。例8-1の最初のルールに指定されている/27は、左端の27ビットで構成されるサブネット・マスクを示します。

値

このパラメータは、先頭にRULE_LIST=が付くcman.oraファイルのルール・リスト・セクションにリストされます。

構文

(RULE_LIST=
(RULE=
(SRC=host)
(DST=host)
(SRV=service_name)
(ACT={accept|reject|drop})
(ACTION_LIST=AUT={on|off}
((CONN_STATS={yes|no})(MCT=time)(MIT=time)(MOCT=time)))
(RULE= ...))

追加パラメータ

RULEパラメータは、次のパラメータを使用して接続または接続のグループをフィルタ処理します。

SRC: ソース・ホスト名またはクライアントのIPアドレス。

DST: 接続先サーバーのホスト名またはデータベース・サーバーのIPアドレス。

SRV: 初期化パラメータ・ファイルのSERVICE_NAMEパラメータから取得した、Oracle Databaseのデータベース・サービス名。

ACT: 接続リクエストに対するアクション。着信リクエストを受け入れる場合はaccept、拒否する場合はreject、エラー・メッセージを送信せずに拒否する場合はdropを使用します。

ACTION_LIST: 一部のパラメータに対するルールレベルのパラメータ設定。対象パラメータは次のとおりです。

- AUT: クライアント側でのOracle Databaseセキュリティ認証。

- CONN_STATS: ログの入出力統計。

- MCT: 最大接続時間。

- MIT: 最大アイドル・タイムアウト時間。

- MOCT: 最大発信接続時間。

ルールレベルのパラメータは、対応するグローバル・パラメータを上書きします。

例

(RULE_LIST=
(RULE=
(SRC=client1-pc)
(DST=sales-server)
(SRV=sales.us.example.com)
(ACT=reject))
(RULE=
(SRC=192.0.2.45)
(DST=192.0.2.200)
(SRV=db1)
(ACT=accept))
(RULE=
(SRC=sale-rep)
(DST=sales1-server)
(SRV=cmon)
(ACT=accept)))

SESSION_TIMEOUT

用途

ユーザー・セッションに許可される最大時間(秒)を指定します。

使用上の注意

グローバル設定は、ACTION_LISTのルールレベルの設定によって上書きされます。

値

- 0: タイムアウトを無効にします。デフォルト。

- 0より大きい値: タイムアウトが有効になります。指定した値がタイムアウトになるまでの秒数です。

TRACE_FILE

用途

Oracle Connection Managerのトレース・ファイルのディレクトリを指定します。

TRACE_FILELEN

用途

トレース・ファイルのサイズをKBで指定します。

使用上の注意

このサイズに達すると、トレース情報は次のファイルに書き込まれます。ファイルの数は、TRACE_FILENOパラメータで指定します。

TRACE_FILENO

用途

トレース・ファイルの数を指定します。

使用上の注意

このパラメータがTRACE_FILELENパラメータとともに設定されている場合、トレース・ファイルは循環方式で使用されます。最初のファイルが満杯になると、2番目のファイルを使用します(その後、同様に続きます)。最後のファイルが満杯になると、最初のファイルが再利用されます(その後、同様に続きます)。

TRACE_LEVEL

用途

トレース・メッセージのレベルを指定します。

値

- off: トレースなし。デフォルト。

- user: ユーザーに起因するエラーのトレース情報。

- admin: 管理用(インストール用など)のトレース情報。

- support: Oracleサポート・サービス情報。

TRACE_TIMESTAMP

用途

トレース・ログにタイムスタンプを使用することを指定します。

使用上の注意

TRACINGパラメータが有効な場合、トレース・ファイルの各トレース・イベントに、dd-mon-yyyy hh:mi:ss:mil形式のタイムスタンプが使用されます。

値

- off: ファイルにタイムスタンプを含めません。

- on: ファイルにタイムスタンプを含めます。

VALID_NODE_CHECKING_REGISTRATION

用途

有効ノード確認登録を実行するかどうか、またはサブネットを認めるかどうかを指定します。

使用上の注意

onに設定された場合、着信登録リクエストに対してリスナーで有効ノード確認登録が実行され、ローカルIPアドレスのみが許可されます。

デフォルト

off

値

- off | 0: 有効ノード確認登録を無効にして、確認を実行しません。

- on | 1 | local: 有効ノード確認登録を有効にして、ローカルIPアドレスがすべて登録できるようにします。指定ノードのリストが設定されている場合、リストにあるすべてのIPアドレス、ホスト名またはサブネットが、ローカルIPアドレスと同様に認められます。

- subnet | 2: 有効ノード確認登録を有効にして、ローカル・サブネットのすべてのマシンが登録を許可されます。指定ノードのリストが設定されている場合、ローカル・サブネット内のすべてのノードが、リストのすべてのIPアドレス、ホスト名およびサブネットと同様に認められます。

例

VALID_NODE_CHECKING_REGISTRATION = on

Oracle Connection ManagerのADR診断パラメータ

Oracle Database 11gより、Oracle Databaseには、問題の回避、検出、診断および解決のため詳細な障害診断可能インフラストラクチャが組み込まれています。対象となる問題は、データベース・コードの不具合、メタデータの破損およびカスタマ・データの破損が原因で発生したエラーなどのクリティカル・エラーです。

クリティカル・エラーが発生すると、そのエラーにはインシデント番号が割り当てられ、トレースやダンプなどのエラーの診断データが即座に取得され、インシデント番号でタグ付けされます。データは、自動診断リポジトリ(ADR)(データベースの外にあるファイルベースのリポジトリ)に格納されます。

この項では、ADRが有効な場合に使用されるパラメータについて説明します。ADRが有効な場合、cman.oraファイルにリストされているADR以外のパラメータは無視されます。「Oracle Connection ManagerのADR以外の診断パラメータ」では、ADRが無効な場合に使用されるパラメータについて説明します。ADRはデフォルトで有効です。

- ADR_BASE

- DIAG_ADR_ENABLED

- LOG_LEVEL

- TRACE_LEVEL

- TRACE_TIMESTAMP

ADR_BASE

用途

ADRが有効の場合、トレースおよびロギング・インシデントが格納される基本ディレクトリを指定します。

デフォルト

デフォルトはORACLE_BASE、またはORACLE_BASEが定義されていない場合はORACLE_HOME/logです。

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

ADR_BASE=/oracle/network/trace

DIAG_ADR_ENABLED

用途

ADRトレースを有効にするかどうかを指定します。

使用上の注意

DIAG_ADR_ENABLEDパラメータがOFFに設定されている場合は、ADR以外のファイル・トレースが使用されます。

値

on | off

例

DIAG_ADR_ENABLED=on

LOG_LEVEL

用途

Oracle Connection Managerが実行するロギングのレベルを指定します。

使用上の注意

このパラメータは、ADR以外のログを使用している場合にも適用できます。

Oracle Connection Managerでは、次のログ・ファイルが使用されます。

- instance-name_pid.log: リスナー用。

- instance-name_cmadmin_pid.log: CMADMIN用。

- instance-name_cmgw_pid.log: ゲートウェイ・プロセス用。

ログ・ファイルはORACLE_HOME/network/logディレクトリに置かれます。

デフォルト

offまたは0

値

- offまたは0: ログを出力しません。

- userまたは4: ユーザー用のログ情報を出力します。

- adminまたは10: 管理用のログ情報を出力します。

- supportまたは16: Oracleサポート・サービス用のログ情報を出力します。

例

LOG_LEVEL=admin

TRACE_LEVEL

用途

Oracle Connection Managerインスタンスのトレース・レベルを指定します。

使用上の注意

このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

Oracle Connection Managerでは、次のトレース・ファイルが使用されます。

- instance-name_pid.trc: リスナー用。

- instance-name_cmadmin_pid.trc: CMADMIN用。

- instance-name_cmgw_pid.trc: ゲートウェイ・プロセス用。

ログ・ファイルはORACLE_HOME/network/logディレクトリに置かれます。

デフォルト

off

値

- off: トレースを出力しません。

- user: ユーザー用のトレース情報を出力します。

- admin: 管理用のトレース情報を出力します。

- support: Oracleサポート・サービス用のトレース情報を出力します。

例

TRACE_LEVEL=admin

TRACE_TIMESTAMP

用途

リスナーのトレース・ファイルの各トレース・イベントに、dd-mmm-yyyy hh:mi:ss:mil形式のタイムスタンプを追加します。

使用上の注意

このパラメータはTRACE_LEVELパラメータとともに使用します。このパラメータは、ADR以外のトレースを使用している場合にも適用できます。

デフォルト

on

値

- onまたはtrue

- offまたはfalse

例

TRACE_TIMESTAMP=true

Oracle Connection ManagerのADR以外の診断パラメータ

この項に、ADRが無効な場合に使用されるパラメータをリストします。

注意:
DIAG_ADR_ENABLEDのデフォルト値はonです。したがって、ADR以外のトレースを使用するためには、DIAG_ADR_ENABLEDパラメータを明示的にoffに設定する必要があります。

- LOG_DIRECTORY

- TRACE_DIRECTORY

- TRACE_FILELEN

- TRACE_FILENO

LOG_DIRECTORY

用途

Oracle Connection Managerのログ・ファイルの位置を指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/log

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

LOG_DIRECTORY=/oracle/network/log

TRACE_DIRECTORY

用途

Oracle Connection Managerのトレース・ファイルの位置を指定します。

使用上の注意

このパラメータは、ADRが有効でない場合に使用します。

デフォルト

ORACLE_HOME/network/trace

値

書込み権限を持つディレクトリへの任意の有効なディレクトリ・パス

例

TRACE_DIRECTORY=/oracle/network/admin/trace

TRACE_FILELEN

用途

トレース・ファイルのサイズをKBで指定します。

使用上の注意

このサイズに達すると、トレース情報は次のファイルに書き込まれます。ファイルの数は、TRACE_FILENOパラメータで指定します。指定できるサイズは任意です。このパラメータは、ADRが有効でない場合に使用します。

デフォルト

無制限

例

TRACE_FILELEN=100

TRACE_FILENO

用途

Oracle Connection Managerのトレースで使用するトレース・ファイルの数を指定します。

使用上の注意

このパラメータがTRACE_FILELENパラメータとともに設定されている場合、トレース・ファイルは循環方式で使用されます。最初のファイルが満杯になると、2番目のファイルを使用します(その後、同様に続きます)。最後のファイルが満杯になると、最初のファイルが再利用されます(その後、同様に続きます)。指定できるファイル数は任意です。

トレース・ファイル名は、順序番号によって他のトレース・ファイルと区別されます。たとえば、このパラメータを3に設定すると、ゲートウェイのトレース・ファイルには、instance-name_cmgw1_pid.trc、instance_name_cmgw2_pid.trcおよびinstance_name_cmgw3_pid.trcという名前が付けられます。

また、トレース・ファイル内のトレース・イベントの前には、ファイルの順序番号が付きます。このパラメータは、ADRが有効でない場合に使用します。

デフォルト

1

例

TRACE_FILENO=3

9 ldap.oraファイル内のディレクトリ使用パラメータ

この章では、ldap.oraファイルの構成パラメータの完全なリストを提供します。

ここでは、次の項目について説明します。

- ディレクトリ・サーバー使用ファイルの概要

- ディレクトリ使用パラメータ

ディレクトリ・サーバー使用ファイルの概要

ldap.oraファイルには、Oracle Internet Directoryコンフィギュレーション・アシスタントまたはOracle Net Configuration Assistantによって作成されたディレクトリの使用方法に関する構成パラメータが保持されます。これらのパラメータやその設定内容は変更しないでください。

Oracle Internet Directoryコンフィギュレーション・アシスタントで作成されたldap.oraファイルはORACLE_HOME/ldap/adminディレクトリに配置されます。Oracle Net Configuration Assistantで作成されたldap.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。ldap.oraファイルは、環境変数LDAP_ADMINまたはTNS_ADMINで指定されたディレクトリに配置される場合もあります。

ディレクトリ使用パラメータ

この項では、次のldap.oraファイルの構成パラメータをリストして説明します。

- DIRECTORY_SERVERS

- DIRECTORY_SERVER_TYPE

- DEFAULT_ADMIN_CONTEXT

DIRECTORY_SERVERS

用途

プライマリおよび代替のLDAPディレクトリ・サーバーのホスト名およびポート番号をリストします。

値

host:port[:sslport]

例

DIRECTORY_SERVERS=(ldap-server:389, raffles:400:636)

DIRECTORY_SERVER_TYPE

用途

使用されるディレクトリ・サーバーのタイプを指定します。

値

- oid: Oracle Internet Directory

- ad: Microsoft Active Directory

例

DIRECTORY_SERVER_TYPE=oid

DEFAULT_ADMIN_CONTEXT

用途

接続識別子を作成、変更または参照できるOracleコンテキストが含まれたデフォルトのディレクトリ・エントリを指定します。

値

有効な識別名(DN)

例

DEFAULT_ADMIN_CONTEXT="o=OracleSoftware,c=US"

第III部

付録

第III部の内容は次のとおりです。

- 付録A「このリリースのサポート対象外の機能」

- 付録B「Oracle Net Servicesのアップグレードに関する考慮事項」

- 付録C「Oracle Net ServicesのLDAPスキーマ」

A このリリースのサポート対象外の機能

この付録では、Oracle Net Servicesでのサポート対象外の機能について説明します。

この付録では、次の項目について説明します。

- サポート対象外機能の概要

- サポートされないパラメータ

- サポート対象外の制御ユーティリティ・コマンド

- サポート対象外または非推奨のプロトコル

サポート対象外機能の概要

次の項では、Oracle Databaseでサポート対象外となった機能と構成ファイルについて説明します。これはOracle Databaseの構成および使用を簡素化するためのものです。

Oracle Net接続プーリング

Oracle Database 12c リリース1(12.1)では、Oracle Net接続プーリングがサポートされなくなりました。これはOracle Database 11gで非推奨になっています。

関連項目:
My Oracle Supportノート1469466.1

Oracle Names

Oracle Namesは、Oracle Database 11g からネーミング・メソッドとしてサポートされていません。ディレクトリ・ネーミングに移行する必要があります。

関連項目:
ディレクトリ・ネーミングへの移行方法の詳細は、『Oracle Database Net Services管理者ガイド』を参照してください。

Oracle Net Listenerパスワード

Oracle Database 12c リリース1(12.1)では、Oracle Net Listenerパスワード機能がサポートされなくなりました。認証はローカル・オペレーティング・システムの認証機能によって実施されるため、セキュリティが失われることはありません。

関連項目:
「Oracle Net Listenerセキュリティ」

サポートされないパラメータ

表A-1で、このリリースでサポートされていないネットワーク・パラメータについて説明します。

表A-1 サポート対象外のネットワーク・パラメータ

ファイル

パラメータ

説明

サポートされた最終リリース

sqlnet.ora

SQLNET.KERBEROS5_CONF_MIT

このパラメータは、MIT Kerberos構成形式が使用されることを指定するために使用されました。Oracle Database 12c リリース1(12.1)から、現行のMIT Kerberos構成のみがサポートされます。

11.2

sqlnet.ora

SQLNET.ALLOWED_LOGON_VERSION

このパラメータは、SQLNET.ALLOWED_LOGON_VERSION_CLIENTとSQLNET.ALLOWED_LOGON_VERSION_SERVERに分割されました。

関連項目: 「SQLNET.ALLOWED_LOGON_VERSION_CLIENT」および「SQLNET.ALLOWED_LOGON_VERSION_SERVER」

11.2

サポート対象外の制御ユーティリティ・コマンド

表A-2で、このリリースでサポートされていない制御ユーティリティ・コマンドについて説明します。

表A-2 サポート対象外のネットワーク制御ユーティリティ・コマンド

制御ユーティリティ

コマンド

説明

サポートされた最終リリース

Oracle Names制御ユーティリティ

すべてのコマンド

Oracle Namesはサポートされていません。

9.2

サポート対象外または非推奨のプロトコル

表A-3は、Oracle Database 12c からサポート対象外または非推奨となったプロトコルについて説明しています。

表A-3 サポート対象外のプロトコル

プロトコル

説明

サポートされた最終リリース

ドメイン認証用のNT LAN Manager (NTLM)プロトコル

NTLMドメイン認証は、Oracle Windowsアダプタから非推奨とされています。NTSアダプタには、Kerberos認証のみが使用されます。

NTLMは、ローカル・ユーザー認証の他、データベース・サービスがローカル・ユーザーとして実行されている場合にも、まだ使用されています。

11.2

B Oracle Net Servicesのアップグレードに関する考慮事項

この付録では、Oracle Net Servicesの共存とアップグレードに関する考慮事項について説明します。ここで説明する項目は、次のとおりです。

- Oracle Internet Directoryへの匿名アクセス

- デフォルト以外のリスナーのOracle Database 12c リリース1(12.1)への移行

Oracle Internet Directoryへの匿名アクセス

ディレクトリ・ネーミング(LDAP)の一般ユーザーは、名前参照でOracle Internet Directoryに匿名アクセスする必要があります。Oracle Internet Directoryソフトウェアが11g以上にアップグレードされている場合、Oracle Internet Directoryのデフォルト設定は変更されています。デフォルトでは、ディレクトリへの匿名アクセスが許可されなくなりました。ディレクトリ管理者は、ディレクトリをリリース11gにアップグレードした後に、匿名バインドが有効になるようにディレクトリを設定する必要があります。また、Oracle Internet Directoryでの匿名バインドの設定方法もOracle Database 10gとOracle Database 11gの間で変更されました。

関連項目:
匿名バインドの詳細は、『Oracle Internet Directory管理者ガイド』を参照してください。

デフォルト以外のリスナーのOracle Database 12c リリース1(12.1)への移行

Oracle Real Application Clusters環境でOracle Database 11g リリース1(11.1.0.7)をOracle Database 12c リリース2(11.2)に移行する場合、デフォルト以外のリスナーはOracle Net Configuration Assistantによって移行されません。デフォルト以外のリスナーを移行するには、次の手順を使用します。

1. Oracle Database 11g リリース11.1.0.7のOracle Net Configuration Assistantを使用して、デフォルト以外のリスナーを削除します。

2. Oracle Database 12c リリース1(12.1)のOracle Net Configuration Assistantを使用して、デフォルト以外のリスナーを作成します。

C Oracle Net ServicesのLDAPスキーマ

この付録では、Oracle Net Servicesオブジェクトに対して、ディレクトリ・サーバーで定義されているOracleスキーマのオブジェクト・クラスおよび属性について説明します。将来の機能拡張のために予約されているか、別のOracle製品で使用されているオブジェクト・クラスおよび属性については説明されていません。

この付録では、次の項目について説明します。

- 構造化オブジェクト・クラス

- 属性

構造化オブジェクト・クラス

Oracleスキーマは、Oracle Netディレクトリ・ネーミング参照用に、構造化オブジェクト・クラスをサポートしています。表C-1は、Oracle Connection Managerの構造化オブジェクト・クラスを一覧したものです。属性は、次の項の表C-2で説明します。

表C-1 Oracle Net構造化オブジェクト・クラス

オブジェクト・クラス

属性

説明

orclDBServer

- orclNetDescName

- orclVersion

データベース・サービス・エントリの属性を定義します。

orclNetAddress

- orclNetAddressString

- orclNetProtocol

- orclVersion

リスナー・プロトコル・アドレスを指定します。

orclNetAddressAux1

- orclNetHostname

orclNetAddressエントリに属性を追加する補助オブジェクト・クラスを指定します。

orclNetAddressList

- orclNetAddrList

- orclNetFailover

- orclNetLoadBalance

- orclNetSourceRoute

- orclVersion

プロトコル・アドレスのリストを指定します。

orclNetDescription

- orclNetAddrList

- orclNetInstanceName

- orclNetConnParamList

- orclNetFailover

- orclNetLoadBalance

- orclNetSdu

- orclNetServiceName

- orclNetSourceRoute

- orclSid

- orclVersion

リスナーのプロトコル・アドレスとサービスへの接続情報が含まれた接続記述子を指定します。

orclNetDescriptionAux1

- orclNetSendBufSize

- orclNetReceiveBufSize

- orclNetFailoverModeString

- orclNetInstanceRole

orclNetDescriptionエントリに属性を追加する補助オブジェクト・クラスを指定します。

orclNetDescriptionList

- orclNetDescList

- orclVersion

接続記述子のリストを指定します。

orclNetService

- orclNetDescName

- orclVersion

ネットワーク・サービス名エントリの属性を定義します。

orclNetServiceAlias

- orclNetDescName

- orclVersion

ネットワーク・サービス別名エントリの属性を定義します。

属性

表C-2は、オブジェクト・クラスに使用される属性の一覧です。このリストは、変更される可能性があります。

表C-2 Oracle Net ServicesのLDAPスキーマ属性

属性

説明

orclCommonContextMap

ディレクトリ・サーバーにおける複数のデフォルトOracleコンテキストのマッピングを許可します。

orclNetAddrList

1つ以上のリスナー・プロトコル・アドレスを識別します。

orclNetAddressString

リスナー・プロトコル・アドレスを定義します。

orclNetConnParamList

接続データ・パラメータのプレースホルダです。

orclNetDescList

1つ以上の接続記述子を識別します。

orclNetDescName

接続記述子または接続記述子のリストを識別します。

orclNetFailover

プロトコル・アドレス・リストの接続時フェイルオーバーをオンにします。

orclNetFailoverModeString

実行時に最初のリスナーが失敗した場合に別のリスナーにフェイルオーバーするようOracle Netに指示します。構成に従って、実行していたセッションまたはSELECT文が自動的にフェイルオーバーされます。

orclNetHostname

ホスト名を指定します。

orclNetInstanceName

アクセスするインスタンス名を指定します。

orclNetInstanceRole

Oracle Real Application Clusters (Oracle RAC)構成のプライマリ・インスタンスまたはセカンダリ・インスタンスへの接続を指定します。

orclNetLoadBalance

プロトコル・アドレス・リストのクライアント・ロード・バランシングをオンにします。

orclNetProtocol

orclAddressString属性に使用するプロトコルを識別します。

orclNetReceiveBufSize

セッションの受信操作に使用するバッファ領域の制限を指定します。

orclNetSdu

セッション・データ・ユニット(SDU)のサイズを指定します。

orclNetSendBufSize

セッションの送信操作に使用するバッファ領域の制限を指定します。

orclNetServiceName

CONNECT_DATA部分にデータベース・サービス名を指定します。

orclNetSourceRoute

Oracle Netに対して、接続先に到達するまで、各アドレスを順番に使用することを指示します。

orclSid

接続記述子のCONNECT_DATA部分のOracleシステム識別子(SID)を指定します。

orclVersion

エントリの作成に使用するソフトウェアのバージョンを指定します。

用語集

アクセス制御リスト(ACL)

ユーザーが定義するアクセス指示のグループ。この指示は、特定のクライアントまたはクライアントのグループに対して、特定のデータへのアクセス・レベルを付与します。

ACL

「アクセス制御リスト(ACL)」を参照してください。

アクセス制御

指定したサーバーに対するアクセスを、クライアントに許可または禁止するための規則を設定するOracle Connection Managerの機能。

アドレス

「プロトコル・アドレス」を参照してください。

ADR

「自動診断リポジトリ(ADR)」を参照してください。

別名

サーバー内のネットワーク・オブジェクトの代替名です。別名には、参照するオブジェクトの名前が格納されます。クライアントが別名の参照をリクエストすると、Oracleは、その別名があたかも参照されているオブジェクトであるかのようにしてその参照を完了します。

アプリケーション・ゲートウェイ

Oracle Netファイアウォール・プロキシを実行するホスト・コンピュータ。アプリケーション・ゲートウェイは、クライアント側から見ると実際のサーバーのように機能し、サーバー側から見ると実際のクライアントのように機能します。インターネットと企業の内部ネットワークの間に位置し、双方のユーザーに仲介サービス(プロキシ・サービス)を提供します。

ASCIIキャラクタ・セット

American Standard Code for Information Interchangeキャラクタ・セットの略で、デジタル・データを使用して英数字情報を表現するための規則です。IBMおよびIBM互換コンピュータを除く大半のコンピュータで使用している照合順序です。

属性

ディレクトリ・エントリの性質を説明する情報項目。1つのエントリは1組の属性から構成され、それぞれがオブジェクト・クラスに所属します。さらに、各属性にはタイプと値があり、タイプは属性の情報の種類を説明するもので、値には実際のデータが格納されています。

認証方式

分散環境におけるユーザー、クライアントおよびサーバーの認証に高い信頼性を与えるセキュリティ方式です。ネットワーク認証方式を利用すると、ユーザーはシングル・サインオンの恩恵を受けることもできます。次の認証方法がサポートされています。

- RADIUS (リモート認証ダイアルイン・ユーザー・サービス)

- Kerberos

- SSL

- Microsoft Windows NTのシステム固有の認証

自動診断リポジトリ(ADR)

自動診断リポジトリは、システム全体のトレースおよびロギング・ファイル用中央リポジトリです。リポジトリは、診断情報を格納するためのファイルベースの階層型データ・ストアです。

キャッシュ

前にアクセスされたデータが再びリクエストされたときに、そのリクエストを素早く処理できるようにデータを格納しておくメモリー。

CIDR

Classless Inter-Domain Routing。CIDR表記では、IPv6サブネットは、スラッシュ(/)文字で区切ったサブネット接頭辞と接頭辞のサイズ(10進数で表したビット数)で表されます。たとえば、2001:0db8:0000:0000::/64は2001:0db8:000:0000:0000:0000:0000:0000から2001:0db8:000:0000:FFFF:FFFF:FFFF:FFFFのアドレスを持つサブネットを表します。CIDR表記法には、IPv4アドレスのサポートが含まれます。たとえば、192.0.2.1/24は、アドレス192.0.2.1から192.0.2.255までのサブネットを示します。

Classless Inter-Domain Routing (CIDR)

「CIDR」を参照してください。

クライアント

別のアプリケーションまたはコンピュータにサービス、データまたは処理をリクエストするユーザー、ソフトウェア・アプリケーションまたはコンピュータ。クライアントはユーザー・プロセスです。ネットワーク環境では、クライアントはローカル・ユーザー・プロセスで、サーバーはローカルまたはリモートとなります。

クライアント・ロード・バランシング

ロード・バランシング機能では、複数のリスナーが単一データベースにサービスを提供する場合に、クライアントはリスナー間で接続リクエストをランダムに選択できます。このランダム化によって、すべてのリスナーに着信接続リクエストの処理負荷を分散できます。

クライアント・プロファイル

クライアントのプロパティ。ネーミング・メソッドの優先順位、クライアントとサーバーのロギングとトレース、名前の要求元であるドメインやその他のクライアント・オプションなどがあります。

クライアント/サーバー・アーキテクチャ

2台のCPU間で処理を分割するソフトウェア・アーキテクチャ。1つのCPUは、トランザクションでクライアントとして機能し、サービスをリクエストして受け取ります。もう1つはサーバーとして、リクエストに対してサービスを提供します。

cman.oraファイル

着信リクエストおよび管理コマンドのプロトコル・アドレス、Oracle Connection Managerのパラメータおよびアクセス制御の規則を指定するOracle Connection Manager構成ファイル。

CMADMIN (Connection Manager Administration)

リスナー・プロセスとOracle Connection Managerゲートウェイ・プロセスの他、必要に応じてシャットダウン・プロセスと起動プロセスの状態を監視するOracle Connection Managerのプロセス。CMADMINは、リスナーによるゲートウェイ・プロセスに関する情報を登録し、Oracle Connection Manager Controlユーティリティで実行されるコマンドを処理します。

CMGW (Connection Managerゲートウェイ)

Oracle Connection Managerのインスタンスに配置されているリスナーによって選別および転送されたクライアント接続を受信するOracle Connection Managerのプロセス。ゲートウェイ・プロセスはデータベース・サーバーにリクエストを転送します。さらに、単一のプロトコル接続を通して、複数のクライアント接続を多重化または処理することができます。

接続データ

接続先データベースのサービス名またはOracleシステム識別子(SID)を定義する接続記述子の一部です。次の例では、SERVICE_NAMEにsales.us.example.comというサービスが定義されています。

(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)
(CONNECT_DATA=
(SERVICE_NAME=sales.us.example.com)))

接続記述子

特別にフォーマットされた、ネットワーク接続の接続先の説明。接続記述子には、宛先サービスおよびネットワーク・ルート情報が含まれます。

宛先サービスはそのサービス名で表現されます。ネットワーク・ルートは、少なくとも、ネットワーク・アドレスによってリスナーの位置を提供します。

接続識別子

接続記述子または接続記述子にマッピングされる名前。接続識別子は、ネットワーク・サービス名、データベース・サービス名、ネットワーク・サービス別名のいずれかです。次のように、ユーザーは、接続するサービスに対して、接続文字列内の接続識別子とともにユーザー名とパスワードを渡して、接続要求を実行します。

CONNECT username@connect_identifier

接続文字列

ユーザー名、接続識別子など、ユーザーが接続するサービスに渡す情報。

CONNECT username@net_service_name

接続時フェイルオーバー

リスナーが応答しない場合に、クライアントの接続要求が別のリスナーに転送される機能です。リスナーは接続を試行するためにインスタンスが起動しているかどうかを認識するため、接続時フェイルオーバーはサービス登録によって使用可能になります。

接続

ネットワーク上の2つのプロセス間で行われる対話。接続は、宛先(サーバー)との接続をリクエストする起動側(クライアント)によって開始されます。

接続ロード・バランシング

インスタンスやディスパッチャ間で、同じサービスに対するアクティブな接続数を均等化する方法。接続ロード・バランシングにより、リスナーはディスパッチャごとの接続数およびノードのロードに基づいて、ルーティングを決定できます。

接続リクエスト

起動側が接続の開始を要求する際にリスナーに送信する通知。

データ・パケット

「パケット」を参照してください。

データベース・リンク

Oracleデータベース・サーバーから別のデータベース・サーバーへの一方向の接続パスを定義するポインタ。パブリックおよびプライベート・データベースのリンクは、データ・ディクショナリ表で定義済のエントリです。グローバル・データベース・リンクは、LDAPディレクトリに格納されており、ネットワーク上のすべてのユーザーがアクセスできます。パブリックおよびプライベート・リンクにアクセスするには、データ・ディクショナリ・エントリを含むローカル・データベースに接続する必要があります。

ローカル・データベースAに接続したクライアントは、データベースAに格納されているパブリックまたはプライベート・リンクを使用して、リモート・データベースBの情報にアクセスできます。しかし、データベースBに接続されたユーザーは同じリンクを使用してデータベースAのデータにアクセスできません。データベースB上のローカル・ユーザーがデータベースA上のデータにアクセスする場合、データベースBのデータ・ディクショナリに格納されるリンクを定義する必要があります。グローバル・リンクは、ネットワーク上の任意のクライアントとデータベースの間で使用できます。

次のデータベース・リンクがサポートされます。

- データベースの特定のスキーマ内のプライベート・データベース・リンク。プライベート・データベース・リンクの所有者のみが使用できます。

- あるデータベースに対するパブリック・データベース・リンク。データベース内のすべてのユーザーが使用できます。

- グローバル・データベース・リンクは、LDAPディレクトリに格納されているデータベース・リンクです。

専用接続

データベース・セッションが含まれる専用サーバーです。

専用サーバー

1つのクライアント接続専用のサーバー・プロセス。「共有サーバー」と対比してください。

デフォルト・ドメイン

ほとんどのクライアント・リクエストがその内部で実行されるドメイン。クライアントが常駐しているドメイン、またはクライアントがネットワーク・サービスを頻繁にリクエストするドメイン。デフォルト・ドメインは、未修飾ネットワーク名のリクエストに追加するドメインを決定するクライアント構成パラメータでもあります。名前リクエストにピリオド(.)が入っていない場合は、未修飾のリクエストです。

ディレクトリ情報ツリー(DIT)

エントリの識別名(DN)で構成される、ディレクトリ・サーバー内のツリー形式の階層構造。この構造は、x500およびLDAPに固有です。

ディレクトリ・ネーミング

データベース・サービス、ネットワーク・サービス名またはネットワーク・サービス別名を、中央ディレクトリ・サーバーに格納されている接続記述子に解決するネーミング・メソッド。ディレクトリ・サーバーによって、ディレクトリ・ネーミング・オブジェクトの集中管理が実現され、サービスの追加または再配置に伴う作業負荷を軽減できます。

ディレクトリ・サーバー

Lightweight Directory Access Protocol(LDAP)を使用してアクセスされるディレクトリ・サーバー。LDAP準拠ディレクトリ・サーバーのサポートにより、分散Oracleネットワークを集中的に管理および構成する方法が提供されます。ディレクトリ・サーバーは、ローカライズされたクライアント側とサーバー側のtnsnames.oraファイルを置き換えられます。

ディスパッチャ

多くのクライアントが、クライアントごとの専用サーバー・プロセスなしで同じサーバーに接続できるようにするプロセス。ディスパッチャは、複数の着信ネットワーク・セッション・リクエストを処理して、共有サーバー・プロセスに送ります。

識別名(DN)

ディレクトリ・サーバー内のエントリ名。ディレクトリ・パスでファイルの正確な場所を指定するのと似た方法で、DNがLDAPディレクトリ階層でエントリが存在する場所を指定します。

分散処理

フロントエンド処理とバックエンド処理を別々のコンピュータで実行します。Oracle Net Servicesは、リモート・データベースに透過的に接続することにより分散処理をサポートします。

ドメイン

ドメイン・ネーム・システム(DNS)ネームスペース内の任意のツリーまたはサブツリー。ドメインは通常、所属するホストの名前が共通の接尾辞、つまりドメイン名を共有しているコンピュータのグループを指します。

ドメイン・ネーム・システム(DNS)

ドメインとして階層化された、コンピュータやネットワーク・サービスのネーミングに関するシステム。DNSはTCP/IPネットワークで使用され、ユーザー・フレンドリな名前でコンピュータの位置を識別します。DNSは、ユーザー・フレンドリな名前をコンピュータが理解できるIPアドレスに変換します。

Oracle Net Servicesの場合、DNSはTCP/IPアドレスのホスト名をIPアドレスに変換します。

DNS

「ドメイン・ネーム・システム(DNS)」も参照してください。

エンタープライズ・ロール

エンタープライズ・ロールは、通常のデータベース・ロールに類似していますが、認証が複数のデータベースにまたがる点が異なります。エンタープライズ・ロールは、特定のデータベース上で権限を定義するロールの一種です。エンタープライズ・ロールは、あるデータベースのデータベース管理者により作成されます。1人または複数のエンタープライズ・ユーザーから、エンタープライズ・ロールの権限付与または取消しを行うことが可能です。これらのロールの権限付与および取消しについての情報も、ディレクトリ・サーバー内に格納されます。

エンタープライズ・ユーザー

企業内で固有の識別情報を持つユーザー。エンタープライズ・ユーザーは、スキーマを介して個々のデータベースに接続します。エンタープライズ・ユーザーには、データベースに対する各自のアクセス権限を決定するエンタープライズ・ロールが割り当てられます。

エントリ

ディレクトリ・サーバーの基本単位で、ディレクトリ・ユーザーに関係のあるオブジェクトに関する情報が含まれています。

外部ネーミング

Network Information Service (NIS)などのサード・パーティ製のネーミング・サービスを使用するネーミング・メソッド。

外部プロシージャ

PL/SQLコードから呼び出す、第3世代言語(3GL)で記述されたファンクションまたはプロシージャ。外部プロシージャとして、Cのみがサポートされています。

フェイルオーバー

「接続時フェイルオーバー」を参照してください。

ファイアウォール・サポート

「アクセス制御」を参照してください。

FTP

File Transfer Protocol。一方のコンピュータのユーザーが、TCP/IPネットワークを介して他方のコンピュータとファイルを送受信できるようにするクライアント/サーバー・プロトコル。

グローバル・データベース・リンク

LDAPディレクトリに格納されているデータベース・リンクの定義で、ネットワーク上のすべてのユーザーがアクセスできます。この定義は、クライアントのデータベース接続に使用されるものと同じです(名前/接続記述子)。

グローバル・データベース・リンクには、ユーザー句またはパスワード句を含めることはできません。これらは、リンクを起動するデータベースが、既存のクライアントの識別情報を使用してそのリンクを確立するときにのみ機能します。

グローバル・データベース名

他のデータベースから一意に識別される、データベースの完全な名前。グローバル・データベース名の形式は、database_name.database_domainです。たとえば、sales.us.example.comとなります。

データベース名の部分salesは、データベースを呼び出すときに使用する単純な名前です。データベース・ドメイン部分us.example.comによって、データベースが位置するデータベース・ドメインを指定し、一意のグローバル・データベース名にします。可能なかぎり、データベース・ドメインにはネットワーク・ドメインを反映する名前を使用してください。

グローバル・データベース名は、初期化パラメータ・ファイルのSERVICE_NAMESパラメータで指定したデータベースのデフォルト・サービス名です。

異機種間サービス

Oracleデータベース・サーバーからOracle以外のシステムにアクセスするための基本的な技術を提供する統合コンポーネント。異機種間サービスを使用すると、次のことが可能になります。

- Oracle SQLを使用して、Oracleサーバーに存在するデータと同じように、非Oracleシステムに格納されているデータに透過的にアクセスすること

- Oracleプロシージャ・コールを使用して、Oracle分散環境からOracle以外のシステム、サービスまたはApplication Program Interface(API)に透過的にアクセスすること

階層ネーミング・モデル

階層的に関連付けられた複数のドメインに名前を分割するOracle Namesのインフラストラクチャ。

ホスト・ネーミング

ネーミング・メソッド解決。これによって、TCP/IP環境内のユーザーが既存の名前解決サービスで名前を解決します。この名前解決サービスは、ドメイン・ネーム・システム(DNS)、ネットワーク・インフォメーション・サービス(NIS)または集中的に管理された/etc/hostsファイル・セットの場合があります。ホスト・ネーミングによって、ユーザーはサーバー・コンピュータのホスト名またはホスト名の別名を指定してOracleデータベース・サーバーに接続できます。この機能を利用するために、クライアント構成は不要です。単純なTCP/IP環境の場合は、このメソッドをお薦めします。

HTTP

Hypertext Transfer Protocol。WebブラウザとWebアプリケーション・サーバーの通信を可能にする言語を提供するプロトコル。

アイデンティティ管理レルム

IDの集合で、同じ管理ポリシーによって制御されるすべてのIDです。企業で、同じイントラネットにアクセスするすべての従業員は1つのレルムに属し、その企業の公開アプリケーションにアクセスするすべての外部ユーザーは別のレルムに属します。アイデンティティ管理レルムは、ディレクトリ上で特別なオブジェクト・クラスが関連付けられている特定のエントリによって表されます。

インスタンス

システム・グローバル領域(SGA)とOracleバックグラウンド・プロセスの組合せ。データベースがデータベース・サーバー上で起動すると(コンピュータの種類にかかわらず)、Oracleにより、SGAと呼ばれるメモリー領域が割り当てられ、1つ以上のOracleプロセスが開始されます。インスタンスのメモリーおよびプロセスにより、関連付けられたデータベースのデータは効率的に管理され、データベース・ユーザーにサービスが提供されます。ユーザーは、任意のインスタンスに接続し、クラスタ・データベース内の情報にアクセスできます。

インスタンス名

Oracleデータベース・インスタンスの名前。インスタンス名は、データベース初期化パラメータ・ファイルのINSTANCE_NAMEパラメータによって識別されます。INSTANCE_NAMEは、インスタンスのOracleシステム識別子(SID)に対応しています。クライアントは、接続記述子にINSTANCE_NAMEパラメータを指定すると特定のインスタンスに接続できます。

インスタンス名は、接続記述子の接続データ部分に含まれています。

IPアドレス

ネットワーク上のノードを識別するために使用します。ネットワーク上の各コンピュータには、ネットワークIDと一意なホストIDで構成される一意なインターネット・プロトコル(IP)アドレスが割り当てられています。通常、このアドレスは、8ビットずつの10進値をピリオドで区切ったドット10進表記(192.0.2.22など)で表されます。

IPC

プロセス間通信は、リスナーと同じノードに存在するクライアント・アプリケーションで、データベースとの通信に使用されるプロトコルです。IPCは、TCP/IPより早いローカル接続を提供できます。

IPv4

インターネット・プロトコル・バージョン4。IPv4は、現在の標準のIPプロトコルです。IPv4は32ビット(4バイト)アドレスを使用します。通常、ドット区切りの10進数表記で表現されます。各オクテットの10進数の値は、192.0.2.22のようにピリオドで区切られます。

IPv6

インターネット・プロトコル・バージョン6。IPv4の後継として設計されたプロトコルです。IPv6では、IPアドレスは通常、2001:0db8:0000:0000:0000:0000:1428:57ABのように、コロンで区切られた8つのフィールドの16進数の値で表現されます。2001:DB8::1428:57ABのように、値が0のフィールドを圧縮することもあります。

IP Version 4 (IPv4)

「IPv4」を参照してください。

IP Version 6 (IPv6)

「IPv6」を参照してください。

Java Database Connectivity(JDBC)ドライバ

JavaアプリケーションおよびアプレットによるOracleデータベースへのアクセスを可能にするドライバ。

JDBC OCIドライバ

クライアント/サーバーのJavaアプリケーションで使用されるType IIドライバ。このドライバを使用するには、Oracleクライアントのインストールが必要です。

JDBC Thinドライバ

Oracle JDBCアプレットおよびアプリケーションで使用されるType IVドライバ。このドライバはすべてJavaで記述されているため、プラットフォームに依存しません。クライアント側での追加のOracleソフトウェアのインストールは不要です。Thinドライバは、データベース・サーバーへのアクセス用としてOracleが開発したプロトコルTwo-Task Common(TTC)を使用して、サーバーと通信します。

キーワード値ペア

キーワードと値の組合せ。接続記述子および複数の構成ファイルの標準的な情報単位として使用されます。キーワード値ペアはネストされる可能性があります。つまり、キーワードは他のキーワード値ペアを値として持つことがあります。

待機時間

リクエストを送信し、応答を受信するまでの時間。

LDAP Data Interchange Format (LDIF)

「LDIF」を参照してください。

ldap.oraファイル

Oracle Internet Directoryコンフィギュレーション・アシスタントまたはOracle Net Configuration Assistantによって作成されるファイル。次のディレクトリ・サーバー・アクセス情報が記述されています。

- ディレクトリ・サーバーのタイプ

- ディレクトリ・サーバーの位置

- クライアントまたはサーバーが、データベース・サービスに接続するための接続識別子を検索または構成するために使用するデフォルトのOracleコンテキスト

Oracle Internet Directoryコンフィギュレーション・アシスタントで作成されると、ldap.oraファイルはORACLE_HOME/ldap/adminディレクトリに配置されます。Oracle Net Configuration Assistantで作成されたldap.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。

LDIF

LDAP Data Interchange Format (LDIF)は、LDAPコマンドライン・ユーティリティに使用する入力ファイルの形式を指定するための一連の規格です。

Lightweight Directory Access Protocol (LDAP)

標準の拡張可能ディレクトリ・アクセス・プロトコル。LDAPクライアントおよびサーバーが通信に使用する共通言語です。業界標準のディレクトリ・サーバーをサポートしている設計規則に関するフレームワークです。

リンク修飾子

データベースに接続するために使用される接続名を指定するデータベース・リンク名に付加されます。データベース・ユーザー名およびパスワード資格証明の代替設定を提供します。たとえば、グローバル・データベース・リンクsales.us.example.comにリンク修飾子fieldrepを追加できます。

SQL> SELECT * FROM emp@sales.us.example.com@fieldrep

リスナー

「Oracle Net Listener」を参照してください。

リスナー制御ユーティリティ

Oracle Net Servicesに含まれているユーティリティ。リスナーの起動、停止および状態の取得などの機能を制御します。

listener.oraファイル

次の内容を識別するリスナー用の構成ファイル。

- 一意名

- 接続リクエストを受け入れるプロトコル・アドレス

- リスニングの対象となるサービス

通常listener.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。

Oracleでは、サービス登録があるため、データベース・サービスの識別を必要としません。ただし、Oracle Enterprise Manager Cloud Controlを使用する場合は、静的サービス構成が必要となります。

リスナー登録(LREG)

サービス登録の一部として、LREGはリスナーにインスタンス情報を登録します。LREGは、データベース初期化パラメータ・ファイルで構成される各データベース・インスタンスのインスタンス・バックグラウンド・プロセスです。

ロード・バランシング

クライアント接続を複数のリスナー、ディスパッチャ、インスタンスおよびノードに均等に分散し、1つのコンポーネントへの負荷を軽くする機能。

Oracle Net Servicesは、クライアント・ロード・バランシングと接続ロード・バランシングをサポートします。

ローカル・ネーミング

ネーミング・メソッド。各クライアントのtnsnames.ora fileに構成および格納されている情報を使用して、ネットワーク・アドレスを検索します。ローカル・ネーミングは、変更が少なく、サービスの数が少ない単純な分散ネットワークに非常に適しています。

位置の透過性

分散データベースの特性。データ表の場所が不明でも、これによって、アプリケーションはデータ表にアクセスできます。すべてのデータ表は1つのデータベースに存在しているようにみなされ、表名に基づいて実際のデータの場所が判別されます。ユーザーは1つの文で複数のノードのデータを参照できます。システムでは、必要に応じて、自動的および透過的にリモート・ノードにSQL文(一部)をルート指定して実行します。データは、ユーザーまたはアプリケーションに影響を与えずにノード間を移動できます。

ロギング

エラー、サービス・アクティビティおよび統計情報をログ・ファイルに書き込む機能。画面に表示されるエラー・メッセージで障害を識別できない場合、管理者はログ・ファイルから追加情報を取得できます。エラー・スタックとしてのログ・ファイルは、各種レイヤーでのソフトウェアの状態を示します。

「トレース」も参照してください。

ループバック・テスト

サーバーからサーバー自体に戻す接続。ループバックが正常に終了すると、Oracle Netがデータベース・サーバーで機能していることが確認できます。

マップ

Network Information Service(NIS)ypservプログラムが名前リクエストを処理するために使用するファイル。

Microsoft Active Directory

Microsoft Windows 2000 Serverに含まれているLDAP準拠のディレクトリ・サーバーの1つ。ネットワーク上のオブジェクトに関する情報を格納し、ユーザーおよびネットワーク管理者がこの情報を利用できるようにします。Active Directoryでは、シングル・ログオン・プロセスを使用してネットワーク上のリソースにアクセスできます。

Microsoft Active Directoryは、クライアントがアクセス可能なサービス情報を格納するディレクトリ・ネーミング・メソッドとして構成できます。

Microsoft Windows NTのシステム固有の認証

認証方式の1つ。これにより、Microsoft Windows NTサーバーおよびそのサーバー上で動作しているデータベースに対して、クライアントのシングル・ログオン・アクセスが可能になります。

Named Pipesプロトコル

分散アプリケーションを使用するクライアント/サーバー間でプロセス間通信を提供する高水準のインタフェースの1つ。Named Pipesでは、Named Pipesプロトコルを使用するネットワーク上でクライアント/サーバー対話が可能です。

ネーミング・コンテキスト

全体が、1つのディレクトリ・サーバーに常駐するサブツリー。サブツリーは、連続したものです。つまり、サブツリーの頂点となるエントリから始まり、下位方向にリーフ・エントリまたは従属ネーミング・コンテキストへの参照のいずれかまでを範囲とする必要があります。サイズの範囲としては、単一のエントリからディレクトリ情報ツリー(DIT)全体までが可能です。

Oracleコンテキストは、ネーミング・コンテキストの下に作成できます。

ネーミング・メソッド

データベース・サービスに接続するときに、クライアント・アプリケーションが接続識別子を接続記述子に変換するために使用する解決メソッド。Oracle Netでは、次の4種類のネーミング・メソッドを提供しています。

- ドメイン・ネーム・システム(DNS)

- ディレクトリ・ネーミング

- 簡易接続ネーミング

- 外部ネーミング

ネットワーク・サービスの別名

ディレクトリ・サーバー内のディレクトリ・ネーミング・オブジェクトの代替名。ディレクトリ・サーバーには、定義されているネットワーク・サービス名またはデータベース・サービスに対応するネットワーク・サービス別名が格納されています。ネットワーク・サービス別名エントリには、接続記述子情報は含まれていません。そのかわりに、別名の対象オブジェクトの場所を参照するのみです。クライアントがネットワーク・サービス別名のディレクトリ参照をリクエストすると、ディレクトリはそのエントリがネットワーク・サービス別名であると判断し、別名が実際は別名の参照先のエントリであるかのように参照を処理します。

ネットワーク・サービス名

接続記述子に変換するサービスの単純な名前。ユーザーは、接続するサービスに対する接続文字列に、ネットワーク・サービス名とともにユーザー名およびパスワードを渡すことによって接続リクエストを開始します。

CONNECT username/password@net_service_name

ネットワーク・サービス名は、必要に応じて、次のような様々な場所に格納できます。

- 各クライアントのローカル構成ファイルtnsnames.ora

- ディレクトリ・サーバー

- NISなどの外部ネーミング・サービス

ネットワーク

ハードウェアとソフトウェアによってリンクされ、データおよび周辺装置を共有できる複数のコンピュータで構成されているグループ。

ネットワーク管理者

ネットワーク・コンポーネントのインストール、構成およびテストなどのネットワーク管理作業を実行する人。ネットワーク管理者は、構成ファイル、接続記述子、サービス名、別名、パブリック・データベース・リンク、グローバル・データベース・リンクなどを管理します。

ネットワーク・キャラクタ・セット

Oracleの定義では、キーワードと値のペア(つまり、接続記述子と構成ファイル)で値として使用できる文字のセット。このセットには、大文字と小文字の英数字およびいくつかの特殊文字が含まれます。

Network Information Service (NIS)

ネットワーク上のコンピュータ間でユーザー名やホスト名などのシステム構成データを分散するためのクライアント/サーバー・プロトコル。このサービスは、以前はSun社のYellow Pages (yp)として知られていました。

ネットワーク・インタフェース(NI)

Oracleのクライアント、サーバーまたは外部プロセスがOracle Netの機能にアクセスするための、汎用インタフェースを提供するネットワーク・レイヤー。ネットワーク・インタフェース・レイヤーでは、接続の切断およびリセット・リクエストを処理します。

ネットワーク・リスナー

「リスナー」を参照してください。

ネットワーク・オブジェクト

ネットワーク上でアドレスを直接指定できるサービスです(リスナーなど)。

ネットワーク・プロトコル

「Oracleプロトコル・サポート」を参照してください。

Network Program Interface

サーバー/サーバー間対話用インタフェースの1つ。Oracle Call Interface (OCI)がクライアントに対して行うすべての機能を実行して、調整サーバーが追加サーバーにSQLリクエストを作成できるようにします。

ネットワーク・セッション(NS)

標準的なOracle Net接続で使用されるセッション・レイヤー。クライアント・アプリケーションとデータベース・サーバー間で接続を確立およびメンテナンスします。

NIS

「Network Information Service(NIS)」を参照してください。

ノード

ネットワークの一部を構成するコンピュータまたは端末。

オブジェクト・クラス

ディレクトリ・サーバーにおいて、名前を持った属性のグループ。属性をエントリに割り当てるには、その属性を保持しているオブジェクト・クラスをそのエントリに割り当てます。

同じオブジェクト・クラスに関連するオブジェクトはすべて、そのオブジェクト・クラスの属性を共有します。

OCI

「Oracle Call Interface(OCI)」を参照してください。

OPI

「Oracleプログラム・インタフェース(OPI)」を参照してください。

Open Systems Interconnection (OSI)

開放型システム間相互接続は、異機種間コンピュータ・ネットワーク・アーキテクチャの国際標準のフレームワークとして、ISOによって開発されたネットワーク・アーキテクチャ・モデルです。

OSIアーキテクチャには7つのレイヤーがあります。最下位から最上位までのレイヤーは次のとおりです。

1. 物理レイヤー

2. データ・リンク・レイヤー

3. ネットワーク・レイヤー

4. トランスポート・レイヤー

5. セッション・レイヤー

6. プレゼンテーション・レイヤー

7. アプリケーション・レイヤー

Oracle Advanced Security

透過的データ暗号化(TDE)およびデータ・リダクションを提供するOracle製品。

Oracle Call Interface (OCI)

Application Program Interface(API)の1つ。これにより、第3世代言語のネイティブ・プロシージャやファンクション・コールを使用して、Oracleデータベース・サーバーにアクセスし、SQL文実行のすべての段階を制御するアプリケーションを作成できます。OCIは、C、C++、COBOL、FORTRANなど、多数の第3世代言語のデータ型、コール規則、構文およびセマンティクスをサポートします。

Oracle Connection Manager

クライアント接続リクエストをその次のホップに送るか、または直接データベース・サーバーに送る際の経路となるルーター。Oracle Connection Managerを介して接続要求をルート指定するクライアントは、そのOracle Connection Managerに構成されているセッションの多重化、アクセス制御またはプロトコル変換機能を利用できます。

Oracle Connection Manager制御ユーティリティ

Oracle Net Servicesに含まれているユーティリティで、Oracle Connection Managerの起動、停止および状態の取得などの様々な機能を制御します。

Oracleコンテキスト

LDAP準拠のインターネット・ディレクトリ内にあるcn=OracleContextというエントリです。このディレクトリには、Oracle Net Servicesディレクトリ・ネーミングおよびチェックサムのセキュリティのエントリなど、Oracleソフトウェア関連のすべての情報が格納されています。1つのディレクトリ内に1つ以上のOracleコンテキストが存在する場合があります。Oracleコンテキスト・エントリは、ディレクトリ・ネーミング・コンテキストと関連付けることができます。

Oracle Internet Directoryは、DIT構造のルートにOracleコンテキストを自動的に作成します。このルートOracleコンテキストには、dn:cn=OracleContextのDNがあります。

Oracle Enterprise Manager Cloud Control

独立したOracle製品。Oracle製品群の管理に使用する統合的、包括的なシステム管理プラットフォームを提供するために、グラフィカル・コンソール、エージェント、共通サービスおよびツール類を統合します。

Oracle Identity Management

インフラストラクチャ対応の展開により、すべての企業IDと、それらによる企業内の各種アプリケーションへのアクセスを集中的かつ安全に管理します。

Oracle Internet Directory

Oracleデータベース上のアプリケーションとして実装されているディレクトリ・サーバー。分散ユーザーおよびネットワーク・リソースの情報を検索できます。Oracle Internet Directoryは、オープンなインターネット規格のディレクトリ・サーバー・アクセス・プロトコルであるLightweight Directory Access Protocol(LDAP)バージョン3とOracleデータベースの高度のパフォーマンス、拡張性、耐久性および可用性を組み合せています。

Oracle Net

クライアント・アプリケーションからOracleデータベース・サーバーへのネットワーク・セッションを可能にする通信ソフトウェア。ネットワーク・セッションの確立後、Oracle Netはクライアント・アプリケーションとデータベース・サーバーのためのデータ伝達手段として機能します。クライアント・アプリケーションとデータベース・サーバー間でのメッセージの交換に加え、これらの間の接続を確立および維持します。Oracle Netがネットワーク上の各コンピュータに配置されるためこれらのジョブを実行できます。

Oracle Net Configuration Assistant

インストール後に、次の内容を含む基本ネットワーク・コンポーネントを構成する処理ツール。

- リスナー名およびプロトコル・アドレス

- クライアントが接続識別子の変換に使用するネーミング・メソッド。

- tnsnames.oraファイル内のネット・サービス名

- ディレクトリ・サーバーの使用

Oracle Netファイアウォール・プロキシ

ファイアウォール・ベンダーによって提供される製品。Oracle Connection Managerの機能を補います。

Oracle Net Foundationレイヤー

クライアント・アプリケーションとサーバー間でのメッセージの交換に加え、これらの間の接続を確立および維持するネットワーク通信レイヤー。

Oracle Net Listener

サーバー上に常駐するプロセスで、クライアントの着信接続リクエストをリスニングし、サーバーへの通信量を管理します。

クライアントがデータベース・サーバーとのネットワーク・セッションをリクエストすると、リスナーは実際のリクエストを受信します。クライアントの情報がリスナーの情報と一致すると、リスナーはデータベース・サーバーへの接続を認めます。

Oracle Net Manager

ツールの1つ。構成機能にコンポーネント制御機能を組み合せることによって、Oracle Net Servicesの構成および管理のための統合環境を提供します。

Oracle Net Managerを使用すると、次のネットワーク・コンポーネントを構成できます。

- ネーミング
接続識別子を定義して接続記述子にマップし、ネットワークの位置とサービスの識別情報を識別します。Oracle Net Managerでは、ローカルのtnsnames.oraファイルまたはディレクトリ・サーバー内の接続記述子の構成がサポートされます。

- ネーミング・メソッド
接続識別子を接続記述子に変換する方法を構成します。

- リスナー
リスナーを作成および構成し、クライアント接続を受け取ります。

Oracle Net Services

分散された異機種間コンピューティング環境において企業全体の接続性に解決策を提供する、一連のネットワーキング・コンポーネント。Oracle Net Servicesは、Oracle Net、リスナー、Oracle Connection Manager、Oracle Net Configuration AssistantおよびOracle Net Managerで構成されます。

Oracleプログラム・インタフェース(OPI)

Oracle Program Interfaceは、OCIによって送信された適切な各メッセージに対する応答を受け持つネットワーキング・レイヤーです。たとえば、OCIが25行のデータのフェッチをリクエストすると、OPIはフェッチした25行のデータをOCIに戻します。

Oracleプロトコル・サポート

クライアント/サーバー接続で使用する業界標準プロトコルにTransparent Network Substrate(TNS)の機能をマッピングするソフトウェア・レイヤー。

Oracle Real Application Clusters (Oracle RAC)

複数のインスタンスがデータ・ファイルの1つの共有データベースにアクセスできるようにするアーキテクチャ。Oracle RACは、必要なクラスタ・データベース・スクリプト、初期化ファイル、およびOracle Enterprise EditionとOracle RACに必要なデータ・ファイルを提供するソフトウェア・コンポーネントでもあります。

Oracle Rdb

Digital社の64ビット・プラットフォーム用データベース。Oracle Rdbには独自のリスナーがあるため、クライアントはOracleデータベースと通信するのと同じようにOracle Rdbと通信できます。

Oracleスキーマ

ディレクトリ・サーバーに格納できる内容を判断する一連の規則。Oracleには、Oracle Net Servicesのエントリなど、Oracleエントリの多くの種類に適用する独自のスキーマがあります。Oracle Net ServicesのエントリのOracleスキーマには、そのエントリに登録される属性があります。

Oracleシステム識別子(SID)

Oracleデータベースの特定のインスタンスを識別する名前。どのデータベースでも、そのデータベースを参照するインスタンスが1つ以上存在します。

リリース8.1より前のOracle Databaseでは、SIDがデータベースを識別しています。SIDは、tnsnames.oraファイルの接続記述子およびlistener.oraファイルのリスナー定義に含まれています。

Oracle XML DB

Oracleデータベース・サーバーが提供する高性能なXMLストレージおよび検索テクノロジ。W3C XMLデータ・モデルに基づきます。

ORACLE_HOME

ディレクトリベースのオペレーティング・システムで、Oracleディレクトリ階層内の最高位ディレクトリに付けられた代替名。

OSI

「Open Systems Interconnection(OSI)」を参照してください。

パケット

接続またはデータ転送がリクエストされるたびに、ネットワーク上で送信される情報のブロック。パケットに記述される情報は、connect、accept、redirect、dataなど、パケット・タイプによって異なります。パケット情報はトラブルシューティングに役立つことがあります。

PMONプロセス

ユーザー・プロセスが失敗したときにプロセス・リカバリを実行するプロセス・モニター(PMON)のデータベース・プロセス。PMONは、キャッシュをクリーン・アップし、プロセスで使用されていたリソースを解放する役割を持ちます。PMONはディスパッチャおよびサーバー・プロセスをチェックし、これらに障害が発生した場合、再起動します。

プレゼンテーション・レイヤー

通信中にアプリケーション・レイヤー・エンティティが通信または参照する情報の表現を管理するネットワーク通信レイヤー。Two-Task Common(TTC)は、プレゼンテーション・レイヤーの一例。

プライベート・データベース・リンク

あるユーザーが排他的に使用するデータベース・リンク。

「データベース・リンク」および「パブリック・データベース・リンク」も参照してください。

プロファイル

クライアントまたはサーバー上でのOracle Net Services機能の有効化および構成の優先順位を指定するパラメータの集合。プロファイルの格納および実装は、sqlnet.oraファイルを介して行います。

プロトコル

ネットワーク上でのデータ転送方法を定義する一連の規則。

プロトコル・アドレス

ネットワーク・オブジェクトのネットワーク・アドレスを識別するアドレス。

接続が確立されると、クライアントとリクエストの受信者(リスナー、Oracle Connection Managerなど)が同じプロトコル・アドレスで構成されます。クライアントは、このアドレスを使用して接続リクエストを特定のネットワーク・オブジェクト位置に送信し、受信者はこのアドレスでリクエストのリスニングを行います。クライアントおよび接続受信者にとって、同じプロトコルをインストールし、同じアドレスを構成することが重要です。

プロトコル変換

Oracle Connection Managerの機能です。異なるネットワーク・プロトコルを持つクライアントとサーバーが相互に通信できるようにします。この機能は、SQL*Netバージョン2のOracle Multi-Protocol Interchangeで以前提供されていた機能を置換したものです。

プロトコル・スタック

特定のプレゼンテーション・レイヤーとセッション・レイヤーの組合せを示します。

プロキシ・サーバー

実際のサーバーのかわりとなるサーバーで、クライアントの接続リクエストを実際のサーバーや他のプロキシ・サーバーに転送します。プロキシ・サーバーは、アクセス制御、データとシステムのセキュリティ、監視およびキャッシュ機能を提供します。

パブリック・データベース・リンク

すべてのユーザーがアクセスできるローカル・データベース上に、DBAが作成するデータベース・リンク。

「データベース・リンク」および「プライベート・データベース・リンク」も参照してください。

レルムOracleコンテキスト

各アイデンティティ管理レルムに含まれるOracleコンテキスト。次の情報が格納されます。

- アイデンティティ管理レルムのユーザー・ネーミング・ポリシー(ユーザーのネーミングおよび検索方法)

- 必須の認証属性

- アイデンティティ管理レルム内のグループの位置

- アイデンティティ管理レルムに関する権限割当て(誰がレルムにユーザーを追加する権限を所持するかなど)

- そのレルムに使用する認証などのアプリケーション固有のデータ

RDBMS

リレーショナル・データベース管理システム。

RDN

「相対識別名(RDN)」を参照してください。

相対識別名(RDN)

ローカルの、最も細かいレベルのエントリ名。エントリを一意に指定するための修飾子を持ちません。完全修飾のX.500名です。たとえば、cn=sales,dc=us,dc=example,dc=com, cn=salesはRDNです。

ルートOracleコンテキスト

Oracle Identity Managementインフラストラクチャにおいて、ルートOracleコンテキストは、インフラストラクチャのデフォルトのアイデンティティ管理レルムへのポインタを含むOracle Net Services内のエントリです。また、指定されたレルムの簡単な名前によって、アイデンティティ管理レルムを検索する方法に関する情報を含んでいます。

RPC

リモート・プロシージャ・コール。

SDP

Sockets Direct Protocol。

Secure Sockets Layer (SSL)

ネットワーク接続を保護するためにNetscape社が開発した業界標準プロトコル。SSLでは公開鍵インフラストラクチャ(PKI)を使用して、認証、暗号化およびデータの整合性を実現しています。

サーバー・パラメータ・ファイル

Oracle Databaseホストでメンテナンスされる初期化パラメータ設定を含むバイナリ・ファイルです。このファイルをテキスト・エディタで手動で編集することはできません。サーバー・パラメータ・ファイルは、初めCREATE SPFILE文を使用して、テキスト形式の初期化パラメータ・ファイルから作成するか、直接作成します。

サーバー・プロセス

データベースのかわりにクライアント・リクエストを処理するデータベース・プロセス。

サービス

様々なクライアントからのリクエストに応答したり、操作を実行したりするプログラム。データベースでのサービスは、クライアントのためにデータの格納と取出しを行うことです。

サービス・ハンドラ

リスナーからデータベース・サーバーへの接続ポイントとして機能するプロセス。ディスパッチャまたは専用サーバーがあります。

サービス名

データベースの論理的表現で、クライアントに対してデータベースはこの形式で表現されます。サービス名は、インストールまたはデータベースの作成時に入力された、データベース名とドメイン名の組合せであるグローバル・データベース名の文字列です。グローバル・データベース名がわからない場合は、初期化パラメータ・ファイルのSERVICE_NAMESパラメータの値から確認できます。

サービス名は、接続記述子の接続データ部分に含まれています。

サービス登録

リスナー登録(LREG)がリスナーに自動的に情報を登録する機能。この情報はリスナーに登録されるため、listener.oraファイルはこの静的情報で構成する必要はありません。

サービス登録では、次の情報をリスナーに提供します。

- データベースの各インスタンスで実行中のサービス名

- データベースのインスタンス名

- 各インスタンスで使用可能なサービス・ハンドラ(ディスパッチャまたは専用サーバー)
これによって、リスナーは、クライアント・リクエストを適切に送ることができます。

- ディスパッチャ、インスタンスおよびノードのロード情報

このロード情報により、リスナーはクライアント接続リクエストを最適に処理できるディスパッチャを判断します。すべてのディスパッチャがブロックされている場合、リスナーは接続用の専用サーバーを生成できます。

セッション・データ・ユニット(SDU)

Oracle Netがネットワーク間でデータを転送する前にデータを配置するバッファ。Oracle Netがバッファ内のデータを送信するのは、データ送信がリクエストされたとき、またはバッファがデータでいっぱいになったときです。

セッション・レイヤー

プロトコル・アドレスのエンティティが必要とするサービスを提供するネットワーク・レイヤーであり、エンティティで対話の編成と同期およびデータ交換の管理を行えるようにします。このレイヤーは、クライアントとサーバー間のネットワーク・セッションを確立、管理および終了します。セッション・レイヤーの例には、ネットワーク・セッション(NS)があります。

セッションの多重化

オペレーティング・システムのリソースを節約するために、複数のセッションを結合して1つのネットワーク接続で転送します。

共有サーバー

サポートされるユーザー数を増やすために、多数のユーザー・プロセスがごく少数のサーバー・プロセスを共有できるように構成されたデータベース・サーバー。共有サーバー構成では、多数のユーザー・プロセスがディスパッチャに接続します。ディスパッチャは、複数の着信ネットワーク・セッション要求を共通キューに送ります。サーバー・プロセスの共有プールの中のアイドル状態の共有サーバー・プロセスは、共通キューから要求を取り出します。つまり、サーバー・プロセスの小規模プールによる多数のクライアントの処理が可能になります。専用サーバーと対比される機能です。

共有サーバー・プロセス

共有サーバー構成で使用するプロセス・タイプ。

SID

「Oracleシステム識別子(SID)」を参照してください。

シングル・サインオン

ユーザーが単一のパスワードを使用して異なるサーバーにログインできる機能。ユーザーがアクセス権限を持つすべてのサーバーに対して認証が可能。

sqlnet.oraファイル

次の内容を指定する、クライアントまたはサーバー用の構成ファイル。

- 修飾されていないサービス名またはネット・サービス名に付加されるクライアント・ドメイン

- 名前の解決時にクライアントが使用するネーミング・メソッドの順序

- 使用するロギング機能とトレース機能

- 接続ルート

- 外部ネーミング・パラメータ

- Oracle Advanced Securityパラメータ

通常sqlnet.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。

SSL

「Secure Sockets Layer(SSL)」を参照してください。

システム・グローバル領域(SGA)

データを格納し、Oracleインスタンスの情報を制御する共有メモリー構造のグループ。

TCP/IP

Transmission Control Protocol/Internet Protocol。ネットワークを介したクライアント/サーバー間の通信に使用する、標準の通信プロトコル。

SSL付きTCP/IPプロトコル

クライアント上のOracleアプリケーションをTCP/IPおよびSecure Sockets Layer(SSL)を介して、リモートのOracle Databaseと通信できるようにするプロトコル。

ティック

メッセージをクライアントからサーバーまたはサーバーからクライアントに送信し、処理するために必要な時間。

TNS

「Transparent Network Substrate(TNS)」を参照してください。

tnsnames.oraファイル

ネットワーク・サービス名を接続記述子にマップする構成ファイル。このファイルはローカル・ネーミング・メソッドに使用されます。通常tnsnames.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。

トレース

操作に関する詳細情報を出力ファイルに書き込む機能。トレース機能によって、操作が実行されるときのイベントを示す詳細な文が生成されます。管理者はトレース機能を使用して、異常な状態を診断します。通常、トレース機能はオンになっていません。

「ロギング」も参照してください。

透過的アプリケーション・フェイルオーバー(TAF)

Oracle Real Application ClustersやOracle Fail Safeなどの高可用性環境を対象としたランタイム・フェイルオーバーであり、アプリケーションからサービスへの接続のフェイルオーバーおよび再確立を意味します。TAFにより、クライアント・アプリケーションは接続障害の発生時にデータベースに自動的に再接続でき、実行中だったSELECT文を再開することも可能です。この再接続は、Oracle Call Interface(OCI)ライブラリ内から自動的に実行されます。

Transparent Network Substrate (TNS)

基盤となるテクノロジの1つ。標準のネットワーク・トランスポート・プロトコルで機能するOracle Net Foundationレイヤーに組み込まれています。

トランスポート

データ・フロー制御およびエラー・リカバリ・メソッドによってエンドツーエンドの信頼性を維持するネットワーキング・レイヤー。Oracle Net Foundationレイヤーでは、Oracleプロトコル・サポートをトランスポート・レイヤーに使用します。

TTC

「Two-Task Common(TTC)」を参照してください。

Two-Task Common (TTC)

標準的なOracle Net接続で使用されるプレゼンテーション・レイヤー。クライアントとサーバーの異なるキャラクタ・セットや型式の、キャラクタ・セットとデータ型の変換を提供します。

UPI

ユーザー・プログラム・インタフェース。

バーチャル・サーキット

ディスパッチャが使用する共有メモリーの1つで、クライアント・データベースの接続リクエストおよび応答を目的とします。ディスパッチャは、リクエストが到着するとバーチャル・サーキットを共通キューに配置します。アイドル状態の共有サーバーは、共通キューからバーチャル・サーキットを取り出してリクエストを処理し、そのバーチャル・サーキットが、共通キューから別のバーチャル・サーキットを取り出す前に、取り出したバーチャル・サーキットを放棄します。

WebDAVプロトコル

World Wide Web分散オーサリングおよびバージョニング。HTTPに対して一連の拡張機能を備えたプロトコル。ユーザーはリモートWebサーバー上でファイルを管理できます。

索引
A B C D E F G H I K L M N O P Q R S T U V W

記号

#(シャープ)記号

構成ファイル内で予約済, 3.3

( )(カッコ)記号

構成ファイル内で予約済, 3.3

=(等号)記号

構成ファイル内で予約済, 3.3

数字

1024ポート, 4.4

1521ポート, 4.3

1575ポート, 4.3

1630ポート, 4.3

1646ポート, 5.2.52

1830ポート, 4.3

2482ポート, 4.3

2484ポート, 4.3

A

ACTネットワーク・パラメータ, 8.2.19

ACTION_LISTネットワーク・パラメータ, 8.2.19

ADDRESSネットワーク・パラメータ, 4.1.1, 6.7.1, 7.2.1, 8.2.1

ADDRESS_LISTネットワーク・パラメータ, 4.1.2, 6.7.2

ADMIN_RESTRICTONS_listener_name制御パラメータ, 7.4.1

ADMINISTERコマンド, 2.3.1

ADR

説明, 5.3, 7.5, 8.3

ADR診断パラメータ

sqlnet.ora

ADR_BASE, 5.3.1

DIAG_ADR_ENABLED, 5.3.2

ADR_BASE診断パラメータ, 5.3.1, 8.3.1 ADR_BASE_listener_name診断パラメータ, 7.5.1 ASO_AUTHENTICATION_FILTERネットワーク・パラメータ, 8.2.2 属性

orclCommonContextMap, C.2

orclDescList, C.2

orclDescName, C.2

orclLoadBalance, C.2

orclNetAddrList, C.2

orclNetAddrString, C.2

orclNetConnParamList, C.2

orclNetFailover, C.2

orclNetFailoverModeString, C.2

orclNetHostname, C.2

orclNetInstanceName, C.2

orclNetInstanceRole, C.2

orclNetProtocol, C.2

orclNetReceiveBufSize, C.2

orclNetSdu, C.2

orclNetSendBufSize, C.2

orclNetServiceName, C.2

orclNetSourceRoute, C.2

orclSid, C.2

orclVersion, C.2

認証機能, 5.2.16 自動診断リポジトリ

説明, 5.3, 7.5, 8.3

「ADR」を参照

B

BACKUPネットワーク・パラメータ, 6.9.2

BEQUEATH_DETACHネットワーク・パラメータ, 5.2.1

C

キャラクタ・セット

ネット・サービス名, 3.4

ネットワーク、キーワード値, 3.3

セキュア・トランスポートのクラスのパラメータ

「COSTパラメータ」を参照

クライアント・ロード・バランシング

構成, 6.8.3

Oracle Connection Manager, 6.5

CLOSE CONNECTIONSコマンド, 2.3.2 cman.oraファイル

診断パラメータ

ADR_BASE, 8.3.1

DIAG_ADR_ENABLED, 8.3.2

LOG_DIRECTORY, 8.4.1

LOG_LEVEL, 8.3.3

TRACE_DIRECTORY, 8.4.2

TRACE_FILELEN, 8.4.3

TRACE_FILENO, 8.4.4

TRACE_LEVEL, 8.3.4

TRACE_TIMESTAMP, 8.3.5

例, 8.1 リスニング・アドレス・セクション, 8.1 パラメータ・リスト・セクション, 8.1 パラメータ

ACT, 8.2.19

ACTION_LIST, 8.2.19

ADDRESS, 8.2.1

ASO_AUTHENTICATION_FILTER, 8.2.2

CONNECTION_STATISTICS, 8.2.3

DST, 8.2.19

EVENT_GROUP, 8.2.4

IDLE_TIMEOUT, 8.2.5

INBOUND_CONNECT_TIMEOUT, 8.2.6

LOG_DIRECTORY, 8.2.7

LOG_LEVEL, 8.2.8

MAX_ALL_CONNECTIONS, 8.2.9

MAX_CMCTL_SESSIONS, 8.2.10

MAX_CONNECTIONS, 8.2.11

MAX_GATEWAY_PROCESSES, 8.2.12

MAX_REG_CONNECTIONS, 8.2.13

MIN_GATEWAY_PROCESSES, 8.2.14

OUTBOUND_CONNECT_TIMEOUT, 8.2.15

PARAMETER_LIST, 8.1

PASSWORD_instance_name, 8.2.16

RULE, 8.2.19

SESSION_TIMEOUT, 8.2.20

SRC, 8.2.19

SRV, 8.2.19

TRACE_FILE, 8.2.21

TRACE_FILELEN, 8.2.22

TRACE_FILENO, 8.2.23

TRACE_LEVEL, 8.2.24

TRACE_TIMESTAMP, 8.2.25

ルール・リスト・セクション, 8.1 cman.oraファイル・パラメータ, 8.2 COSTパラメータの組合せ, 7.7.5 構成ファイル内のコメント, 3.2 圧縮レベル, 5.2.20 接続記述子, 6.1 CONNECT_DATAネットワーク・パラメータ, 6.9.1 CONNECT_TIMEOUT, 6.11.1 CONNECT_TIMEOUTネットワーク・パラメータ, 6.11.1 接続率制限, 7.3 CONNECTION_RATE_listener_name構成パラメータ, 7.3.1 CONNECTION_STATISTICSネットワーク・パラメータ, 8.2.3 接続

エラーを避けるためのリスナー・キュー・サイズの調整, 7.2.4

接続時フェイルオーバー

構成, 6.5

Oracle Connection Manager, 6.5

制御パラメータ

listener.ora

SSL_CLIENT_AUTHENTICATION, 7.4.12

WALLET_LOCATION, 7.4.16

制御ユーティリティ

リスナー制御ユーティリティ, 1.5.24

Oracle Connection Manager制御ユーティリティ, 2.3

COSTパラメータ, 7.7

組合せ, 7.7.5

DYNAMIC_REGISTRATION_listener_name, 7.7.1

SECURE_CONTROL_listener_name, 7.7.2

SECURE_PROTOCOL_listener_name, 7.7.4

SECURE_REGISTER_listener_name, 7.7.3

CRS_NOTIFICATION_listener_name制御パラメータ, 7.4.2

D

データベース常駐の接続プーリング, 6.9.7

DEDICATED_THROUGH_BROKER_LISTENERネットワーク・パラメータ, 7.4.3

DEFAULT_ADMIN_CONTEXTネットワーク・パラメータ, 9.2.3

DEFAULT_SDU_SIZEネットワーク・パラメータ, 5.2.2

DEFAULT_SERVICE_listener_name制御パラメータ, 7.4.4

DELAYネットワーク・パラメータ, 6.9.2

非推奨機能, はじめに

DESCRIPTIONネットワーク・パラメータ, 6.6.1, 7.2.2

DESCRIPTION_LISTネットワーク・パラメータ, 6.6.2

DIAG_ADR_ENABLED診断パラメータ, 5.3.2, 8.3.2

DIAG_ADR_ENABLED_listener_name診断パラメータ, 7.5.2

診断パラメータ

cman.ora

ADR_BASE, 8.3.1

DIAG_ADR_ENABLED, 8.3.2

LOG_DIRECTORY, 8.4.1

LOG_LEVEL, 8.3.3

TRACE_DIRECTORY, 8.4.2

TRACE_FILELEN, 8.4.3

TRACE_FILENO, 8.4.4

TRACE_LEVEL, 8.3.4

TRACE_TIMESTAMP, 8.3.5

listener.ora

ADR_BASE_listener_name, 7.5.1

LOG_DIRECTORY_listener_name, 7.6.1

LOG_FILE_listener_name, 7.6.2

LOGGING_listener_name, 7.5.3

TRACE_DIRECTORY_listener_name, 7.6.3

TRACE_FILE_listener_name, 7.6.4

TRACE_FILEN_listener_name, 7.6.5

TRACE_FILENO_listener_name, 7.6.6

TRACE_LEVEL_listener_name, 7.5.4

TRACE_TIMESTAMP_listener_name, 7.5.5

sqlnet.ora

ADR_BASE, 5.3.1

DIAG_ADR_ENABLED, 5.3.2

LOG_DIRECTORY_CLIENT, 5.4.1

LOG_DIRECTORY_SERVER, 5.4.2

LOG_FILE_CLIENT, 5.4.3

LOG_FILE_SERVER, 5.4.4

TRACE_DIRECTORY_CLIENT, 5.4.5

TRACE_DIRECTORY_SERVER, 5.4.6

TRACE_FILE_CLIENT, 5.4.7

TRACE_FILE_SERVER, 5.4.8

TRACE_FILELEN_CLIENT, 5.4.9

TRACE_FILELEN_SERVER, 5.4.10

TRACE_FILENO_CLIENT, 5.4.11

TRACE_FILENO_SERVER, 5.4.12

TRACE_LEVEL_CLIENT, 5.3.3

TRACE_LEVEL_SERVER, 5.3.4

TRACE_TIMESTAMP_CLIENT, 5.3.5

TRACE_TIMESTAMP_SERVER, 5.3.6

TRACE_UNIQUE_CLIENT, 5.4.13

ディレクトリ・ネーミング

構成, 5.2.5

DIRECTORY_SERVER_TYPEネットワーク・パラメータ, 9.2.2 DIRECTORY_SERVERS, 9.2.1 DISABLE_OOBネットワーク・パラメータ, 5.2.3 DSTネットワーク・パラメータ, 8.2.19 DYNAMIC_REGISTRATION_listener_name,

COSTパラメータ, 7.7.1

E

ENABLEネットワーク・パラメータ, 6.8.1

エラー・メッセージ

ORA-12170, 5.2.33, 5.2.41, 5.2.63

ORA-12525, 1.5.10, 7.4.5

ORA-12535, 5.2.53, 5.2.54

ORA-12547, 5.2.33

ORA-12608, 5.2.54

ORA-12609, 5.2.53

EVENT_GROUPネットワーク・パラメータ, 8.2.4 EXITコマンド

リスナー制御ユーティリティ, 1.5.1

Oracle Connection Manager制御ユーティリティ, 2.3.3

外部ネーミング

Network Information Service(NIS), 5.2.5

F

フェイルオーバー

接続時, 6.5, 6.8.2

透過的アプリケーション・フェイルオーバー

FAILOVERネットワーキング・パラメータ, 6.8.2, 6.8.3 FAILOVER_MODEネットワーク・パラメータ, 6.9.2

G

GLOBAL_NAMEネットワーク・パラメータ, 6.9.3

H

HELPコマンド

リスナー制御ユーティリティ, 1.5.2

Oracle Connection Manager制御ユーティリティ, 2.3.4

異機種間サービス, 6.9.4 HOSTネットワーク・パラメータ, 4.2, 4.2, 4.2 HSネットワーク・パラメータ, 6.9.4

I

IDLE_TIMEOUTネットワーク・パラメータ, 8.2.5

向上

クライアント・ロード・バランシング, 6.8.3

INBOUND_CONNECT_TIMEOUTネットワーク・パラメータ, 8.2.6 INBOUND_CONNECT_TIMEOUT_listener_name制御パラメータ, 7.4.5 INBOUND_CONNECT_TIMEPUT_listener_nameネットワーク・パラメータ, 7.4.5 INSTANCE_NAMEネットワーク・パラメータ, 6.9.5 IPネットワーク・パラメータ, 7.2.3 IPCプロトコル

アドレス, 4.2

KEYパラメータ, 4.2, 4.2

PROTOCOLパラメータ, 4.2

IPC、アドレスのパラメータ, 4.2

K

キープアライブ機能, 6.8.1

KEYネットワーク・パラメータ, 4.2

構成ファイルのキーワード構文規則, 3.2

キーワード値とネットワーク・キャラクタ・セット, 3.3

L

LDAPスキーマ

属性, C

オブジェクト・クラス, C

ldap.oraファイル

DEFAULT_ADMIN_CONTEXTパラメータ, 9.2.3

DIRECTORY_SERVER_TYPEパラメータ, 9.2.2

リスナー制御パラメータ, 7.4 リスナー制御ユーティリティ

コマンド・リファレンス, 1.5.24

コマンド

EXIT, 1.5.1

HELP, 1.5.2

QUIT, 1.5.3, 1.5.4

RELOAD, 1.5.4

SAVE_CONFIG, 1.5.5

SERVICES, 1.5.6

SET, 1.2, 1.5.7

SET CONNECT_TIMEOUT, 1.5.8

SET CURRENT_LISTENER, 1.5.8

SET DISPLAYMODE, 1.5.9

SET INBOUND_CONNECT_TIMEOUT, 1.5.10

SET LOG_DIRECTORY, 1.5.11

SET LOG_FILE, 1.5.12

SET LOG_STATUS, 1.5.13

SET TRC_DIRECTORY, 1.5.15

SET TRC_FILE, 1.5.16

SET TRC_LEVEL, 1.5.17

SET USE_PLUGANDPLAY, 1.5.18

SHOW, 1.2, 1.5.18

SHOW CURRENT_LISTENER, 1.5.18

SHOW DISPLAYMODE, 1.5.18

SHOW INBOUND_CONNECT_TIMEOUT, 1.5.18

SHOW LOG_DIRECTORY, 1.5.18

SHOW LOG_FILE, 1.5.18

SHOW LOG_STATUS, 1.5.18

SHOW RAWMODE, 1.5.18

SHOW SAVE_CONFIG_ON_STOP, 1.5.18

SHOW TRC_DIRECTORY, 1.5.18

SHOW TRC_FILE, 1.5.18

SHOW TRC_LEVEL, 1.5.18

START, 1.5.20

STATUS, 1.5.21

STOP, 1.5.22

TRACE, 1.5.23

VERSION, 1.5.24

分散処理, 1.3 機能と構文書式, 1.1 リモート管理, 1.3 リスナー制御ユーティリティへのアクセス, 1.4 listener.oraファイル

構成パラメータのリファレンス, 7.4.16

構成パラメータ

CONNECTION_RATE_listener_name, 7.3.1

RATE_LIMIT, 7.3.2

制御パラメータ

ADMIN_RESTRICTIONS_listener_name, 7.4.1

CRS_NOTIFICATION_listener_name, 7.4.2

DEFAULT_SERVICE_listener_name, 7.4.4

INBOUND_CONNECT_TIMEOUT_listener_name, 7.4.5

MAX_ALL_CONNECTIONS_listener_name, 7.4.6

MAX_REG_CONNECTIONS_listener_name, 7.4.7

REGISTRATION_EXCLUDED_NODES_listener_name, 7.4.8, 8.2.17

REGISTRATION_INVITED_NODES_listener_name, 7.4.9, 8.2.18

REMOTE_REGISTRATION_ADDRESS_listener_name, 7.4.10

SAVE_CONFIG_ON_STOP_listener_name, 7.4.11

SSL_CLIENT_AUTHENTICATION, 7.4.12

SUBSCRIBE_FOR_NODE_DOWN_EVENT_listener_name, 7.4.13

USE_SID_AS_SERVICE_listener_name, 7.4.14

VALID_NODE_CHECKING_REGISTRATION_listener_name, 7.4.15, 8.2.26

WALLET_LOCATION, 7.4.16

COSTパラメータ, 7.7 診断パラメータ

ADR_BASE_listener_name, 7.5.1

DIAG_ADR_ENABLED_listener_name, 7.5.2

LOG_DIRECTORY_listener_name, 7.6.1

LOG_FILE_listener_name, 7.6.2

LOGGING_listener_name, 7.5.3

TRACE_DIRECTORY_listener_name, 7.6.3

TRACE_FILE_listener_name, 7.6.4

TRACE_FILEN_listener_name, 7.6.5

TRACE_FILENO_listener_name, 7.6.6

TRACE_LEVEL_listener_name, 7.5.4

TRACE_TIMESTAMP_listener_name, 7.5.5

パラメータ

ADDRESS, 7.2.1

DEDICATED_THROUGH_BROKER_LISTENER, 7.4.3

DESCRIPTION, 7.2.2

INBOUND_CONNECT_TIMEOUT_listener_name, 7.4.5

IP, 7.2.3

QUEUESIZE, 7.2.4

RECV_BUF_SIZE, 7.2.5

SEND_BUF_SIZE, 7.2.6

リスナー

キュー・サイズの調整, 7.2.4

接続リクエストのタイムアウト, 7.4.5

複数, 7.1

ロード・バランシング

クライアント, 6.8.3

LOAD_BALANCEネットワーク・パラメータ, 6.8.3 ローカル・ネーミング

構成, 5.2.5

LOG_DIRECTORY診断パラメータ, 8.4.1 LOG_DIRECTORYネットワーク・パラメータ, 8.2.7 LOG_DIRECTORY_CLIENT診断パラメータ, 5.4.1 LOG_DIRECTORY_listener_name診断パラメータ, 7.6.1 LOG_DIRECTORY_SERVER診断パラメータ, 5.4.2 LOG_FILE_CLIENT診断パラメータ, 5.4.3 LOG_FILE_listener_name診断パラメータ, 7.6.2 LOG_FILE_SERVER診断パラメータ, 5.4.4 LOG_LEVEL診断パラメータ, 8.3.3 LOG_LEVELネットワーク・パラメータ, 8.2.8 LOGGING_listener_name診断パラメータ, 7.5.3

M

MAX_ALL_CONNECTIONS制御パラメータ, 8.2.9

MAX_ALL_CONNECTIONS_listener_name制御パラメータ, 7.4.6

MAX_CMCTL_SESSIONSネットワーク・パラメータ, 8.2.10

MAX_CONNECTIONSネットワーク・パラメータ, 8.2.11

MAX_GATEWAY_PROCESSESネットワーク・パラメータ, 8.2.12

MAX_REG_CONNECTIONS制御パラメータ, 8.2.13

MAX_REG_CONNECTIONS_listener_name制御パラメータ, 7.4.7

METHODネットワーク・パラメータ, 6.9.2

MIN_GATEWAY_PROCESSESネットワーク・パラメータ, 8.2.14

複数リスナー, 7.1

N

Named Pipesプロトコル

PIPEパラメータ, 4.2

PROTOCOLパラメータ, 4.2

SERVERパラメータ, 4.2

NAMESCTL.TRACE_UNIQUEネットワーク・パラメータ, 5.2.10 NAMES.DEFAULT.DOMAINネットワーク・パラメータ, 5.2.4 NAMES.DIRECTORY_PATHネットワーク・パラメータ, 5.2.5

ezconnect, 5.2.5

ホスト名, 5.2.5

ldap, 5.2.5

nis, 5.2.5

tnsnames, 5.2.5

NAMES.LADP_AUTHENTICATE_BINDネットワーク・パラメータ, 5.2.6 NAMES.LDAP_CONN_TIMEOUTネットワーク・パラメータ, 5.2.7 NAMES.LDAP_PERSISTENT_SESSIONネットワーク・パラメータ, 5.2.8 NAMES.NIS.META_MAPネットワーク・パラメータ, 5.2.9 ネットワーク・キャラクタ・セット、キーワード値, 3.3 ネットワーク構成ファイル

listener.ora, 7.4.16

sqlnet.ora, 5.2

構文規則, 3.1

Network Information Service外部ネーミング

構成, 5.2.5

ネットワーク・パラメータ

listener.ora構成のリファレンス, 7.4.16

sqlnet.ora構成のリファレンス, 5.2

新機能, はじめに

O

オブジェクト・クラス

orclNetAddress, C.1

orclNetAddressList, C.1

orclNetDescription, C.1

orclNetDescriptionList, C.1

orclNetServiceAlias, C.1

廃止されたパラメータ, A.2 ORA-12170エラー・メッセージ, 5.2.33, 5.2.41, 5.2.63 ORA-12525エラー・メッセージ, 1.5.10, 7.4.5 ORA-12535エラー・メッセージ, 5.2.53, 5.2.54 ORA-12547エラー・メッセージ, 5.2.33 ORA-12608エラー・メッセージ, 5.2.54 ORA-12609エラー・メッセージ, 5.2.53 Oracle Connection Manager

クライアント・ロード・バランシング, 6.5

接続時フェイルオーバー, 6.5

SOURCE_ROUTEネットワーク・パラメータ, 6.8.7

Oracle Connection Manager制御ユーティリティ

コマンド・リファレンス, 2.3

コマンド

ADMINISTER, 2.3.1

CLOSE CONNECTIONS, 2.3.2

EXIT, 2.3.3

HELP, 2.3.4

QUIT, 2.3.5

RELOAD, 2.3.6

RESUME GATEWAYS, 2.3.7

SAVE_PASSWD, 2.3.8

SET, 2.3.9

SET ASO_AUTHENTICATION_FILTER, 2.3.10

SET CONNECTION_STATISTICS, 2.3.11

SET EVENT, 2.3.12, 2.3.12

SET IDLE_TIMEOUT, 2.3.13

SET INBOUND_CONNECT_TIMEOUT, 2.3.14

SET LOG_DIRECTORY, 2.3.15

SET LOG_LEVEL, 2.3.16, 2.3.21

SET OUTBOUND_CONNECT_TIMEOUT, 2.3.17

SET PASSWORD, 2.3.18

SET SESSION_TIMEOUT, 2.3.19

SET TRACE_DIRECTORY, 2.3.20

SET TRACE_LEVEL, 2.3.21

SHOW, 2.3.22

SHOW ALL, 2.3.23

SHOW CONNECTIONS, 2.3.24

SHOW DEFAULTS, 2.3.25

SHOW EVENTS, 2.3.26

SHOW GATEWAYS, 2.3.27

SHOW PARAMETERS, 2.3.28

SHOW RULES, 2.3.29

SHOW SERVICES, 2.3.30

SHOW STATUS, 2.3.31

SHOW VERSION, 2.3.32

SHUTDOWN, 2.3.33

STARTUP, 2.3.34, 2.3.34

SUSPEND GATEWAY, 2.3.35

Oracle Connection Managerパラメータ

ADDRESS, 8.2.1

ASO_AUTHENTICATION_FILTER, 8.2.2

CONNECTION_STATISTICS, 8.2.3

EVENT_GROUP, 8.2.4

IDLE_TIMEOUT, 8.2.5

INBOUND_CONNECT_TIMEOUT, 8.2.6

LOG_DIRECTORY, 8.2.7

LOG_LEVEL, 8.2.8

MAX_CMCTL_SESSIONS, 8.2.10

MAX_CONNECTIONS, 8.2.11

MAX_GATEWAY_PROCESSES, 8.2.12

MIN_GATEWAY_PROCESSES, 8.2.14

OUTBOUND_CONNECT_TIMEOUT, 8.2.15

PASSWORD_instance_name, 8.2.16

RULE, 8.2.19

SESSION_TIMEOUT, 8.2.20

TRACE_FILE, 8.2.21

TRACE_FILELEN, 8.2.22

TRACE_FILENO, 8.2.23

TRACE_LEVEL, 8.2.24

TRACE_TIMESTAMP, 8.2.25

Oracle Namesのサポート, A.1.2 Oracleプロトコル・サポート

アドレスの構成, 4.2

IPC, 4.2

Named Pipes, 4.2, 4.2

SDP, 4.2

TCP/IP, 4.2

SSL付きTCP/IP, 4.2

Oracle Real Application Clusters

接続時フェイルオーバー, 6.8.3

FAILOVERネットワーキング・パラメータ, 6.8.3

INSTANCE_NAMEネットワーク・パラメータ, 6.9.5

Oracleスキーマ

属性, C

オブジェクト・クラス, C

orclCommonContextMap属性, C.2 orclDescList属性, C.2 orclDescName属性, C.2 orclLoadBalance属性, C.2 orclNetAddressオブジェクト・クラス, C.1 orclNetAddressListオブジェクト・クラス, C.1 orclNetAddrList属性, C.2 orclNetAddrString属性, C.2 orclNetConnParamList属性, C.2 orclNetDescriptionオブジェクト・クラス, C.1 orclNetDescriptionListオブジェクト・クラス, C.1 orclNetFailover属性, C.2 orclNetFailoverModeString属性, C.2 orclNetHostname属性, C.2 orclNetInstanceName属性, C.2 orclNetInstanceRole属性, C.2 orclNetReceiveBufSize属性, C.2 orclNetSdu属性, C.2 orclNetSendBufSize属性, C.2 orclNetServiceAliasオブジェクト・クラス, C.1 orclNetServiceName属性, C.2 orclNetSourceRoute属性, C.2 orclProtocol属性, C.2 orclSid属性, C.2 orclVersion属性, C.2 発信接続のタイムアウト間隔, 5.2.41 OUTBOUND_CONNECT_TIMEOUTネットワーク・パラメータ, 8.2.15

P

PARAMETER_LISTネットワーク・パラメータ, 8.1

PASSWORD_instance_nameネットワーク・パラメータ, 8.2.16

PIPEネットワーク・パラメータ, 4.2

ポート1024, 4.4

ポート1521, 4.3

ポート1575, 4.3

ポート1630, 4.3

ポート1646, 5.2.52

ポート1830, 4.3

ポート2483, 4.3

ポート2484, 4.3

PORTネットワーク・パラメータ, 4.2, 4.2, 4.2

ポート番号、許可, 4.4

ポート

特権, 4.4

特権ポート, 4.4 PROTOCOLネットワーク・パラメータ, 4.2, 4.2, 4.2, 4.2, 4.2 プロトコル, 4.2, 4.2

認証機能, 5.2.16

アドレスの構成, 4.2

IPC, 4.2

Named Pipes, 4.2, 4.2

パラメータ, 4.2

SDP, 4.2

TCP/IP, 4.2

SSL付きTCP/IP, 4.2

Q

QUEUESIZEネットワーク・パラメータ, 7.2.4

QUITコマンド

リスナー制御ユーティリティ, 1.5.3, 1.5.4

Oracle Connection Manager制御ユーティリティ, 2.3.5

R

RATE_LIMIT構成パラメータ, 7.3.2

RDB_DATABASEネットワーク・パラメータ, 6.9.6

RECV_BUF_SIZE, 5.2.10

RECV_BUF_SIZEネットワーク・パラメータ, 6.8.4, 7.2.5

リファレンス

リスナー制御ユーティリティのコマンド, 1.5.24

listener.ora, 7.4.16

Oracle Connection Manager制御ユーティリティのコマンド, 2.3

sqlnet.ora, 5.2

REGISTRATION_EXCLUDED_NODES_listener_name制御パラメータ, 7.4.8, 8.2.17 REGISTRATION_INVITED_NODES_listener_name制御パラメータ, 7.4.9, 8.2.18 RELOADコマンド, 2.3.6

リスナー制御ユーティリティ, 1.5.4

REMOTE_REGISTRATION_ADDRESS_listener_name制御パラメータ, 7.4.10 RESUME GATEWAYSコマンド, 2.3.7 RETRIESネットワーク・パラメータ, 6.9.2 RETRY_COUNT, 6.11.2 RETRY_COUNTネットワーク・パラメータ, 6.11.2 RETRY_DELAY, 6.11.3 RETRY_DELAYネットワーク・パラメータ, 6.11.3 RULEネットワーク・パラメータ, 8.2.19 規則、ネットワーク構成ファイルの構文, 3.1

S

SAVE_CONFIGコマンド

リスナー制御ユーティリティ, 1.5.5

SAVE_CONFIG_ON_STOP_listener_name制御パラメータ, 7.4.11 SAVE_PASSWDコマンド, 2.3.8 SDPプロトコル

アドレスのパラメータ, 4.2

SDP.PF_INET_SDPネットワーク・パラメータ, 5.2.11 SDU, 5.2.2 SDUネットワーク・パラメータ, 6.8.5 SEC_USER_AUDIT_ACTION_BANNERネットワーク・パラメータ, 5.2.12 SEC_USER_UNAUTHORIZED_ACCESS_BANNERネットワーク・パラメータ, 5.2.13 SECURE_CONTROL_listener_name

COSTパラメータ, 7.7.2

SECURE_PROTOCOL_listener_name

COSTパラメータ, 7.7.4

SECURE_REGISTER_listener_name

COSTパラメータ, 7.7.3

セキュリティ

データベース・サーバー

クライアントのネットワーク・タイムアウト, 5.2.53, 5.2.54

接続リクエストのタイムアウト, 5.2.14, 5.2.15, 5.2.16

リスナー

接続リクエストのタイムアウト, 7.4.5

リモート登録, 7.4.9, 8.2.18

実行時管理の制限, 7.4.1

SECURITYネットワーク・パラメータ, 6.10.1 SEND_BUF_SIZEネットワーク・パラメータ, 5.2.14, 6.8.6, 7.2.6 SERVERネットワーク・パラメータ, 4.2, 6.9.7 サーバー・タイプ

専用, 6.9.7

プール, 6.9.7

共有, 6.9.7

サービス名

キャラクタ・セット・キーワード値, 3.4

SERVICE_NAMEネットワーク・パラメータ, 6.9.8 SERVICESコマンド, 1.5.6 SESSION_TIMEOUTネットワーク・パラメータ, 8.2.20 SET ASO_AUTHENTICATION_FILTERコマンド, 2.3.10 SETコマンド

リスナー制御ユーティリティ, 1.5.7

Oracle Connection Manager制御ユーティリティ, 2.3.9

SET CONNECT_TIMEOUTコマンド, 1.5.8 SET CONNECTION_STATISTICSコマンド, 2.3.11 SET CURRENT_LISTENERコマンド, 1.5.8 SET DISPLAYMODEコマンド

リスナー制御ユーティリティ, 1.5.9

SET EVENTコマンド, 2.3.12, 2.3.12 SET IDLE_TIMEOUTコマンド, 2.3.13 SET INBOUND_CONNECT_TIMEOUTコマンド

リスナー制御ユーティリティ, 1.5.10

SET INBOUND_CONNECT_TIMEOUTコマンド、Oracle Connection Manager制御ユーティリティ, 2.3.14 SET LOG_DIRECTORYコマンド

リスナー制御ユーティリティ, 1.5.11

Oracle Connection Manager制御ユーティリティ, 2.3.15

SET LOG_FILEコマンド, 1.5.12 SET LOG_LEVELコマンド, 2.3.16, 2.3.21 SET LOG_STATUSコマンド, 1.5.13 SET OUTBOUND_CONNECT_TIMEOUTコマンド, 2.3.17 SET PASSWORDコマンド

Oracle Connection Manager制御ユーティリティ, 2.3.18

SET SAVE_CONFIG_ON_STOPコマンド, 1.5.14

リスナー制御ユーティリティ, 1.5.14

SET SESSION_TIMEOUTコマンド, 2.3.19 SET TRACE_DIRECTORYコマンド, 2.3.20 SET TRACE_LEVELコマンド, 2.3.21 SET TRC_DIRECTORYコマンド, 1.5.15 SET TRC_FILEコマンド, 1.5.16 SET TRC_LEVELコマンド, 1.5.17 SET USE_PLUGANDPLAYコマンド, 1.5.18 SHOW ALLコマンド, 2.3.23 SHOWコマンド

リスナー制御ユーティリティ, 1.5.18

Oracle Connection Manager制御ユーティリティ, 2.3.22

SHOW CONNECTIONSコマンド, 2.3.24 SHOW CURRENT_LISTENERコマンド, 1.5.18 SHOW DEFAULTSコマンド, 2.3.25 SHOW DISPLAYMODEコマンド

リスナー制御ユーティリティ, 1.5.18

SHOW EVENTSコマンド, 2.3.26 SHOW GATEWAYSコマンド, 2.3.27 SHOW INBOUND_CONNECT_TIMEOUTコマンド, 1.5.18 SHOW LOG_DIRECTORYコマンド, 1.5.18 SHOW LOG_FILEコマンド, 1.5.18 SHOW LOG_STATUSコマンド, 1.5.18 SHOW PARAMETERSコマンド, 2.3.28 SHOW RAWMODEコマンド, 1.5.18 SHOW RULESコマンド, 2.3.29 SHOW SAVE_CONFIG_ON_STOPコマンド, 1.5.18 SHOW SERVICESコマンド, 2.3.30 SHOW STATUSコマンド, 2.3.31 SHOW TRC_DIRECTORYコマンド, 1.5.18 SHOW TRC_FILEコマンド, 1.5.18 SHOW TRC_LEVELコマンド, 1.5.18 SHOW VERSIONコマンド, 2.3.32 SHUTDOWNコマンド, 2.3.33 SOURCE_ROUTEネットワーク・パラメータ, 6.8.7 SQLNET.ALLOWED_LOGON_VERSION_CLIENTネットワーク・パラメータ, 5.2.15 SQLNET.ALLOWED_LOGON_VERSION_SERVERネットワーク・パラメータ, 5.2.16 SQLNET.AUTHENTICATION_KERBEROS5_ SERVICEネットワーク・パラメータ, 5.2.10 SQLNET.AUTHENTICATION_SERVICESネットワーク・パラメータ, 5.2.17 SQLNET.CLIENT_REGISTRATIONネットワーク・パラメータ, 5.2.18 SQLNET.COMPRESSION圧縮パラメータ, 5.2.19 SQLNET.COMPRESSION_LEVELS圧縮パラメータ, 5.2.20 SQLNET.COMPRESSION_THRESHOLD圧縮パラメータ, 5.2.21 SQLNET.CRYPTO_CHECKSUM_CLIENTネットワーク・パラメータ, 5.2.22 SQLNET.CRYPTO_CHECKSUM_SERVERネットワーク・パラメータ, 5.2.23 SQLNET.CRYPTO_CHECKSUM_TYPE_CLIENTネットワーク・パラメータ, 5.2.24 SQLNET.CRYPTO_CHECKSUM_TYPE_SERVERネットワーク・パラメータ, 5.2.25 SQLNET.DBFW_PUBLIC_KEYネットワーク・パラメータ, 5.2.26 SQLNET.DOWN_HOSTS_TIMEOUTネットワーク・パラメータ, 5.2.27 SQLNET.ENCRYPTION_CLIENTネットワーク・パラメータ, 5.2.28 SQLNET.ENCRYPTION_SERVERネットワーク・パラメータ, 5.2.29 SQLNET.ENCRYPTION_TYPES_CLIENTネットワーク・パラメータ, 5.2.30 SQLNET.ENCRYPTION_TYPES_SERVERネットワーク・パラメータ, 5.2.31 SQLNET.EXPIRE_TIMEネットワーク・パラメータ, 5.2.32, 5.2.32 SQLNET.KERBEROS5_CC_NAMEネットワーク・パラメータ, 5.2.34 SQLNET.KERBEROS5_CLOCKSKEWネットワーク・パラメータ, 5.2.35 SQLNET.KERBEROS5_CONFネットワーク・パラメータ, 5.2.36 SQLNET.KERBEROS5_CONF_LOCATONネットワーク・パラメータ, 5.2.37 SQLNET.KERBEROS5_KEYTABネットワーク・パラメータ, 5.2.38 SQLNET.KERBEROS5_REALMSネットワーク・パラメータ, 5.2.39 SQLNET.KERBEROS5_REPLAY_CACHEネットワーク・パラメータ, 5.2.40 sqlnet.oraファイル

構成パラメータのリファレンス, 5.2

診断パラメータ

ADR_BASE, 5.3.1

DIAG_ADR_ENABLED, 5.3.2

LOG_DIRECTORY_CLIENT, 5.4.1

LOG_DIRECTORY_SERVER, 5.4.2

LOG_FILE_CLIENT, 5.4.3

LOG_FILE_SERVER, 5.4.4

TRACE_DIRECTORY_CLIENT, 5.4.5

TRACE_DIRECTORY_SERVER, 5.4.6

TRACE_FILE_CLIENT, 5.4.7

TRACE_FILE_SERVER, 5.4.8

TRACE_FILELEN_CLIENT, 5.4.9

TRACE_FILELEN_SERVER, 5.4.10

TRACE_FILENO_CLIENT, 5.4.11

TRACE_FILENO_SERVER, 5.4.12

TRACE_LEVEL_CLIENT, 5.3.3

TRACE_LEVEL_SERVER, 5.3.4

TRACE_TIMESTAMP_CLIENT, 5.3.5

TRACE_TIMESTAMP_SERVER, 5.3.6

TRACE_UNIQUE_CLIENT, 5.4.13

パラメータ

BEQUEATH_DETACH, 5.2.1

DEFAULT_SDU_SIZE, 5.2.2

DISABLE_OOB, 5.2.3

NAMES_DIRECTORY_PATH, 5.2.5

NAMESCTL.TRACE_UNIQUE, 5.2.10

NAMES.DEFAULT_DOMAIN, 5.2.4

NAMES.LADP_AUTHENTICATE_BIND, 5.2.6

NAMES.LDAP_CONN_TIMEOUT, 5.2.7

NAMES.LDAP_PERSISTENT_SESSION, 5.2.8

NAMES.NIS.META_MAP, 5.2.9

RECV_BUF_SIZE, 5.2.10

SDP.PF_INET_SDP, 5.2.11

SEC_USER_AUDIT_ACTION_BANNER, 5.2.12

SEC_USER_UNAUTHORIZED_ACCESS_BANNER, 5.2.13

SEND_BUF_SIZE, 5.2.14

SQLNET.ALLOWED_LOGON_VERSION_CLIENT, 5.2.15

SQLNET.ALLOWED_LOGON_VERSION_SERVER, 5.2.16

SQLNET.AUTHENTICATION_KERBEROS5_ SERVICE, 5.2.10

SQLNET.AUTHENTICATION_SERVICES, 5.2.17

SQLNET.CLIENT_REGISTRATION, 5.2.18

SQLNET.COMPRESSION, 5.2.19

SQLNET.COMPRESSION_LEVELS, 5.2.20

SQLNET.COMPRESSION_THRESHOLD, 5.2.21

SQLNET.CRYPTO_CHECKSUM_CLIENT, 5.2.22

SQLNET.CRYPTO_CHECKSUM_SERVER, 5.2.23

SQLNET.CRYPTO_CHECKSUM_TYPE_CLIENT, 5.2.24

SQLNET.CRYPTO_CHECKSUM_TYPE_SERVER, 5.2.25

SQLNET.DBFW_PUBLIC_KEY, 5.2.26

SQLNET.DOWN_HOSTS_TIMEOUT, 5.2.27

SQLNET.ENCRYPTION_SERVER, 5.2.29

SQLNET.ENCRYPTION_TYPES_CLIENT, 5.2.30

SQLNET.ENCRYPTION_TYPES_SERVER, 5.2.31

SQLNET.ENCYRPTION_CLIENT, 5.2.28

SQLNET.EXPIRE_TIME, 5.2.32, 5.2.32

SQLNET.KERBEROS5_CC_NAME, 5.2.34

SQLNET.KERBEROS5_CLOCKSKEW, 5.2.35

SQLNET.KERBEROS5_CONF, 5.2.36

SQLNET.KERBEROS5_CONF_LOCATION, 5.2.37

SQLNET.KERBEROS5_KEYTAB, 5.2.38

SQLNET.KERBEROS5_REALMS, 5.2.39

SQLNET.KERBEROS5_REPLAY_CACHE, 5.2.40

SQLNET.OUTBOUND_CONNECT_TIME, 5.2.41

SQLNET.OUTBOUND_CONNECT_TIMEOUT, 5.2.41

SQLNET.RADIUS_ALTERNATE, 5.2.42

SQLNET.RADIUS_ALTERNATE_PORT, 5.2.43

SQLNET.RADIUS_ALTERNATE_RETRIES, 5.2.44

SQLNET.RADIUS_AUTHENTICATION, 5.2.45

SQLNET.RADIUS_AUTHENTICATION_INTERFACE, 5.2.46

SQLNET.RADIUS_AUTHENTICATION_PORT, 5.2.47

SQLNET.RADIUS_AUTHENTICATION_RETRIES, 5.2.48

SQLNET.RADIUS_AUTHENTICATION_TIMEOUT, 5.2.49

SQLNET.RADIUS_CHALLENGE_RESPONSE, 5.2.50

SQLNET.RADIUS_SECRET, 5.2.51

SQLNET.RADIUS_SEND_ACCOUNTING, 5.2.52

SQLNET.RECV_TIMEOUT, 5.2.53

SQLNET.SEND_TIMEOUT, 5.2.54

SSL_CERT_FILE, 5.2.57

SSL_CERT_PATH, 5.2.58

SSL_CERT_REVOCATION, 5.2.56

SSL_CIPHER_SUITES, 5.2.59

SSL_EXTENDED_KEY_USAGE, 5.2.60

SSL_SERVER_DN_MATCH, 5.2.61

SSL_VERSION, 5.2.62

TCP.CONNECT_TIMEOUT, 5.2.63

TCP.EXCLUDED_NODES, 5.2.64

TCP.INVITED_NODES, 5.2.65

TCP.NODELAY, 5.2.66

TCP.QUEUESIZE, 5.2.67

TCP.VALIDNODE_CHECKING, 5.2.68

TNSPING.TRACE_DIRECTORY, 5.2.69

TNSPING.TRACE_LEVEL, 5.2.70

USE_DEDICATED_SERVER, 5.2.72

WALLET_LOCATION, 5.2.73

SQLNET.OUTBOUND_CONNECT_TIMEネットワーク・パラメータ, 5.2.41 SQLNET.OUTBOUND_CONNECT_TIMEOUTネットワーク・パラメータ, 5.2.41 SQLNET.RADIUS_ALTERNATEネットワーク・パラメータ, 5.2.42 SQLNET.RADIUS_ALTERNATE_PORTネットワーク・パラメータ, 5.2.43 SQLNET.RADIUS_ALTERNATE_RETRIESネットワーク・パラメータ, 5.2.44 SQLNET.RADIUS_AUTHENTICATIONネットワーク・パラメータ, 5.2.45 SQLNET.RADIUS_AUTHENTICATION_INTERFACEネットワーク・パラメータ, 5.2.46 SQLNET.RADIUS_AUTHENTICATION_PORTネットワーク・パラメータ, 5.2.47 SQLNET.RADIUS_AUTHENTICATION_RETRIESネットワーク・パラメータ, 5.2.48 SQLNET.RADIUS_AUTHENTICATION_TIMEOUTネットワーク・パラメータ, 5.2.49 SQLNET.RADIUS_CHALLENGE_RESPONSEネットワーク・パラメータ, 5.2.50 SQLNET.RADIUS_SECRETネットワーク・パラメータ, 5.2.51 SQLNET.RADIUS_SEND_ACCOUNTINGネットワーク・パラメータ, 5.2.52 SQLNET.RECV_TIMEOUTネットワーク・パラメータ, 5.2.53 SQLNET.SEND_TIMEOUTネットワーク・パラメータ, 5.2.54 SQLNET.WALLET_OVERRIDE, 5.2.55 SRCネットワーク・パラメータ, 8.2.19 SRVネットワーク・パラメータ, 8.2.19 SSL_CERT_FILEネットワーク・パラメータ, 5.2.57 SSL_CERT_PATHネットワーク・パラメータ, 5.2.58 SSL_CERT_REVOCATIONネットワーク・パラメータ, 5.2.56 SSL_CIPHER_SUITESネットワーク・パラメータ, 5.2.59 SSL_CLIENT_AUTHENTICATION制御パラメータ, 7.4.12 SSL_EXTENDED_KEY_USAGEネットワーク・パラメータ, 5.2.60 SSL_SERVER_CERT_DNネットワーク・パラメータ, 6.10.2 SSL_SERVER_DN_MATCHネットワーク・パラメータ, 5.2.61 SSL_VERSIONネットワーク・パラメータ, 5.2.62 STARTコマンド

リスナー制御ユーティリティ, 1.5.20

STARTUPコマンド, 2.3.34, 2.3.34 STATUSコマンド

リスナー制御ユーティリティ, 1.5.21

STOPコマンド

リスナー制御ユーティリティ, 1.5.22

SUBSCRIBE_FOR_NODE_DOWN_EVENT_listener_name制御パラメータ, 7.4.13 SUSPEND GATEWAYコマンド, 2.3.35 構文

ネットワーク構成ファイルの規則, 3.1

T

TAF

「透過的アプリケーション・フェイルオーバー(TAF)」を参照

TCP.CONNECT_TIMEOUTネットワーク・パラメータ, 5.2.63 TCP.EXCLUDED_NODESネットワーク・パラメータ, 5.2.64 TCP.INVITED_NODESネットワーク・パラメータ, 5.2.65 TCP/IPプロトコル

HOSTパラメータ, 4.2, 4.2

アドレスのパラメータ, 4.2

PORTパラメータ, 4.2, 4.2

PROTOCOLパラメータ, 4.2, 4.2

SSL付きTCP/IPプロトコル

HOSTパラメータ, 4.2

アドレスのパラメータ, 4.2

PORTパラメータ, 4.2

PROTOCOLパラメータ, 4.2

TCP.NODELAYネットワーク・パラメータ, 5.2.66 TCP.QUEUESIZEネットワーク・パラメータ, 5.2.67 TCP.VALIDNODE_CHECKINGネットワーク・パラメータ, 5.2.68 終了した接続の検出

制限, 5.2.32

SQLNET.EXPIRE_TIMEパラメータ, 5.2.32

TNS_ADMIN環境変数, 6.1 tnsnames.oraファイル

パラメータ

ADDRESS, 6.7.1

ADDRESS_LIST, 6.7.2

BACKUP, 6.9.2

CONNECT_DATA, 6.9.1

CONNECT_TIMEOUT, 6.11.1

DELAY, 6.9.2

DESCRIPTION, 6.6.1

DESCRIPTION_LIST, 6.6.2

ENABLE, 6.8.1

FAILOVER, 6.8.2, 6.8.3

FAILOVER_MODE, 6.9.2

GLOBAL_NAME, 6.9.3

HS, 6.9.4

INSTANCE_NAME, 6.9.5

LOAD_BALANCE, 6.8.3

METHOD, 6.9.2

RDB_DATABASE, 6.9.6

RECV_BUF_SIZE, 6.8.4

RETRIES, 6.9.2

RETRY_COUNT, 6.11.2

RETRY_DELAY, 6.11.3

SDU, 6.8.5

SECURITY, 6.10.1

SEND_BUF_SIZE, 6.8.6

SERVER, 6.9.7

SERVICE_NAME, 6.9.8

SOURCE_ROUTE, 6.8.7

SSL_SERVER_CERT_DN, 6.10.2

TRANSACTION, 6.9.2

TRANSPORT_CONNECT_TIMEOUT, 6.11.4

TYPE, 6.9.2

TYPE_OF_SERVICE, 6.8.8

TNSPING.TRACE_DIRECTORYネットワーク・パラメータ, 5.2.69 TNSPING.TRACE_LEVELネットワーク・パラメータ, 5.2.70 TRACEコマンド, 1.5.23 TRACE_DIRECTORY診断パラメータ, 8.4.2 TRACE_DIRECTORY_CLIENT診断パラメータ, 5.4.5 TRACE_DIRECTORY_listener_name診断パラメータ, 7.6.3 TRACE_DIRECTORY_SERVER診断パラメータ, 5.4.6 TRACE_FILEネットワーク・パラメータ, 8.2.21 TRACE_FILE_CLIENT診断パラメータ, 5.4.7 TRACE_FILE_listener_name診断パラメータ, 7.6.4 TRACE_FILE_SERVER診断パラメータ, 5.4.8 TRACE_FILELEN診断パラメータ, 8.4.3 TRACE_FILELENネットワーク・パラメータ, 8.2.22 TRACE_FILELEN_CLIENT診断パラメータ, 5.4.9 TRACE_FILELEN_SERVER診断パラメータ, 5.4.10 TRACE_FILEN_listener_name診断パラメータ, 7.6.5 TRACE_FILENO診断パラメータ, 8.4.4 TRACE_FILENOネットワーク・パラメータ, 8.2.23 TRACE_FILENO_CLIENT診断パラメータ, 5.4.11 TRACE_FILENO_listener_name診断パラメータ, 7.6.6 TRACE_FILENO_SERVER診断パラメータ, 5.4.12 TRACE_LEVEL診断パラメータ, 8.3.4 TRACE_LEVELネットワーク・パラメータ, 8.2.24 TRACE_LEVEL_CLIENT診断パラメータ, 5.3.3 TRACE_LEVEL_listener_name診断パラメータ, 7.5.4 TRACE_LEVEL_SERVER診断パラメータ, 5.3.4 TRACE_TIMESTAMP診断パラメータ, 8.3.5 TRACE_TIMESTAMPネットワーク・パラメータ, 8.2.25 TRACE_TIMESTAMP_CLIENT診断パラメータ, 5.3.5 TRACE_TIMESTAMP_listener_name診断パラメータ, 7.5.5 TRACE_TIMESTAMP_SERVER診断パラメータ, 5.3.6 TRACE_UNIQUE_CLIENT診断パラメータ, 5.4.13 TRANSACTIONネットワーク・パラメータ, 6.9.2 透過的アプリケーション・フェイルオーバー(TAF)

パラメータ

TRANSPORT_CONNECT_TIMEOUTネットワーク・パラメータ, 6.11.4 TYPEネットワーク・パラメータ, 6.9.2 TYPE_OF_SERVICEネットワーク・パラメータ, 6.8.8

U

USE_DEDICATED_SERVERネットワーク・パラメータ, 5.2.72

USE_SID_AS_SERVICE_listener_name制御パラメータ, 7.4.14

V

VALID_NODE_CHECKING_REGISTRATION_listener_name制御パラメータ, 7.4.15, 8.2.26

VERSIONコマンド

リスナー制御ユーティリティ, 1.5.24

W

WALLET_LOCATION制御パラメータ, 7.4.16

WALLET_LOCATIONネットワーク・パラメータ, 5.2.73

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。