(Sorry for the long post, but this will help to give cleare picture)
DB: Oracle 12c
Host: Linux 6.10
Server Location: Chi and Boston
Recently we moved Oracle database to new server location in Boston which is on different network. We have multiple databases running on both servers.
Problem: ctrl + c disconnects users sqlplus session when they are connected across different server/network location.
Error: ORA-03135: connection lost contact.
Oracle client version are same at both locations.
Example: 1. User from Chi started sqlplus session and connects to database in Boston, does ctrl + c to kill current query but instead of killing query and returning sqlplus prompt his session gets disconnected and he has to login again.
- User from Boston started sqlplus session and connects to database in Chicago, does ctrl + c to kill query but instead of sqlplus prompt return his session gets disconnected and he has to login again.
If users are on same network connects to any database, ctrl + c doesn't disconnects session. (Chi -> Chi works fine, Bos -> Bos works fine).
Network team or Linux sysadmin doesn't see any problem at their end and don't want to spend time on investigation.
I somehow feels something between network is not interpreting ctrl + c which send SIGINT signal correctly. I'm no expert in network nor experienced similar behavior in past.
Does anybody knows what could be causing sessions to disconnects or any pointer?