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 data in a main memory component of the in-memory computer system;
conducting, by the in-memory computer system, a plurality of on-line analytical processes (OLAPs) on the data stored in the main memory component to produce a plurality of data analysis results;
storing, by the in-memory computer system, runtime information in a plurality of system tables in the main memory component relating to the step of conducting a plurality of OLTPs and the step of conducting a plurality of OLAPs; and
executing, by the in-memory computer system, a first script procedure, stored in the main memory, to copy some of the runtime information 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
20 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 data in a main memory component of the in-memory computer system; conducting, by the in-memory computer system, a plurality of on-line analytical processes (OLAPs) on the data stored in the main memory component to produce a plurality of data analysis results; storing, by the in-memory computer system, runtime information in a plurality of system tables in the main memory component relating to the step of conducting a plurality of OLTPs and the step of conducting a plurality of OLAPs; and executing, by the in-memory computer system, a first script procedure, stored in the main memory, to copy some of the runtime information 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. 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 data in a memory component of the in-memory computer system; execute a plurality of on-line analytical processes (OLAPs) on the data stored in the memory component to produce a plurality of data analysis results; and store runtime information in a plurality of system tables in the main memory subsystem relating to the step of conducting a plurality of OLTPs and the step of conducting a plurality of OLAPs; and wherein the computer executable instructions are configured to cause the scheduler subsystem to; invoke a first script procedure of the one or more script procedures in the main memory subsystem to copy some of the runtime information 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 (12, 13, 14, 15)
-
-
16. A non-transient computer readable 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 data in a main memory of the in-memory computer system; conducting a plurality of on-line analytical processes (OLAPs) on the data stored in the memory component to produce a plurality of data analysis results; storing runtime information in a plurality of system tables in the main memory relating to the step of conducting a plurality of OLTPs and the step of conducting a plurality of OLAPs; and executing a script procedure in the main memory to copy some of the runtime information 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 (17, 18, 19, 20)
-
Specification