Kbase P172077: mpro says database is not running, pro says database is running.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  8/23/2010 |
|
Status: Unverified
SYMPTOM(s):
mpro says database is not running, pro says database is running.
** The database <database> is in use in multi-user mode. (276)
There is no server for database <database>. (1423)
Database log file shows login/logout activity but then it stops without any errors.
FACT(s) (Environment):
Database is on a direct-connected shared array
Database is not on an NFS drive
proutil dbipcs shows that the database does have shared memory segments in memory and marked as in-use=yes
Database is started using proserve or _mprosrv
Database is not started from AdminServer
UNIX
OpenEdge 10.x
CAUSE:
The directory that the database is started from, which is different to the directory where the database resides, is on an NFS drive and has been removed.
FIX:
Find the database broker process using "ps -ef | grep _mprosrv" and send a kill -15 to the process to terminate it.
Once the shutdown has finished and "proutil <dbname> -C dbipcs" shows that no shared memory segments are in use for the database, switch to the database directory and restart the database.
Change custom database startup scripts to first switch to the database directory before starting the database.