ArcSDE: Exceeded Maximum number of connections

if you restart the service it will solve the problem temporary not permenantly.
I suggest to run the following
1. sdeconfig -o list -u sde -p -N -q -P CONNECTIONS
2. It is by default 48 connections, you can increase the number of connections to 200 by:
sdeconfig -o alter -u sde -p -N -q -v c
3. You may identify the connected users by:
sdemon -o info -I users
and check which users connections are dead and then kill them
sdemon -o kill -t
4. Check if the TCPKEEPALIVE is set to true, if not change it to TRUE
sdeconfig -o alter -u sde -p -N -q -v TCPKEEPALIVE=TRUE
hope this help. If not help try the second option,which is:
1. sdemon -o kill -t all
2. sdemon -o shutdown
3. Login to ORACLE and delete SDE_LOGFILES and SDE_LOGFILE_DATA tables from SDE schema and users schema
4. sdemon -o start
5. when user connects tables (SDE_LOGFILES,SDE_LOGFILE_DATA) are recreated once again the user schema