Generating a test workload for a database
First Claim
1. A system for generating a test workload for a database, comprising:
- a computer hardware system having a processor, wherein the computer hardware system includesa workload capturing module configured to capture a workload comprising database statements sent to a source database on a source system;
a meta information collecting module configured to collect the data schema and data distribution statistics in the source database;
a data generating module configured to, based on the data schema collected by the meta information collecting module, create data objects with the same data schema in a target database, and based on the data distribution statistics collected by the meta information collecting module, generate data with similar data distribution characteristics in the target database; and
a statement mutating module configured to mutate at least some original database statements in the workload captured by the workload capturing module, whereinexecution of the mutated database statements on the target database will have similar performance characteristics to those of execution of the original database statements on the source database to obtain a test workload.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of transferring files in a data-processing network using a current node within the network includes reading an outbound content and outbound characteristics of an outbound file. An outbound message is created having outbound strings including a first set of the outbound strings representing the outbound characteristics and a second set of the outbound strings representing the outbound content. The outbound message is sent to a receiver node within the network. An inbound message is received from a sender node within the network. The inbound message has inbound strings including a first set of the inbound strings representing inbound characteristics and a second set of the inbound strings representing inbound content. An inbound file having the inbound content is stored, and the inbound characteristics are applied to the inbound file.
-
Citations
20 Claims
-
1. A system for generating a test workload for a database, comprising:
-
a computer hardware system having a processor, wherein the computer hardware system includes a workload capturing module configured to capture a workload comprising database statements sent to a source database on a source system; a meta information collecting module configured to collect the data schema and data distribution statistics in the source database; a data generating module configured to, based on the data schema collected by the meta information collecting module, create data objects with the same data schema in a target database, and based on the data distribution statistics collected by the meta information collecting module, generate data with similar data distribution characteristics in the target database; and a statement mutating module configured to mutate at least some original database statements in the workload captured by the workload capturing module, wherein execution of the mutated database statements on the target database will have similar performance characteristics to those of execution of the original database statements on the source database to obtain a test workload. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for generating a test workload for a database, comprising:
-
capturing a workload comprising database statements sent to a source database on a source system; collecting the data schema and data distribution statistics in the source database; creating, based on the data schema collected, data objects with the same data schema in a target database; generating, based on the data distribution statistics collected, data with similar data distribution characteristics in the target database; and mutating at least some original database statements in the workload captured by a workload capturing module, wherein execution of the mutated database statements on the target database will have similar performance characteristics to those of execution of the original database statements on the source database to obtain a test workload. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification