Professional Documents
Culture Documents
-----------------
eg: L1
L2 <---------------? service (prd)
L3
i) More than one listener can handle same service
here service name is sales.
serverside
-------------
]$cd $ORACLE_HOME/network/admin
admin]$vi listener.ora
------------------------------------------------
#.........This is first listenr .............
listenersales1=
port=1522
sid_list_listener1=
sid=sales
sid_list_listener2=
sid=sales
:wq
------------------------------------------------
admin]$lsnrctl stop listenersales
started
server
L1 L2
]$sqlplus scott/tiger@192.168.100.2:1522/sales
sql>show user
scott
]$]$sqlplus scott/tiger@192.168.100.2:1523/sales
sql>show user
scott
or
admin]$vi tnsnames.ora
-----------------------------------
TOL1_SALES
port =1522
SERVICE_NAME = sales
TOL2_SALES
port = 1523
SERVICE_NAME= sales
--------------------------------------
]$sqlplus scott/tiger@TOL1_SALES
sql>
]$sqlplus scott/tiger@TOL2_SALES
sql>
TO_SALES=
(DESCRIPTION =
(connect_time_failover=30)
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.2) (PORT = 1522))
(CONNECT_DATA =
(SERVICE_NAME = sales)
)
)
It will request for first listener for 30 seconds
if it fails it request another listener.
client side
---------
]$tnsping to_sales
]$sqlplus scott/tiger@to_sales
sql>show user
scott
Server side
-------------
admin]$cd $ORACLE_HOME/network
network]$cd log
log]$vi listenersales1.ora
-------------------------------------------
u can see the listener status
---------------------------------------------
]$cd $ORACLE_HOME/network/admin
admin]$lsnrctl stop listenersales1
log]$vi listenersales1.log
sql>exit (logoff)
then u connect then u will get an error.
admin]$vi tnsnames.ora
----------------------------------------------------
TO_SALES
(DESCRIPTION
(LOAD_BALANCE=ON)
rest of the things are same
-----------------------------------------------------
serverside
-----------
serverside
--------------
]$tnsping to_sales
OK (10 msec)