
No.2ベストアンサー
- 回答日時:
こんにちわ。
> Oracleでの動的ポートがわからないのでご教示頂けますでしょうか。
デフォルトでは、TNS Listener がClient からの接続要求を1521ポートで
待っていますが、接続要求を受け取った後はClient とサーバープロセスが
別のポートで通信し合う事かと。
この辺が参考になるかと思います。
http://www.oracle.co.jp/forum/thread.jspa?thread …
No.1
- 回答日時:
こんにちわ。
先ず、SQL*Net 経由を前提として説明します。
> 二回目以降、同じデータベースに接続する際、リスナーに接続要求を
> 行わずに直接データベースとやり取りを行うという認識でいいでしょうか。
DB に接続する時は必ずListener に接続要求を行います。
Listener は接続要求を受け取ると、サーバープロセスを生成します。
接続後の要求 (SQL 文の実行) については、Listener を介さずにサーバープロセスが
相手をしてくれます。
サーバー側が共有サーバー構成になっていた時は、サーバープロセスの生成を行わず
既に生成済みの共有サーバープロセスにディスパッチしますが、基本的なトコロは同じです。
> Windows、Linuxとも同じでしょうか。また、バージョンによって違いがありますでしょうか。
Windows の場合は、thread ベース, Linux (Unix) の場合はprocess ベースと言う違いがあります。
なので、Linux ではps コマンドでサーバープロセスを確認する事ができますが、Windows では
Task Manager で見てもプロセスとしては見れません、
この回答への補足
ありがとうございます。
SQL*Netでの接続になります。
>DB に接続する時は必ずListener に接続要求を行います。
>
>Listener は接続要求を受け取ると、サーバープロセスを生成します。
>接続後の要求 (SQL 文の実行) については、Listener を介さずにサーバープロセスが
>相手をしてくれます。
>
>サーバー側が共有サーバー構成になっていた時は、サーバープロセスの生成を行わず
>既に生成済みの共有サーバープロセスにディスパッチしますが、基本的なトコロは同じです。
この仕組みはWindows、Linuxとも同じでしょうか。
Listenerはデフォルトで1521だと思いますが、サーバープロセスとやり取りする場合、ポート
については動的ポートで行われますでしょうか。
SonicWALLのNSA400のライブデモにて、"ファイアウォール設定" ‐ "詳細"にて"動的ポート機能
への対応"として"オラクルSQLNetを有効にする"という設定項目があります。
この項目が有効の場合、SonicWALLがOracleで使用される動的ポートを判断してポート解放を行う
機能とのことを確認しましたが、Oracleでの動的ポートがわからないのでご教示頂けますでしょうか。
-----------------------------------------------
http://nsa2400j.demo.sonicwall.com/main.html
-----------------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-12170のエラーについて
-
VB.NET Oracle接続 32、64bit
-
データソース名および指定され...
-
クライアントからのリスナーが...
-
sqlplus / as sysdba で接続不可
-
Oracle10g・・ODBCで接続できない
-
Oracle9i でODBC接続したい
-
接続識別子とは何でしょうか??
-
ACCESSからODBC接続でORA-12504
-
接続識別子について
-
データベース接続情報作成しま...
-
Oracleが突然接続不可に!
-
「libpq.dll」ロード時にエラー
-
SQL*PLUSにてデータベース名表示
-
オラクルに接続できない
-
オラクルの「ORA_12545 ターゲ...
-
DBに突然つながらなくなりました。
-
Oracle10gclientで接続不能
-
DB2で SQL1032N start databas...
-
SIDとSERVICE_NAMEの違いとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-12170のエラーについて
-
データソース名および指定され...
-
SQL*PLUSにてデータベース名表示
-
Oracle10g・・ODBCで接続できない
-
クライアントからのリスナーが...
-
「ORA-12637」エラーでORACLEに...
-
sqlplus / as sysdba で接続不可
-
ODBC接続に関して
-
VB.NET Oracle接続 32、64bit
-
データベース接続情報作成しま...
-
オープン時にエラーが出て接続...
-
WinでMYSQLをインストールし他P...
-
オラクルに接続できない
-
ExcelとOracleの連携について
-
SQLSERVERへの接続について
-
ODBCの設定でSQLServer名がでない
-
「libpq.dll」ロード時にエラー
-
接続識別子とは何でしょうか??
-
Npgsqlを用いて接続を行いたい...
-
ACCESSからODBC接続でORA-12504
おすすめ情報