Friday, December 19, 2025

FAQ: Oracle E-Business Suite and the Oracle Multitenant Architecture



Oracle E-Business Suite and Multitenant Architecture: A Practical Guide

Oracle E-Business Suite (EBS) has steadily evolved to align with modern Oracle Database capabilities, including the multitenant architecture. This article provides a consolidated, practitioner-focused overview of how Oracle E-Business Suite works with Container Databases (CDBs) and Pluggable Databases (PDBs), covering architecture, operations, patching, performance, and diagnostics.


1. Multitenant Architecture Overview for Oracle E-Business Suite

How EBS Supports Multitenant Databases

Oracle E-Business Suite supports a single-tenant multitenant model, where one Container Database (CDB) hosts exactly one Oracle E-Business Suite Pluggable Database (PDB). While this leverages multitenant technology, EBS itself does not currently support multiple PDBs within the same CDB.

Supported deployment combinations include:

  • EBS Release 12.2

    • On-premises with Oracle Database 19c or 23ai

    • OCI Base Database Service (1-node or 2-node)

    • Exadata Database Service (Dedicated Infrastructure or Cloud@Customer)

  • EBS Release 12.1.3

    • Oracle Database 19c (on-premises or OCI-supported platforms)

How Many PDBs Are Supported?

At present, Oracle E-Business Suite supports only one PDB per CDB. Running multiple EBS PDBs in a single container is not certified.

Licensing Considerations

Since EBS uses a single PDB per CDB, the Oracle Multitenant option license is not required. The multitenant licensing requirement applies only when more than one PDB is hosted in a CDB.


2. Infrastructure Considerations for Multitenant EBS

On-Premises Environments

When upgrading an Oracle E-Business Suite database to Oracle Database 19c, the database is converted from a non-CDB to a CDB with a single PDB as part of the upgrade process. This conversion is mandatory for EBS on newer database versions.

Oracle Cloud Infrastructure (OCI)

For EBS deployments moving to OCI database services—such as Base Database Service or Exadata—the database must also be converted to a multitenant architecture. This applies whether the migration is from an earlier database release or from on-premises infrastructure.


3. Working with the EBS Container Database (CDB)

Sourcing the CDB Environment

CDB-specific environment files reside under the database ORACLE_HOME. Administrators should source the appropriate environment file before performing CDB-level operations.

Connecting as SYSDBA

Once the CDB environment is sourced, connections to the container database are made using standard SYSDBA access via SQL*Plus.

Starting and Stopping the CDB

  • Single-instance systems use SQL*Plus startup and shutdown commands.

  • Oracle RAC environments use srvctl to manage the database across nodes.

Cloning EBS in a Multitenant Setup

In on-premises environments, the EBS Rapid Clone utility can be used to clone both the CDB and the associated PDB together. This ensures application and database consistency.


4. Managing the Oracle E-Business Suite PDB

Sourcing the PDB Environment

PDB-specific environment files are also stored in the ORACLE_HOME. These must be sourced before performing application-related database tasks.

Connecting to the PDB as SYSDBA

To connect directly to the PDB:

  1. Source the CDB environment.

  2. Set the PDB identifier.

  3. Connect using SYSDBA privileges.

Opening and Closing the PDB

The PDB is opened or closed from the CDB root using SQL commands. Administrators can also save the PDB state so that it automatically restores its open mode when the CDB restarts.

Viewing PDB Status

PDB details such as name and open mode can be queried using standard multitenant views. These views provide quick insight into PDB availability and state.

Switching Sessions from CDB to PDB

While logged into the CDB, sessions can be explicitly switched to the EBS PDB using an ALTER SESSION SET CONTAINER command.

Troubleshooting PDB Issues

If problems occur during PDB operations, plugin violation views can be queried to identify configuration or compatibility issues.

Can an EBS PDB Be Moved Between CDBs?

Currently, Oracle does not support unplugging and plugging an Oracle E-Business Suite PDB between CDBs, whether for relocation or cloning.


5. Multitenant-Specific Context Parameters

Oracle E-Business Suite uses several context file variables to support multitenant databases, including:

  • Indicators for pluggable database usage

  • CDB and PDB naming details

  • Database service naming conventions

  • Multitenant tenancy indicators

  • Network configuration paths

These parameters are automatically maintained and are critical for AutoConfig and runtime operations.

Running AutoConfig

