Oracle Net Servicesは、Oracle社が開発したソフトウェアセットで構成されており、クライアントアプリケーションがOracle Databaseサーバーとのネットワークセッションを確立および維持できるようにします。Oracleデータベースは様々なソフトウェアおよびハードウェア環境で動作するため、 Oracle社はノードやプロトコルの違いに関わらずネットワーク機能を提供することを目的として、高度な透過的ネットワーク機能を提供しています。
用語
- ネットワークサービス名(NSN):「接続記述子に解決されるサービスの単純な名前」[ 1 ]例:
sales.acme.co.uk
コンポーネント
オラクル社はOracle Net Servicesを次のように定義しています。[ 2 ]
- Oracleネット
- リスナー
- Oracle 接続マネージャ
- Oracle Net 構成アシスタント
- Oracle ネットマネージャ
オラクルネット
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2008年5月) |
Oracle Net [ 3 ]は、 独自のネットワークスタックであり、クライアントデバイスとOracleデータベースサーバーの両方で実行され、クライアントアプリケーションとサーバー間の接続とメッセージングを確立および維持します。Oracle Net(以前は「SQL*Net」または「Net8」[ 4 ]と呼ばれていました)は、2つのソフトウェアコンポーネントで構成されています。
- Oracle Net Foundationレイヤー:接続セッションを確立し、維持します。Oracle Net Foundationレイヤーは、クライアントアプリケーションとサーバー間の接続を確立し、維持します。ピアツーピア通信を実現するには、クライアントとサーバーの両方にこのレイヤーが存在している必要があります。
- Oracle Protocol Support: TCP/IP、名前付きパイプ、ソケット ダイレクト プロトコル(SDP)などの基盤となるネットワーク プロトコルとのインタフェース。
聞き手
サーバー上のリスナープロセスは、クライアントからの接続要求(デフォルトではポート1521 [ 5 ]listener.ora )を検出し、クライアントがOracleデータベースに接続した後のネットワークトラフィックを管理します。リスナーは、名前、プロトコル、サービス、およびホストを追跡するために構成ファイルを使用します。このlistener.oraファイルには、以下の3種類のパラメータを含めることができます。[ 6 ]
- リスナーアドレスエントリ
- SID_LISTエントリ
- 制御エントリ
事前定義され、静的に登録された既知のデータベース以外に、リスナーはデータベースからの 動的なサービス登録も受け入れることができます。
Oracle 接続マネージャ
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2008年5月) |
Oracle Connection Manager(CMAN)は、Oracle Netパケットの軽量ルーターとして機能します。 [ 7 ]
Oracle ネットマネージャ
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2010年2月) |
Oracle Net ManagerはGUIツールであり、ローカルクライアントまたはサーバーホスト上のOracleホーム用にOracle Net Servicesを構成します。[ 8 ](Oracle 9iより前は「Net8 Assistant」と呼ばれていました。[ 9 ])
関連ソフトウェア
ユーティリティとツール
tnsping: Oracleネットサービスのアクセス可能性を決定します。[ 10 ]
ソフトウェアスイート
Oracle Net Services と密接に統合され、または Oracle Net Services に依存する Oracle ソフトウェアには次のものがあります。
- Oracle クラスタウェア
- Oracle データガード
- Oracleエンタープライズマネージャー
- Oracleインターネットディレクトリ
- Oracle RAC(リアル・アプリケーション・クラスタ)
- Oracle ストリーム
参照
参考文献
- Arun Kumar、John Kanagaraj、Richard Stroupe著:Oracle Database 10g Insider Solutions . Sams、2005年、ISBN 978-0-672-32791-9
外部リンク
脚注
- ^ Johnston, Caroline (2014年4月). 『Oracle Database Net Servicesリファレンス 12c リリース1 (12.1)』 . docs.oracle.com . Oracle . 2014年6月4日閲覧.
ネットワーク・サービス名[:] 接続記述子に解決されるサービスの単純名。ユーザーは、接続先のサービスへの接続文字列にユーザー名とパスワード、およびネットワーク・サービス名を渡すことで、接続要求を開始します。CONNECT username/password@net_service_name
- ^用語集:Oracle Net Services、2007年12月3日取得
- ^ Oracle Database Net Services管理者ガイド11gリリース1(11.1)の「Oracle Net Servicesの概要」、2008年1月5日取得
- ^ Greenwald, Rick; Stackowiak, Robert; Stern, Jonathan (2007年11月). Oracle Essentials: Oracle Database 11g (第4版). O'Reilly Media, Inc. (2007年出版). p. 13. ISBN 9780596555337. 2014年5月7日取得。Oracle
のネットワーク・インタフェースであるOracle Netは、以前はOracle8で使用されていたときはNet8、Oracle7およびそれ以前のバージョンのOracleで使用されていたときはSQL*Netと呼ばれていました。
- ^ Rajan, Claire (2006年5月). Oracle 10g データベース管理者 II: バックアップ/リカバリおよびネットワーク管理. Cengage Learning (2006年出版). p. 561. ISBN 9781418836641. 2014年12月8日取得。
デフォルトでは、リスナーはデータベースアクセスを必要とするクライアントをポート1521でリッスンします。
- ^ Toledo, Hugo; Gennick, Jonathan (2001). Oracle Net8: 構成とトラブルシューティング. O'Reillyシリーズ(第1版). O'Reilly Media, Inc. p. 71 . ISBN 9781565927537. 2013年8月28日閲覧。
- ^ Elizabeth Hanes Perry他 (2004年6月). 『Oracle Database JDBC開発者ガイドおよびリファレンス』(PDF) . 『 Oracle Database JDBC開発者ガイドおよびリファレンス 10g リリース1 (10.1)』 . Oracle Corporation. pp. 24–2 . 2010年2月12日閲覧.
Oracle Connection Managerは、Oracle Netパケットを受信し、別のサーバーに再送信できる軽量で拡張性の高いプログラムです。Oracle Netを実行しているクライアントにとって、Connection Managerはデータベース・サーバーと全く同じように見えます。
- ^ Strohm, Richard; et al. (2008年7月). Oracle Database Net Services管理者ガイド11gリリース1 (11.1) . Oracle Corporation . 2010年2月15日取得.
Oracle Net Managerを使用すると、ローカル・クライアントまたはサーバー・ホスト上のOracleホーム用にOracle Net Servicesを構成できます。
- ^ Greenwald, Rick; Stackowiak, Robert; Stern, Jonathan (2004年2月) [1999]. Russell, Deborah (編). Oracle essentials: Oracle Database 10g (第3版). O'Reilly. p. 62. ISBN 0-596-00585-7Oracle8 では、
Net8 に必要なさまざまな構成ファイルを作成するために使用される Net8 Assistant という GUI ユーティリティが提供されていましたが、このユーティリティは Oracle 9i リリースで Oracle Net Manager に名前が変更されました。
- ^ Mishra, Sanjay (2004). Oracle ユーティリティ: ポケットリファレンス. O'Reilly シリーズ ポケットリファレンス. O'Reilly Media. p. 106. ISBN 978-0-596-00899-4. 2010年2月11日取得。Oracle Netサービスに正常に到達できるかどうかを判断するために
使用します
tnsping。[...] Oracle Names ServerまたはConnection Managerインスタンスへの接続をテストするには、ネット・サービス名の代わりにプロトコル・アドレスを指定します。