Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: slower connection to NT than to Unix
Have you considered using the Net8 Registry parameter USE_SHARED_SOCKET on
NT? This should speed up the connection...
Here's a cut-out from the 8i doc:
You can set the USE_SHARED_SOCKET parameter to TRUE to enable the use of
shared sockets. If this parameter is set to TRUE, the network listener
passes the socket descriptor for client connections to the database thread.
As a result, the client does not need to establish a new connection to the
database thread and database connection time improves. Also, all database
connections share the port number used by the network listener, which can be
useful if you are setting up third-party proxy servers.
On Windows NT 4.0 Service Pack3 or earlier, enabling this option precludes bringing the network listener up or down in a case where a database connection spawned by the network listener is active. Therefore, you may need to shut down all of the databases serviced by a network listener before you can bring down and restart a network listener. This results from the way shared sockets have been implemented in WINSOCK2. WINSOCK2 does not allow a reliable thread to a network listener on any port on which other connections are also active. This is not an issue on Windows NT 4.0 Service Pack 4 or later. Oracle recommends that you upgrade to Windows NT 4.0 Service Pack 4 if you intend to set this parameter.
This parameter only works in dedicated server mode in a TCP/IP environment. If this parameter is set, you cannot use the 8.1.5 listener to spawn Oracle 7.x databases. To spawn an Oracle 8.0.x database from an 8.1.5 listener with the shared socket enabled, you must also set the variable USE_SHARED_SOCKET for the 8.0.x Oracle home.
Regards
--
Lars Bo Vanting
COREBIT SYAP/TPI AG, Switzerland
Received on Thu Sep 23 1999 - 09:49:34 CDT
![]() |
![]() |