Before running AutoConfig on the database tier, administrators must always source the PDB environment, not the CDB environment.


6. Migrating from Non-CDB to PDB

Data from an Oracle 12c non-CDB database can be moved directly into a PDB using Oracle Data Pump. This approach is commonly used during database upgrades and platform migrations for EBS Release 12.2.


7. Running SQL and EBS Scripts in a Multitenant Setup

When executing EBS database scripts:

  1. Source the CDB environment.

  2. Set the ORACLE_PDB_SID to the EBS PDB.

  3. Run the required SQL or utility scripts.

This ensures scripts execute in the correct container context.


8. Patching Oracle E-Business Suite Multitenant Databases

EBS Technology Codelevel Checker (ETCC)

ETCC validates whether required database and application tier patches are applied. Since it reads the EBS context file, the PDB environment must be sourced before execution. OCI environments require an additional parameter to indicate cloud deployment.

OPatch Inventory

The OPatch inventory for a multitenant database is listed the same way as a traditional database, by sourcing the CDB environment and running standard OPatch commands.

Preparing for Database Patching

Database patching is performed from the CDB environment. However, before running datapatch, ensure the EBS PDB is open, as SQL fixes apply only to active PDBs.


9. Performance Best Practices

To achieve optimal performance in Oracle E-Business Suite:

  • Follow Oracle-recommended performance methodologies

  • Apply recommended performance patches

  • Configure database initialization parameters as per the EBS release and database version

  • Remove obsolete or restricted parameters listed in Oracle documentation

These steps are critical for both stability and scalability.


10. Diagnostics and Monitoring in Multitenant EBS

Alert Logs and Trace Files

In a multitenant architecture, all alert logs and trace files for both the CDB and its PDBs are stored under the CDB diagnostic directory. The exact location can be retrieved from dynamic performance views.

AWR Reports for PDBs

  • In Oracle 12c, AWR data is collected only at the CDB level.

  • Oracle 19c introduces PDB-aware AWR reporting, with separate views for root-level and PDB-level statistics.

Administrators can generate AWR reports by selecting the appropriate data source during report creation.


Conclusion

Oracle E-Business Suite’s adoption of the multitenant architecture provides a modern foundation while maintaining a conservative, single-tenant design. Understanding the operational boundaries—especially around PDB limitations, patching, and diagnostics—is essential for administrators managing EBS on-premises or on Oracle Cloud Infrastructure.

With the right practices in place, multitenant EBS environments can deliver improved manageability, standardization, and alignment with Oracle’s long-term database roadmap.

Multipart Upload a large file to Oracle Cloud Infrastructure Object Storage using cURL

 When you have large files to be transferred either from on-premise or from another cloud to OCI, the best way is to do that is using Multipart upload. Multipart uploads help to accommodate objects that are too large for a single upload operation. OCI now supports doing multipart upload from cURL directly instead of using SDK’s or oci-cli. With a Pre-Authenticated URL (PAR) you can avoid configuring API keys and sharing it with external parties. PAR URL can provide a quick and secure way to upload files to OCI object storage.

The maximum size for an uploaded object is 10 TiB on OCI and object parts cannot be larger than 50 GiB. It is highly recommended to use multipart uploads to upload objects larger than 100 MiB. You can split the files into chunks and initiate a multipart upload from curl. You are responsible for creating the parts to upload. Object Storage just provides the API operations for the remaining steps. Once all the parts are uploaded, a final POST call is required to assemble the file. Let us now see what those steps are :

1. Create a PAR URL on Bucket

Press enter or click to view image in full size
PAR URL

Generated PAR URL:

https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/o/

2. Split the large file into parts

You can split the file in parts using any OS utility. We will use split on Linux to divide the large file large_random_data.csv into 250MB chunks

Become a member

Decide what part number you want to use for each part. Part numbers can range from 1 to 10,000. You do not need to assign contiguous numbers, but Object Storage constructs the object by ordering part numbers in ascending order.

split -b 250M -d large_random_data.csvls -ltrh x*-rw-rw-r — . 1 opc opc 250M Aug 2 22:56 x00
-rw-rw-r — . 1 opc opc 250M Aug 2 22:56 x01
-rw-rw-r — . 1 opc opc 250M Aug 2 22:56 x02
-rw-rw-r — . 1 opc opc 250M Aug 2 22:56 x03
-rw-rw-r — . 1 opc opc 250M Aug 2 22:56 x04
-rw-rw-r — . 1 opc opc 250M Aug 2 22:56 x05
-rw-rw-r — . 1 opc opc 250M Aug 2 22:56 x06
-rw-rw-r — . 1 opc opc 250M Aug 2 22:56 x07
-rw-rw-r — . 1 opc opc 50M Aug 2 22:56 x08

