Oracle Net Services
In the field of database computing, Oracle Net Services consists of sets of software which enable client applications to establish and maintain network sessions with Oracle Database servers. Since Oracle databases operate in and across a variety of software and hardware environments, Oracle Corporation supplies high-level transparent networking facilities with the intention of providing networking functionality regardless of differences in nodes and protocols.
Components
Oracle Corporation defines Oracle Net Services as comprising:[1]
- Oracle Net
- listener
- Oracle Connection Manager
- Oracle Net Configuration assistant
- Oracle Net Manager
Oracle Net
![]() | This section needs expansion. You can help by adding to it. (May 2008) |
Oracle Net,[2] a proprietary networking stack, runs on both client devices and on Oracle database servers in order to set up and maintain connections and messaging between client applications and servers. Oracle Net comprises two software components:
- Oracle Net Foundation Layer: makes and maintains connection sessions
- Oracle Protocol Support: interfaces with underlying networking protocols such as TCP/IP, named pipes, or SDP.
The listener
The listener process(es) on a server detect incoming requests from clients for connection and manage network-traffic once clients have connected to an Oracle database. The listener implements a listener.ora
configuration-file to help keep track of names, protocols, services and hosts. Apart from pre-defined and known statically-registered databases, a listener can also accept dynamic service registration from a database.
Oracle Connection Manager
![]() | This section needs expansion. You can help by adding to it. (May 2008) |
The Oracle Connection Manager (OCM) acts as a lightweight routerfor Oracle Net packets.[3]
Associated software
Utilities and tools
- tnsping: determines the accessibility of an Oracle net service.[4]
Software suites
Oracle software integrating closely with and/or depending on Oracle Net Services includes:
- Oracle Clusterware
- Oracle Data Guard
- Oracle Enterprise Manager
- Oracle Internet Directory
- Oracle RAC (real application clusters)
- Oracle Streams
References
- Arun Kumar, John Kanagaraj and Richard Stroupe: Oracle Database 10g Insider Solutions. Sams, 2005. ISBN 978-0672327919
External links
Footnotes
- ^ Glossary:Oracle Net Services, retrieved 2007-12-03
- ^ Introduction to Oracle Net Services" in Oracle Database Net Services Administrator's Guide 11g Release 1 (11.1), retrieved 2008-01-05
- ^
Elizabeth Hanes Perry (2004). "Oracle Database JDBC Developer's Guide and Reference" (PDF). Oracle Database JDBC Developer's Guide and Reference 10g Release 1 (10.1). Oracle Corporation. p. 24-2. Retrieved 2010-02-12.
The Oracle Connection Manager is a lightweight, highly-scalable program that can receive Oracle Net packets and re-transmit them to a different server. To a client running Oracle Net, the Connection Manager looks exactly like a database server.
{{cite web}}
: Unknown parameter|coauthors=
ignored (|author=
suggested) (help); Unknown parameter|month=
ignored (help) - ^
Mishra, Sanjay (2004). Oracle utilities: pocket reference. O'Reilly Series Pocket Reference. O'Reilly Media. p. 106. ISBN 9780596008994. Retrieved 2010-02-11.
Use
tnsping
to determine whether an Oracle Net service can be successfully reached [...] specify a protocol address instead of a net service name to test connectivity to an Oracle Names server or Connection Manager instance.{{cite book}}
: More than one of|pages=
and|page=
specified (help)