Monday, June 10, 2013

Understanding - TNS Architecture

TNS : Transparent Network Substrate 

Oracle uses a common set of services known as Transparent Network Substrate (TNS) to handle communication within Oracle components.
The actual task of moving the data between two machines is left to the services provided by the networking software. Oracle software uses these underlying services to establish the communication between the components.
It is important to remember this model of network communication. The acronym TNS occurs in many places, especially in error messages. TNS uses the underlying protocol, which could be TCP/IP, SPX/IPX, DECNET, AppleTALK, etc.
This combination of TNS and the underlying networking protocol makes the diagnosis of problems quite challenging, but Oracle does provide some tracing facilities to make it easier.

The Oracle Transparent Network Substrate (TNS) facilitates simple inter-database communication.
To implement TNS, Oracle has built a management layer over the standard network topology.

Oracle management layer 
To implement Net8, several Oracle files must be present on the server:
  1. tnsnames.ora defines outgoing database requests. It contains all database names (SIDs) running on the processor.
    When a new database is added to a box, the file /etc/tnsnames.ora must be updated.
    This file also describes each domain name, including protocol, host, and port information.
  2. istener.ora contains a list of destinations for incoming database connections.. When a new destination database is added to a box, it must be added to /etc/listener.ora and the listener must be bounced.
In addition, TNS uses several server files to resolve host and service names. On UNIX, these files include:
  1. /etc/HOSTS lists all the host names and their corresponding IP addresses.
  2. /etc/SERVICES lists the SQL*Net services and their IP addresses.




No comments:

Post a Comment

Java : OutOfMemoryError

java.lang.OutOfMemoryError Exception Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no ...