3. Create Multipart upload for the file on OCI Object Storage using the par URL

curl -X PUT -H “opc-multipart:true” https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/o/large_random_data.csv

Output

{
“namespace”: “idmldytingzx”,
“bucket”: “DWH-Load”,
“object”: “large_random_data.csv”,
“uploadId”: “7f878479–00e1–4630–23b6–683deac88a78”,
“timeCreated”: “2021–08–03T21:10:59.273Z”,
“storageTier”: “Standard”,
“accessUri”: “/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479–00e1–4630–23b6–683deac88a78/”
}

Use the access URI together with the Object Storage hostname for the target region to upload parts, specifying the part number at the end of the URI. For example, to upload an object in 9 parts, issue the following PUT commands

curl -X PUT — data-binary ‘@x00https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/1curl -X PUT — data-binary ‘@x01https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/2curl -X PUT — data-binary ‘@x02https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/3curl -X PUT — data-binary ‘@x03https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/4curl -X PUT — data-binary ‘@x04https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/5curl -X PUT — data-binary ‘@x05https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/6curl -X PUT — data-binary ‘@x06https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/7curl -X PUT — data-binary ‘@x07https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/8curl -X PUT — data-binary ‘@x08https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/9

4. To commit the multipart upload, use the POST command with the access URI. For example:

curl -X POST https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/

You can delete all parts of an uncommitted or failed multipart upload using the DELETE command with the access URI. For example:

curl -X DELETE https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/u/large_random_data.csv/id/7f878479-00e1-4630-23b6-683deac88a78/

5. To GET list of objects

curl -X get <unique-par-url>curl -X GET https://objectstorage.us-ashburn-1.oraclecloud.com/p/OxZ47fcsRhQRxNqhPJzCpqvw23zqZQGV1L9nnLY-g3FzNgO223qo9mR77K2U1gpE/n/idmldytingzx/b/DWH-Load/o/

Make sure you delete the par URL once the upload is complete or create it with a short validity for security purpose.

Monday, September 8, 2025

ewallet p12 vs cwallet sso

The ewallet.p12 stores credentials and certificates protected by a user password, while cwallet.sso provides an obfuscated, random password for auto-login capabilities, allowing for passwordless wallet access. Both files are often used together in an Oracle auto-login wallet, where ewallet.p12 holds the sensitive data and cwallet.sso enables the wallet to open without requiring the user's password. 
Key Differences
  • ewallet.p12
    • Function: Stores private keys, certificates, and credentials. 
    • Protection: Protected by a user-defined password, which is required to access and modify the wallet. 
    • Use Case: For password-protected wallets where the password is provided during connection or modification. 
  • cwallet.sso
    • Function: Enables "auto-login" functionality, allowing for passwordless access to the wallet. 
    • Protection: Uses an obfuscated, random password that is more secure than a simple user password for auto-login. 
    • Use Case: Bound to the specific host and user where it was created for increased security in auto-login environments. 
Relationship in an Auto-Login Wallet
  • When you create an auto-login wallet using Oracle utilities, both ewallet.p12 and cwallet.sso files are generated. 
  • The ewallet.p12 file contains the essential credentials and certificates, while the cwallet.sso file contains the obfuscated password needed for the auto-login feature to work. 
  • The orapki utility can be used to modify the wallet, but it requires the wallet's original password, which was used to create the ewallet.p12 file. 

In summary: Use ewallet.p12 when you need a password-protected wallet to store your security credentials and certificates, and use cwallet.sso when you need the wallet to open automatically and bypass password prompts on the host it was created on. 

Friday, August 22, 2025

fnd concurrent request queues and logs update

 

create table apps.fnd_concurrent_queues_oci as select * from apps.fnd_concurrent_queues;
create table fnd_concurrent_requests_oci as select * from fnd_concurrent_requests;
create table xxau_fnd_concurrent_requests_oci as select * from xxau_fnd_concurrent_requests;
create table fnd_conc_req_outputs_oci as select * from apps.fnd_conc_req_outputs;

