Blocking Sessions For EAI User Due To Vanilla SQL Executions On Database Causing Performance Delays
(Doc ID 3081197.1)
Last updated on APRIL 14, 2025
Applies to:
Siebel CRM - Version 24.10 and laterInformation in this document applies to any platform.
Symptoms
The "EAIUSER" sessions are experiencing significant performance issues due to blocking on the database tables 'S_PARTY' and 'S_USER' in a Siebel CRM system.
This blocking occurs during the execution of certain vanilla SQL statements, causing delays in processing inbound web service requests.
Under high load, these delays appear as the Siebel error "SBL-DAT-00523" ("Database operation failed"), indicating a failure or timeout in database operations.
The EAI Object Manager component log file contains the specific SQL statements that are causing these bottlenecks, which are related to updates on the 'S_PARTY' and 'S_USER' tables.
SQL Statements Causing Blocking and Delays:
Another SQL taking 20 seconds to execute:
STEPS to Reproduce:
▔▔▔▔▔▔▔▔▔▔▔▔
The issue can be reproduced at will with the following steps:
➽ Set the following parameter in the 'EAI.cfg' file on all Siebel application servers:
DisableLastLoginTS = TRUE
[This setting ensures that Siebel disables concurrent login/logoff updates for the same EAI user during inbound requests to the 'EAIObjMgr_enu' component.]
➽ Restart (bounce) all Siebel services to ensure any cached configurations are cleared and the system starts processing requests with the new 'DisableLastLoginTS' setting.
➽ Initiate a high volume of inbound web service calls from the source system.
Changes
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |