Method and apparatus for monitoring an in-memory computer system
First Claim
Patent Images
1. A method for monitoring system performance of an in-memory computer system comprising:
- conducting, by the in-memory computer system, a plurality of on-line transaction processes (OLTPs) to receive and store runtime data in a main memory component of the in-memory computer system for runtime data collection processes;
conducting, by the in-memory computer system, a plurality of on-line analytical processes (OLAPs) on the same runtime data for runtime data analysis processes to produce a plurality of runtime data analysis results;
storing, by the in-memory computer system, the runtime data in a plurality of system tables in the main memory componentscheduling a first script procedure stored in the main memory to execute in the main memory component using a statistics scheduler process; and
executing, by the in-memory computer system, the first script procedure to perform the runtime data collection processes and the runtime data analysis processes and to copy at least some of the runtime data from one or more of the plurality of system tables to one or more of a plurality of statistics tables in the main memory as monitoring data.
2 Assignments
0 Petitions
Accused Products
Abstract
An in-memory computing system for conducting on-line transaction processing and on-line analytical processing includes system tables in main memory to store runtime information. A statistics services can access the runtime information using script procedures stored in the main memory to collect monitoring data and generate historical data and other system performance metrics while maintaining the runtime data and generated data in the main memory.
-
Citations
22 Claims
-
1. A method for monitoring system performance of an in-memory computer system comprising:
-
conducting, by the in-memory computer system, a plurality of on-line transaction processes (OLTPs) to receive and store runtime data in a main memory component of the in-memory computer system for runtime data collection processes; conducting, by the in-memory computer system, a plurality of on-line analytical processes (OLAPs) on the same runtime data for runtime data analysis processes to produce a plurality of runtime data analysis results; storing, by the in-memory computer system, the runtime data in a plurality of system tables in the main memory component scheduling a first script procedure stored in the main memory to execute in the main memory component using a statistics scheduler process; and executing, by the in-memory computer system, the first script procedure to perform the runtime data collection processes and the runtime data analysis processes and to copy at least some of the runtime data from one or more of the plurality of system tables to one or more of a plurality of statistics tables in the main memory as monitoring data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An in-memory computing system comprising:
-
a plurality of server subsystems; a main memory subsystem in data communication with the plurality of server subsystems and having stored thereon one or more system tables, one or more script procedures, and one or more statistics tables; a scheduler subsystem in data communication with the main memory subsystem; a disk storage subsystem; and computer executable instructions stored among the main memory subsystem and the disk storage subsystem, wherein the computer executable instructions are configured to cause the server subsystems to; execute a plurality of on-line transaction processes (OLTPs) to receive and store runtime data in a memory component of the in-memory computer system for runtime data collection processes; execute a plurality of on-line analytical processes (OLAPs) on the same runtime data for runtime data analysis processes to produce a plurality of runtime data analysis results; and store the runtime data in a plurality of system tables in the main memory subsystem, wherein the computer executable instructions are configured to cause the scheduler subsystem to; schedule a first script procedure stored in the main memory to execute in the main memory component; and invoke the first script procedure of the one or more script procedures in the main memory subsystem to perform the runtime data collection processes and the runtime data analysis processes and to copy at least some of the runtime data from one or more of the plurality of system tables to one or more of the statistics tables in the main memory subsystem as monitoring data. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transient computer readable storage medium having stored thereon computer executable instructions configured to cause one or more data processing units to perform steps of:
-
conducting a plurality of on-line transaction processes (OLTPs) to receive and store runtime data in a main memory of the in-memory computer system for runtime data collection processes; conducting a plurality of on-line analytical processes (OLAPs) on the same runtime data for runtime data analysis processes to produce a plurality of runtime data analysis results; storing the runtime data in a plurality of system tables in the main memory; scheduling a first script procedure stored in the main memory to execute in the main memory component using a statistics scheduler process; and executing the first script procedure in the main memory to perform the runtime data collection processes and the runtime data analysis processes and to copy at least some of the runtime data from one or more of the plurality of system tables to one or more statistics tables in the main memory as monitoring data. - View Dependent Claims (19, 20, 21, 22)
-
Specification