Capturing and comparing database performances across platforms
Apparatuses, systems, and methods that compare performance indications across platforms. In one embodiment, a method includes importing, by an processor, an audit trail of a host platform. The method includes executing, by the processor, instructions of a replay engine. The method includes executing, by the processor, instructions of a capture engine. The method includes executing, by the processor, instructions of an adaptation engine. The method includes exporting, by the processor, a configuration file to a target platform. The method includes comparing, by the processor, performance indications of the host and the target platforms.
1. A computer implemented method for comparing performance of a database running on multiple virtual processing devices having different operating systems, the computer implemented method comprising:
importing, by a processor, an audit trail of a first virtual processing system having a first operating system executing on a host platform;
executing, by the processor, instructions of a replay engine executed on the first virtual processing system having the first operating system;
executing, by the processor, instructions of a capture engine executed on the first virtual processing system having the first operating system, wherein the capture engine recreates a database based on a replay of the audit trial, the database recreated is the same as a database existed in the replay of the audit trial;
executing, by the processor, instructions of an adaptation engine executed on the first virtual processing system having the first operating system;
exporting, by the processor, a configuration file to a second virtual processing system having a second operating system executing on a target platform; and
comparing, by the processor, performance indications of the host and the target platforms, wherein the performance indications comprise a time required to perform a respective task in the database performing on a respective platform;
wherein the host platform and the target platform are the same physical processing system.
2. The computer implemented method of claim 1 , wherein the replay engine further includes:
extracting, by the processor, a database recorded in the audit trail;
extracting, by the processor, information of tasks recorded in the audit trail; and
performing, by the processor, a replay of the tasks recorded in the audit trail.
3. The computer implemented method of claim 1 , wherein the capture engine further includes:
creating, by the processor, a database using a replay of the host platform;
collecting, by the processor, database attributes of the host platform; and
collecting, by the processor, performance indications of the host platform from the replay.
4. The computer implemented method of claim 1 , wherein the capture engine further includes
creating, by the processor, a capture file of the host platform.
5. The computer implemented method of claim 1 , wherein the adaptation engine further includes:
importing, by the processor, a capture file of the host platform; and
collecting, by the processor, database attributes of a target platform.
6. The computer implemented method of claim 1 , wherein the adaptation engine further includes
generating, by the processor, a configuration file for a target platform.
7. A computer program product, comprising:
a non-transitory computer-readable medium comprising instructions which, when executed by a processor of a computing system, cause the processor to perform compare performance of a database running on multiple virtual processing devices having different operating systems, the steps of:
importing an audit trail of a first virtual processing system having a first operating system executing on a host platform;
executing instructions of a replay engine executed on the first virtual processing system having the first operating system;
executing instructions of a capture engine executed on the first virtual processing system having the first operating system, wherein the capture engine recreates a database based on a replay of the audit trial, the database recreated is the same as a database existed in the replay of the audit trial;
executing instructions of an adaptation engine executed on the first virtual processing system having the first operating system;
exporting a configuration file to a second virtual processing system having a second operating system executing on a target platform; and
comparing performance indications of the host and the target platforms, wherein the performance indications comprise a time required to perform a respective task in the database performing on a respective platform;
wherein the host platform and the target platform are the same physical processing system.
8. The computer program product of claim 7 , wherein the replay engine further includes:
extracting a database recorded in the audit trail;
extracting information of tasks recorded in the audit trail; and
performing a replay of the tasks recorded in the audit trail.
9. The computer program product of claim 7 , wherein the capture engine further includes:
creating a database using a replay of the host platform;
collecting database attributes of the host platform; and
collecting performance indications of the host platform from the replay.
10. The computer program product of claim 7 , wherein the capture engine further includes creating a capture file of the host platform.
11. The computer program product of claim 7 , wherein the adaptation engine further includes:
importing a capture file of the host platform; and
collecting database attributes of a target platform.
12. The computer program product of claim 7 , wherein the adaptation engine further includes generating a configuration file for a target platform.
13. An apparatus for comparing performance of a database running on multiple virtual processing devices having different operating systems, the apparatus, comprising:
a memory; and
a processor coupled to the memory, the processor configured to execute the steps of:
importing an audit trail of a first virtual processing system having a first operating system executing on a host platform;
executing instructions of a replay engine executed on a first virtual processing system having a first operating system;
executing instructions of a capture engine executed on the first virtual processing system having the first operating system, wherein the capture engine recreates a database based on a replay of the audit trial, the database recreated is the same as a database existed in the replay of the audit trial;
executing instructions of an adaptation engine executed on the first virtual processing system having the first operating system;
exporting a configuration file to a second virtual processing system having a second operating system executing on a target platform; and
comparing performance indications of the host and the target platforms, wherein the performance indications comprises a time required to perform a respective task in the database performing on a respective platform.
14. The apparatus of claim 13 , wherein the replay engine further includes:
extracting a database recorded in the audit trail;
extracting information of tasks recorded in the audit trail; and
performing a replay of the tasks recorded in the audit trail.
15. The apparatus of claim 13 , wherein the capture engine further includes:
creating a database using a replay of the host platform;
collecting database attributes of the host platform; and
collecting performance indications of the host platform from the replay.
16. The apparatus of claim 13 , wherein the capture engine further includes creating a capture file of the host platform.
17. The apparatus of claim 13 , wherein the capture engine further includes:
importing a capture file of the host platform; and
collecting database attributes of a target platform.