select CONCURRENT_QUEUE_NAME,NODE_NAME,NODE_NAME2,target_node from fnd_concurrent_queues_oci ;
select CONCURRENT_QUEUE_NAME,NODE_NAME,NODE_NAME2,target_node from fnd_concurrent_queues ;


select 'update fnd_concurrent_queues set node_name='''||NODE_NAME||''',NODE_NAME2='''||NODE_NAME2||''',TARGET_NODE='''||TARGET_NODE||''' where CONCURRENT_QUEUE_NAME ='''||CONCURRENT_QUEUE_NAME||''';' from fnd_concurrent_queues_oci;

 

col CONCURRENT_QUEUE_NAME for a20
set pages 500 lines 500
col 'Target_Node' for a20
col 'Node_Name' for a20
col 'Node_name2' for a20
select CONCURRENT_QUEUE_NAME,NODE_NAME,NODE_NAME2,target_node from fnd_concurrent_queues;
select CONCURRENT_QUEUE_NAME,TARGET_NODE,NODE_NAME,NODE_NAME2,RUNNING_PROCESSES,PCP_FLAG from fnd_concurrent_queues;
select CONCURRENT_QUEUE_NAME,TARGET_NODE,NODE_NAME,NODE_NAME2,RUNNING_PROCESSES,PCP_FLAG from fnd_concurrent_queues where target_node is not null;

update fnd_concurrent_queues set node_name='ASBAVEBSPRD17',NODE_NAME2='ASBAVEBSPRD18',TARGET_NODE='ASBAVEBSPRD17' where CONCURRENT_QUEUE_NAME in ( 'FNDICM','STANDARD','PASMGR','INVMGR','MRPMGR','WFALSNRSVC','WFMLRSVC','XDP_MANAGER','IEU_WL_CS','OKCCONCMGR','IEXCONMGR','OAMCOLMGR','WFWSSVC','FNDCPOPP','IEU_SH_CS','WFMGSMS','WFMGSMD','WMSTAMGR','CMICRM','FTE_TXN_MANAGER','AMSDMIN','FNDCRM','FNDSCH','PODAMGR','RCVOLTM','INVTMRPM','CRPINQMGR');

update fnd_concurrent_queues set node_name='ASBAVEBSPRD18',NODE_NAME2='ASBAVEBSPRD17',TARGET_NODE='ASBAVEBSPRD18' where CONCURRENT_QUEUE_NAME in ( 'XX_AU_MGR','XXSTD_ASC_DBMSPIPE');
Commit;


select CONCURRENT_QUEUE_NAME, CONTROL_CODE , TARGET_NODE, NODE_NAME,NODE_NAME2   from FND_CONCURRENT_QUEUES where concurrent_queue_name like 'XX_AU_MGR%';


select CONCURRENT_QUEUE_NAME,TARGET_NODE,NODE_NAME,NODE_NAME2,RUNNING_PROCESSES,PCP_FLAG from fnd_concurrent_queues where target_node is not null;


select distinct(TARGET_NODE)from fnd_concurrent_queues where target_node is not null;
select distinct(NODE_NAME)from fnd_concurrent_queues where target_node is not null;
select distinct(NODE_NAME2)from fnd_concurrent_queues where target_node is not null;

update fnd_concurrent_queues set target_node='ASBAVEBSPRD17' where target_node='IRXVLP0628';
update fnd_concurrent_queues set node_name='ASBAVEBSPRD17' where node_name='IRXVLP0628';
update fnd_concurrent_queues set node_name2='ASBAVEBSPRD17' where node_name2='IRXVLP0628';
 
update fnd_concurrent_queues set target_node='ASBAVEBSPRD18' where target_node='IRXVLP0629';
update fnd_concurrent_queues set node_name='ASBAVEBSPRD18' where node_name='IRXVLP0629';
update fnd_concurrent_queues set node_name2='ASBAVEBSPRD18' where node_name2='IRXVLP0629';
 
select distinct(logfile_node_name) from fnd_concurrent_requests; 
LOGFILE_NODE_NAME
----------------------------------------------------------------------------------------------------
ASBAVEBSDEV04
ASBAVEBSDEV03
ASBAVEBSI1B04
ASBAVEBSI1B03
IRXVLP0628
IRXVLP0629


select distinct(outfile_node_name) from fnd_concurrent_requests;
select distinct(logfile_node_name) from fnd_concurrent_requests;
select distinct(NODE_NAME1) from fnd_concurrent_requests;
select distinct(NODE_NAME2) from fnd_concurrent_requests;

update fnd_concurrent_requests set logfile_node_name='ASBAVEBSPRD17' where logfile_node_name='IRXVLP0628';
update fnd_concurrent_requests set logfile_node_name='ASBAVEBSPRD18' where logfile_node_name='IRXVLP0629';
update fnd_concurrent_requests set outfile_node_name='ASBAVEBSPRD17' where outfile_node_name='IRXVLP0628';
update fnd_concurrent_requests set outfile_node_name='ASBAVEBSPRD18' where outfile_node_name='IRXVLP0629';
update fnd_concurrent_requests set NODE_NAME1='ASBAVEBSPRD17' where NODE_NAME1 in ('IRXVLP0628');
update fnd_concurrent_requests set NODE_NAME1='ASBAVEBSPRD18' where NODE_NAME1 in ('IRXVLP0629');

commit;




Thursday, July 11, 2024

Execute Curl Utility to transfer tar file to Object Storage

Command to Upload Backup to Object Storage For OEL 5.8 the wget&curl TSLV is disabled please use Java option curl -X PUT -T / -u ‘@miracle.com:’ https://swiftobjectstorage.us-.miracleecloud.com/v1/// -x omcs-proxy.miracleoutsourcing.com:80 or java -jar uploadcli.jar -url https://swiftobjectstorage.us-phoenix-1.oraclecloud.com/v1/ -user fist.lastname@miracle.com -container .tar.gz

Tuesday, March 19, 2024

Important 12.2 Documents

10 References

This section lists the reference material that can be read to gain further knowledge in the various areas relevant to establishing a Maximum Availability Architecture for Oracle E-Business Suite, including the materials referenced to develop the processes described in this paper.

Database MAA:

Oracle Database High Availability Overview and Best Practices

Automatic Storage Management Administrator's Guide

Database Backup and Recovery User's Guide

 “Oracle Flashback Technology” in Oracle Database Concepts

Flashback Database Best Practices & Performance (Doc ID 565535.1)

“Using Edition Based Redefinition” in the Database Development Guide

Database Oracle Data Guard:

Data Guard Concepts and Administration

Data Guard Broker

Creating a Physical Standby using RMAN Duplicate (RAC or Non-RAC) (Doc ID 1617946.1)

Using Active Data Guard Reporting with Oracle E-Business Suite Release 12.2 and Oracle Database 19c (Doc ID 2608030.1)

Oracle Patch Assurance - Data Guard Standby-First Patch Apply (Doc ID 1265700.1)

Oracle Real Application Clusters (RAC):

Real Application Clusters Administration and Deployment Guide

Clusterware Administration and Deployment Guide

Using Oracle 19c RAC Multitenant (Single PDB) with Oracle E-Business Suite Release 12.2 (Doc ID 2530665.1)

Oracle RAC Rolling Install Process for the “Oracle JavaVM Component Database PSU” (OJVM PSU) Patches (Doc ID 2217053.1)

Oracle E-Business Suite MAA:

Business Continuity for Oracle E-Business Suite Release 12.2 on Oracle Database 19c Using Logical Host Names (Doc ID 2617788.1)

Oracle E-Business Suite on Exadata Database Machine (White Paper)

Oracle Site Guard

Oracle E-Business Suite Parallel Concurrent Manager:

Configuring and Managing Oracle E-Business Suite Release 12.2.x Forms and Concurrent Processing for Oracle RAC (Doc ID 2029173.1)

How to Activate Parallel Concurrent Processing - Background Facts and Setup Steps (Doc ID 602899.1)

Concurrent Processing - Parallel Concurrent Processing Failover/Failback Expectations (Doc ID 271090.1)

Managing Concurrent Manager Log and Out Directories (Doc ID 1616827.1)

Concurrent Processing - Purge Concurrent Request and/or Manager Data Program (FNDCPPUR) (Doc ID 104282.1)

Concurrent Processing - Best Practices for Performance for Concurrent Managers in E-Business Suite (Doc ID 1057802.1)

Concurrent Processing - Product Information Center (PIC) (Doc ID 1304305.1)

Oracle E-Business Suite Configuration and Management:

Database Initialization Parameters for Oracle E-Business Suite Release 12 (Doc ID 396009.1)

Can The Primary Node Hosting the WLS Admin Server Failover To A 12.2 Slave Node, Migrating the Master WLS Admin Server To Another Machine (Doc ID 1986122.1)

Oracle Applications E-Business Suite 12.2 Fusion Middleware Log Files: Locate, View, and Control (Doc ID 1366187.1)

Managing Configuration of Oracle HTTP Server and Web Application Services in Oracle E-Business Suite Release 12.2 (Doc ID 1905593.1)

HTTP Server Is Either Slow Or Stops Responding When Installed On A NFS Mounted Drive [Doc ID 560853.1]

Using Load-Balancers with Oracle E-Business Suite Release 12.0 and 12.1 (Doc ID 380489.1)

E-Business Suite 12.2 Detailed Steps To Change The R12.2 Default Port To 80 (Doc ID 2072420.1)

How to Change Applications Passwords using Applications Schema Password Change Utility (FNDCPASS or AFPASSWD) (Doc ID 437260.1)

Secure Configuration Guide for Oracle E-Business Suite Release 12 (Doc ID 403537.1)

R12.2 : How To Create, Update or Rebuild The Central Inventory For Oracle Applications E-Business Suite ? (Doc ID 1588609.1)

How to Create a Clean oraInventory in Release 12.2 (Doc ID 1967205.1)

Best Practices for Gathering Statistics with Oracle E-Business Suite (Doc ID 1586374.1)

Fixed Objects Statistics Considerations [Doc ID 798257.1]

Sharing the Application Tier File System in Oracle E-Business Suite Release 12.2 (Doc ID 1375769.1)

Cloning Oracle E-Business Suite:

Cloning Oracle E-Business Suite Release 12.2 RAC Enabled Systems with Rapid Clone (Doc ID 1679270.1)

Cloning Oracle E-Business Suite Release 12.2 with Rapid Clone (Doc ID 1383621.1)

Oracle E-Business Suite Application Tier Patching:

Applying the Latest AD and TXK Release Update Packs to Oracle E-Business Suite Release 12.2 (Doc ID 1617461.1)

Oracle E-Business Suite Applications DBA and Technology Stack Release Notes for R12.AD.C.Delta.9 and R12.TXK.C.Delta.9 (Doc ID 2233485.1)

12.2 Online Patching Utility ADOP Fails During Cutover Due to Error "[UNEXPECTED] adop has detected a configured disaster recovery site" (Doc ID 2131833.1)

The adop Patch Utility in the E-Business Suite Maintenance Guide

Oracle E-Business Suite Applications DBA and Technology Stack Release Notes for R12.AD.C.Delta.7 and R12.TXK.C.Delta.7 (Doc ID 2033780.1)

OPMN Fails to Start and Says to Check Adopmnctl.txt (Doc ID 2174221.1)

Oracle Engineered Systems (Exadata, SuperCluster):

Exadata Database Machine and Exadata Storage Server Supported Versions (Doc ID 888828.1)

Oracle Exadata Database Machine exachk or HealthCheck (Doc ID 1070954.1)

Oracle Exadata Best Practices (Doc ID 757552.1)

Database Patches Required by Oracle E-Business Suite on Oracle Engineered Systems: Exadata Database Machines and SuperClusters (Doc ID 1392527.1)

Exadata Write-Back Flash Cache - FAQ (Doc ID 1500257.1)

Oracle Exadata Database Machine Performance Best Practices (Doc ID 1274475.1)

Configuring Exadata I/O Resource Manager for Common Scenarios (Doc ID 1363188.1)

Oracle Exadata Database Machine Setup/Configuration Best Practices (Doc ID 1274318.1)

Oracle SuperCluster Supported Software Versions – All Hardware Types (Doc ID 1567979.1)

OS Required Packages and HugePages:

Oracle E-Business Suite Installation and Upgrade Notes Release 12 (12.2) for Linux x86-64 (Doc ID 1330701.1)

HugePages on Oracle Linux 64-bit (Doc ID 361468.1)

HugePages and Oracle Database 11g Automatic Memory Management (AMM) on Linux (Doc ID 749851.1)

USE_LARGE_PAGES To Enable HugePages (Doc ID 1392497.1)

txkPostPDBCreationTasks.pl error or FAIL

   763  echo $ORACLE_PDB_SID   764  cd $ORACLE_HOME/appsutil   765  . ./txkSetCfgCDB.env dboraclehome=$ORACLE_HOME   766  cd bin Getting the...