For example, let us take the below error message which greeted me one fine day:
"Error: ORA-03113: end-of-file on communication channel"
We checked the database and everything looked fine - up and running. We checked with the Windows teams and Firewall teams, all ports appeared open and all connectivity is fine. Then on checking with the Database team it was discovered there was a scheduled database maintenance bounce that day at that specific time.