26 Jun
2008
26 Jun
'08
4:50 p.m.
What would happen when a linked application to a shared memory terminates abnormally while it is in the middle of memory allocation or any other structural changes? I guess it could corrupt the whole shared memory and also stability of the other linked applications. Some shared-memory based databases like TimesTen have a mechanism called MicroLogging to protect integrity of the shared memory. Here is a quote from Oracle TimesTen: "Oracle TimesTen protects its shared libraries against application process failures by means of its patented “MicroLogging” algorithm. Consequently, the abnormal termination of a linked application will not affect Oracle TimesTen IMDB's and even other related applications."