E-OBX-102-020 Failed to start the storage system. (%0d:%1s)
Explanation
The following example shows how this message is
written to the log:
Error: E-OBX-102-020: Failed to start the storage system. (-490:Extent statistics mismatch)
This error message indicates that the ObjectServer failed to start for any one of several reasons.
In the example error message, Extent
statistics mismatch indicates that the ObjectServer database
is corrupted. The database can become corrupted when an ObjectServer
is shut down abnormally, for example, due to a system crash or if
the nco_objserv
process is stopped.
System action
Not applicable.
User response
Not applicable.
Administrator response
To address the problem indicated by the example error message, restore the last uncorrupted ObjectServer.
Note: The
restore procedures described below results in some data loss. Data
is recovered in the state that the Object Server was in when the files
were created.
If you have a recent backup of the ObjectServer
(made, for example, using the
ALTER SYSTEM BACKUP
command),
use the following steps:- Make a backup of the $NCHOME/omnibus/db/ObjectServer_name directory.
- Remove all files from the current $NCHOME/omnibus/db/ObjectServer_name directory.
- Copy the master_store.tab and table_store.tab files from the backup directory to the current $NCHOME/omnibus/db/ObjectServer_name directory.
- Start the ObjectServer.
If you do not have a recent backup of the ObjectServer,
you can attempt to recover the ObjectServer by using the current database
files:
- Make a backup of the $NCHOME/omnibus/db/ObjectServer_name directory.
- In the $NCHOME/omnibus/db/ObjectServer_name directory,
identify all files with the suffixes _0 and _1 that
are 0 bytes in size and remove the corresponding .chk and .log files.For example, in the following database directory, files with the _1 suffix are 0 bytes in size, so remove master_store_1.chk, master_store_1.log, table_store_1.chk, and table_store_1.log:
root 126340 Dec 7 08:47 master_store_0.chk root 126340 Dec 7 08:47 master_store_0.log root 0 Dec 7 08:47 master_store_1.chk root 0 Dec 7 08:47 master_store_1.log root 2822144 Dec 7 08:45 master_store.tab root 7656 Dec 7 08:47 table_store_0.chk root 7656 Dec 7 08:47 table_store_0.log root 0 Dec 7 08:47 table_store_1.chk root 0 Dec 7 08:47 table_store_1.log root 3543040 Dec 7 08:45 table_store.tab
- Start the ObjectServer.
- If the ObjectServer fails to start, use the following steps:
- Restore the $NCHOME/omnibus/db/ObjectServer_name directory that you backed up in Step 1.
- In the restored $NCHOME/omnibus/db/ObjectServer_name directory,
remove any .chk and .log files
that you did not remove in Step 2.
For example, in the database directory in Step 2, you must remove master_store_0.chk, master_store_0.log, table_store_0.chk, and table_store_0.log.
- Start the ObjectServer.
- If the ObjectServer still does not start, use the following steps:
- Remove all .chk and .log files
from the $NCHOME/omnibus/db/ObjectServer_name directory.
Do not remove the table_store.tab and master_store.tab files.
- Start the ObjectServer.
- Remove all .chk and .log files
from the $NCHOME/omnibus/db/ObjectServer_name directory.