Kbase 19549: Solving S/E 1174: Invalid shared memory segment identifier
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  2/25/2000 |
|
SYSTEM ERROR: Invalid shared memory segment identifier (1174)
You will get the above error if the Database was up and running when your machine was stopped.
To restart the Database Broker (proserve) or to start a single-user session, you will have to do the following:
1. remove the <dbname>.lk file
2. run a command to clean the information about the Shared
Memory segment identifier within the Database's Master Block;
the Progress version you are in will determinate which
command to use. See the list below.
For versions earlier than 8.2:
start a single user session for the database.
NOTE: Should you use the startup parameter "-g <path_of_BI-file>" on the Broker, then do not forget to have it also for this single user session.
For version 8.2 and above:
prostrct repair <dbname>
IMPORTANT WARNING: If your database is Multi-Volume then you need to be sure that the <dbname>.st file has the CORRECT STRUCTURE for the database. You may use the additional parameter <any_name>.st if whished.
NOTE: When your restart your Progress Broker or Progress session, CRASH RECOVERY will occur. That might take a while if there were long transactions running at the time of the System Crash/Stop.
SGR/Feb.2000 -PKB 19549