A storage system maintains a log image consisting of log records kept in a page log and log records kept in a distributed log kept in staging buffers of multiple storage media. The distributed log contains incremental log records that are occasionally forced to the storage media prior to filling an entire page of log records. The storage system has a log recovery manager that recovers the log image following a failure. The log recovery manager first reads the log records from the page log to reproduce a majority of the log image. The log recovery manager then scans the distributed log to locate any more recent log records that may exist. Once a more recent log record is found, the log recovery manager adds it to the recaptured log image and proceeds to find even more recent log records. To speed the recovery, the log recovery manager intelligently begins the search for the next incremental log record at a location in the storage system that the next log record is likely to reside. The log recovery manager begins looking for the next log record using three criteria: (1) it looks on the same storage medium that contains the previous log record just found; (2) it looks in the other staging buffer on the storage medium; and (3) it begins at an offset equal to the length of the previous log record just found.

Un sistema del almacenaje mantiene los expedientes del registro que consisten en de un registro de la imagen mantenidos un registro de la página y los expedientes del registro mantenidos un registro distribuido mantenido los almacenadores intermediarios del estacionamiento de los medios de almacenaje múltiples. El registro distribuido contiene los expedientes incrementales del registro que se fuerzan de vez en cuando a los medios de almacenaje antes de llenar una página entera de los expedientes del registro. El sistema del almacenaje tiene un encargado de la recuperación del registro que recupere la imagen del registro que sigue una falta. El encargado de la recuperación del registro primero lee los expedientes del registro del registro de la página para reproducir a una mayoría de la imagen del registro. El encargado de la recuperación del registro entonces explora el registro distribuido para localizar expedientes más recientes del registro que puedan existir. Una vez que se encuentre un expediente más reciente del registro, el encargado de la recuperación del registro lo agrega a la imagen recobrada del registro y procede a los expedientes aún más recientes del registro del hallazgo. Para apresurar la recuperación, el encargado de la recuperación del registro comienza inteligente la búsqueda para el expediente incremental siguiente del registro en una localización en el sistema del almacenaje que el expediente siguiente del registro es probable residir. El encargado de la recuperación del registro comienza a buscar el registro siguiente de registro con tres criterios: (1) mira en el mismo medio de almacenaje que contiene el expediente anterior del registro apenas encontrado; (2) mira en el otro almacenador intermediario del estacionamiento en el medio de almacenaje; y (3) comienza en una compensación igual a la longitud del expediente anterior del registro apenas encontrado.

 
Web www.patentalert.com

< (none)

< System and method for purging database update image files after completion of associated transactions

> Resource availability determination mechanism for distributed data storage system

> (none)

~ 00068