Debugging Parallel Programs with Instant Replay
IEEE Transactions on Computers
Quickly generating billion-record synthetic databases
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Deterministic replay of Java multithreaded applications
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
Massive Stochastic Testing of SQL
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
MUDD: a multi-dimensional data generator
WOSP '04 Proceedings of the 4th international workshop on Software and performance
JaRec: a portable record/replay environment for multi-threaded Java applications
Software—Practice & Experience
Automated replay and failure detection for web applications
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
QAGen: generating query-aware test databases
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Accurate and efficient replaying of file system traces
FAST'05 Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies - Volume 4
Dynamic test input generation for database applications
Proceedings of the 2007 international symposium on Software testing and analysis
Generating thousand benchmark queries in seconds
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Oracle real application testing
Proceedings of the 1st international workshop on Testing database systems
Real application testing with database replay
Proceedings of the Second International Workshop on Testing Database Systems
Towards workflow-driven database system workload modeling
Proceedings of the Second International Workshop on Testing Database Systems
Declarative management in Microsoft SQL server
Proceedings of the VLDB Endowment
Proceedings of the VLDB Endowment
Rapid experimentation for testing and tuning a production database deployment
Proceedings of the 16th International Conference on Extending Database Technology
Hi-index | 0.00 |
This paper presents Oracle Database Replay, a novel approach to testing changes to the relational database management system component of an information system (software upgrades, hardware changes etc). Database Replay makes it possible to subject a test system to a real production system workload, which helps identify all potential problems before implementing the planned changes on the production system. Any interesting workload period of a production database system can be captured with minimal overhead. The captured workload can be used to drive a test system while maintaining the concurrency and load characteristics of the real production workload. Therefore, the test results using database replay can provide very high assurance in determining the impact of changes to a production system before applying these changes. This paper presents the architecture of Database Replay as well as experimental results that demonstrate its usefulness as testing methodology.