The emphasis of this paper is on more efficient main memory transaction recovery approaches in the context of performance critical application servers. In order to make the time and space cost of traditional fuzzy checkpoint approach much lower, a novel approach is proposed first, whose main idea lies in the structural mixture of physical and logical log instead of pure physical log. Here structural mixture's exact meaning is to apply physical log in the course of fuzzy checkpoint, and logical log in the rest of the checkpoint time internal. Then a marking approach of dirty pages is proposed, with which the expensive twice disk writing in traditional ping-pong checkpoint approach is avoided, and the adaption of the new fuzzy checkpoint approach in several representative scenarios is suggested. Finally, an application of the new approaches in a telecommunication billing system is given.
|