A method and apparatus are provided for transferring a resource from the cache of one database server to the cache of another database server without first writing the resource to disk. When a database server (Requestor) desires to modify a resource, the Requestor asks for the current version of the resource. The database server that has the current version (Holder) directly ships the current version to the Requestor. Upon shipping the version, the Holder loses permission to modify the resource, but continues to retain the resource in memory. When the retained version of the resource, or a later version thereof, is written to disk, the Holder can discard the retained version of the resource. Otherwise, the Holder does not discard the retained version. Using this technique, single-server failures are recovered without having to merge the recovery logs of the various database servers that had access to the resource.

Um método e um instrumento são fornecidos transferindo um recurso do esconderijo de um usuário da base de dados ao esconderijo de um outro usuário da base de dados sem primeira escrita o recurso ao disco. Quando um usuário da base de dados (requestor) deseja modificar um recurso, o requestor pede a versão atual do recurso. O usuário da base de dados que tem a versão atual (suporte) diretamente envía a versão atual ao requestor. Em cima de enviar a versão, o suporte perde a permissão modificar o recurso, mas continua a reter o recurso na memória. Quando a versão retida do recurso, ou uma versão mais atrasada disso, são escritas ao disco, o suporte pode rejeitar a versão retida do recurso. Se não, o suporte não rejeita a versão retida. Usando esta técnica, as falhas do único-usuário são recuperadas sem ter que fundir os registros da recuperação dos vários usuários da base de dados que tiveram o acesso ao recurso.

 
Web www.patentalert.com

< Method of detecting termination of a bus transfer operation

< Information recording device and a method of recording information by setting the recording area based on contiguous data area

> Managing a resource used by a plurality of nodes

> Emulation suspension mode handling multiple stops and starts

~ 00071