2.416 USE_DEDICATED_BROKER

USE_DEDICATED_BROKER determines how dedicated servers are spawned.

Note:

Starting with Oracle Database 23ai, the type for this parameter is changed from Boolean to String, the NONE and CDB values are introduced, and the default value is changed from FALSE to NONE. However, there is no change to the functionality of this parameter, because the NONE value is equivalent to FALSE, and the CDB value is equivalent to TRUE.

Property Description

Parameter type

String

Syntax

USE_DEDICATED_BROKER = { NONE | FALSE | CDB | TRUE }

Default value

NONE unless multithreaded Oracle is enabledFoot 1

Modifiable

ALTER SYSTEM

Modifiable in a PDB

No

Basic

No

Oracle RAC

If specified, all instances must use the same value

Footnote 1

Multithreaded Oracle is enabled by setting the THREADED_EXECUTION initialization parameter to TRUE.

When this parameter is set to NONE or FALSE, the listener spawns a dedicated server directly.

When this parameter is set to CDB or TRUE, the listener hands the connection to a dedicated connection broker that spawns the dedicated server. Unlike the listener, the dedicated connection broker is a database process, and hence it can implement policies leveraging database information before the spawn.

To enable the dedicated connection broker using the USE_DEDICATED_BROKER initialization parameter, you must:

  1. Set the USE_DEDICATED_BROKER initialization parameter to TRUE.

  2. Set the DEDICATED_THROUGH_BROKER_listener-name parameter to on in the listener.ora file.

Performing these two steps configures the Connection Broker Process (Nnnn).

Note:

When multithreaded Oracle is enabled, the dedicated connection broker process is also enabled and used.

Configuration of the brokers is controlled by the CONNECTION_BROKERS initialization parameter.

See Also: