Patent ID: 8442941
Filing Date: 2013-05-14
Classification: G06F

Abstract:
1. A process suitable for use by a database administrator to help assess the potential impact of database server changes on database application behavior, the process comprising the steps of: launching a database activity trace preprocessing phase which converts captured database activity trace file(s) into intermediate file(s) in which database events are sorted according to their order of generation, which does not necessarily match the order in which the database events were captured in the intermediate file(s); dispatching the intermediate file(s) across a set of one or more replay clients; selecting between at least a synchronization mode and a stress mode, the synchronization mode configured to release all events during replay in the order in which events were submitted to a database server, the stress mode configured to release a given client's events during replay in emulation of the timing in which events were submitted to the database server, the stress mode subject to a connect-time scaling factor which indicates the replay will not adhere to strict event timing with respect to connection login events, the stress mode also subject to a server idle time cap which causes requests to be released to the server faster than a release timing that is specified in the captured database activity trace file(s); and initiating a database activity replay using the intermediate file(s), the replay client(s), and the selected mode, the database activity replay of request events being based on at least the connect-time scaling factor, which scales the time between a trace start and a connection login during the replay, and the server idle time cap, which sets a cap (a maximum) on server idle time for the replay.