Handling Secondary System Failures [ Silhouette Reference Manual ] MPE/iX 5.0 Documentation
Silhouette Reference Manual
Handling Secondary System Failures
Secondary system failures can be minor or major in the same way that
primary system failures were.
Handling Secondary System Minor Failures
If it is a minor failure when the database on the secondary system is
known to be intact.
1. Run the Manager Program (MP) on SYSTEM A:
:RUN SILMP.PUB.SYS
2. Re-activate the DS lines:
>USE dslines
Silhouette informs you whether it was successful in recovering
from the failure. If it was not able to recover, follow the next
procedure.
NOTE There are no procedures to determine minor failures without
enabling logging (or ROLLBACK). Therefore, secondary system minor
failures are best treated as major failures.
Handling Secondary System Major Failures
A major failure means that the secondary database is not intact.
1. Restore the latest SYSTEM B backup including the databases,
logfile and SAVE file onto SYSTEM B.
a. If the backup was made at the beginning of a log cycle then
purge or rename the SAVE file.
b. If the backup was made during a log cycle or if you using
automatic CHANGELOG, then preserve the SAVE file.
2. On the primary system, issue one or more >USE commands to
re-activate the DS lines and Silhouette to the secondary system.
Handling Failures on Secondary Systems with Disc Caching Enabled
If your secondary system has MPE Disc Caching enabled, a possibility
exists that the Silhouette software will restart successfully even though
the primary system and secondary system databases are no longer
synchronized. A secondary system failure can be minor or major, just as
primary system failures, with regards to whether or not the database is
intact. If the Recovery Process (RP) was updating the database when the
failure occurred, it is difficult to determine if the database was left
intact.
Using one of the two methods described below will ensure the integrity of
your secondary database as well as the secondary system database backups:
* If your system has Intrinsic Level Recovery (ILR) enabled for the
databases, and BLOCKONWRITE enabled, you are ensured of a write
commitment to disc up to the last intrinsic call before the system
failure. This may result in losing the benefits of performance gains
from writes on the devices for which disc caching was enabled. Use
the MPE :CACHECONTROL BLOCKONWRITE = YES command. Refer to the MPE V
System Operation and Resource Management Reference Manual
(32033-90005) for additional information.
* To ensure that the Recovery Process (RP) was not updating the
database when the system failure occurred, check the last STATUS
display to see if the outstanding records are equal to zero. The
primary and secondary logfile record counts should be equal and no
outstanding open transactions should be indicated at the bottom of
the secondary side of the display.
NOTE Recovery for MPE XL systems is similar to those described for MPE V
systems with disc caching enabled. If you have an MPE XL system,
use the second method described above to ensure the integrity of
the secondary database.
MPE/iX 5.0 Documentation