In the shared server model, the shared server can use the resources of an inactive
client to do work for another client process.
You don??™t have to make a mutually exclusive choice between shared server processes
and dedicated server processes for an Oracle instance. Oracle can mix and
match dedicated and shared servers, and clients can connect to one or the other. The
choice is based on your Oracle Net configuration files. In the configuration files there
will be one service name that leads the client to a dedicated server, and another for
connecting via shared servers. The Oracle Net manuals provide the specific syntax
for this configuration.
The type of server process a client is using is transparent to the client. From a client
perspective, the multithreading or sharing of server processes happens ???under the
covers,??? on the database server. The same Listener handles dedicated and multithreaded
connection requests.
The steps the Listener takes in establishing a shared server connection are a little
different and involve some additional background processes for the instance dispatchers
and the shared servers themselves:
Dispatchers
In the previous description of the Listener, you saw how it forms the connection
between a client and server process and then steps out of the way.
Pages:
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181