E Managing Oracle Database Port Numbers

This appendix lists the default port numbers and describes how to change the assigned port after installation:

E.1 About Managing Ports

During installation, Oracle Universal Installer assigns port numbers to components from a set of default port numbers. Many Oracle Database components and services use ports. As an administrator, it is important to know the port numbers used by these services, and to ensure that the same port number is not used by two services on your host.

Most port numbers are assigned during installation. Every component and service has an allotted port range, which is the set of port numbers Oracle Database attempts to use when assigning a port. Oracle Database starts with the lowest number in the range and performs the following checks:

  • Is the port used by another Oracle Database installation on the host?

    The installation may be up or down at the time; Oracle Database can still detect if the port is used.

  • Is the port used by a process that is currently running?

    This could be any process on the host, even a non-Oracle Database process.

If the answer to any of the preceding questions is yes, Oracle Database moves to the next highest port in the allotted port range, and continues checking until it finds a free port.

E.2 Viewing Port Numbers and Access URLs

In most cases, the port number of the Oracle Database component is listed in the tool used to configure the port. In addition, ports for some Oracle Database applications are listed in the portlist.ini file. This file is located in the ORACLE_HOME\install directory.

If you change a port number, it is not updated in the portlist.ini file, so you can only rely on this file immediately after installation. To find or change a port number, use the methods described in this appendix.

E.3 Port Numbers and Protocols of Oracle Components

Table E-1 lists the port numbers and protocols used by components that are configured during the installation. By default, the first port in the range is assigned to the component, if it is available.

Table E-1 Ports Used in Oracle Components

Component and Description Default Port Number Port Range Protocol

Oracle Net Listener

Allows Oracle client connections to the database by using Oracle Net services. You can configure this port number during installation. To reconfigure this port, use Net Configuration Assistant.

1521

1024-65535

TCP

Connection Manager

Listening port for Oracle client connections. It is not configured during installation, but can be configured using Net Configuration Assistant.

1630

1630

TCP

Oracle Enterprise Manager Database Control

HTTP port for Enterprise Manager Database Control. It is configured during installation. "Changing the Oracle Enterprise Manager Database Control Ports" explains how to modify its port number.

1158

5500–5519

HTTP

Oracle Enterprise Manager Database Control

RMI port for Enterprise Manager Database Control. It is configured during installation."Changing the Oracle Enterprise Manager Database Control Ports" explains how to modify its port number.

5520

5520–5539

TCP

Oracle Enterprise Manager Database Control

JMS port for Enterprise Manager Database Control. It is configured during installation. "Changing the Oracle Enterprise Manager Database Control Ports" explains how to modify its port number.

5540

5540–5559

TCP

Enterprise Manager Database Control Agent

HTTP port for Oracle Management Agent, which is part of Oracle Enterprise Manager. It is configured during installation. "Changing the Oracle Enterprise Management Agent Port" explains how to modify its port number

3938

1830–1849

HTTP

Oracle XML DB

The Oracle XML DB HTTP port is used if Web-based applications need to access an Oracle database from an HTTP listener. It is configured during installation, but you cannot view it afterward.

See Also: "Using HTTP(S) on a Standard Port Instead of an Oracle XML DB Default Port" in Oracle XML DB Developer's Guide

0

Configured Manually

HTTP

Oracle XML DB

The Oracle XML DB FTP is used when applications need to access an Oracle database from an FTP listener. It is configured during installation, but you cannot view it afterward.

See Also: "Using FTP on the Standard Port Instead of the Oracle XML DB Default Port" in Oracle XML DB Developer's Guide

0

Configured Manually

FTP

Cluster Synchronization Service (CSS)

CSS service internode connection for Group Manager. The port number is assigned automatically. You cannot view or modify it afterward.

42424

Dynamic

TCP

Oracle Cluster Registry

The port number is assigned automatically during installation. You cannot view or modify it afterward.

Dynamic

Dynamic

TCP

Oracle Services for Microsoft Transaction Server

The port number for Microsoft Transaction Server is configured when you enter its value in Oracle Universal Installer the first time you install the software on a particular server. If you install the software in multiple Oracle homes on the same server, then Oracle Universal Installer uses the same port number that you specified during the first installation.

In most cases, you do not have to reconfigure the port number. "Changing the Oracle Services for Microsoft Transaction Server Port" explains how to change its port number.

Dynamic

49152-65535

TCP


See Also:

Oracle Real Application Clusters Installation Guide for Microsoft Windows x64 (64-Bit) for a list of clusterware ports used in Oracle components

E.4 Changing the Oracle Enterprise Management Agent Port

To find the current setting for the Oracle Management Agent port, search for EMD_URL in the ORACLE_HOME\host_sid\sysman\config\emd.properties file.

To change the Oracle Management Agent HTTP port, use the emca -reconfig ports command:

emca -reconfig ports -AGENT_PORT 1831

E.5 Changing the Oracle Enterprise Manager Database Control Ports

To find the current HTTP, RMI, and JMS port settings, search in the following files:

  • HTTP port: Search for REPOSITORY_URL in the ORACLE_HOME\host_sid\sysman\config\emd.properties file.

  • RMI port: Search for the port attribute in the rmi-server tag in the ORACLE_HOME\oc4j\j2ee\OC4J_DBConsole_host_sid\config\rmi.xml file.

  • JMS port: Search for the port attribute in the jms-server tag in the ORACLE_HOME\oc4j\j2ee\OC4J_DBConsole_host_sid\config\jms.xml file.

To change the Oracle Enterprise Manager Database Control ports, use the emca -reconfig ports command:

ORACLE_HOME\bin> emca -reconfig ports option setting

where option can be:

  • DBCONTROL_HTTP_PORT: Sets the HTTP port, for example:

    emca -reconfig ports -DBCONTROL_HTTP_PORT 1820
    
  • RMI_PORT: Sets the RMI port, for example:

    emca -reconfig ports -RMI_PORT 5520
    
  • JMS_PORT: Sets the JMS port, for example:

    emca -reconfig ports -JMS_PORT 5521
    

You can enter multiple -reconfig port settings in one line, for example:

emca -reconfig ports -DBCONTROL_HTTP_PORT 1820 -AGENT_PORT 1821 -RMI_PORT 5520

E.6 Changing the Oracle Services for Microsoft Transaction Server Port

In most cases, you are not required to reconfigure the port number. If you must, then you can use the Registry Editor to edit its value in the HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\OracleMTSRecoveryService\Protid_0 Registry Editor key to any available port within the range 1024 to 65535.

During installation, Oracle Universal Installer takes the value for the port from the key, if it exists. Otherwise, a free port ranging from 49152 to 65535 is chosen.