The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 18, 2025

Filed:

Sep. 29, 2023
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Nirav Vyas, Karnataka, IN;

Hariharan Lakshmanan, Brisbane, CA (US);

Shasank Kisan Chavan, Menlo Park, CA (US);

Gary Smith, Auburn, CA (US);

Assignee:

ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/27 (2019.01); G06F 11/34 (2006.01); G06F 12/02 (2006.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01); G06F 16/245 (2019.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01); G06F 16/25 (2019.01); G06F 16/28 (2019.01);
U.S. Cl.
CPC ...
G06F 16/27 (2019.01); G06F 11/3414 (2013.01); G06F 11/3419 (2013.01); G06F 12/023 (2013.01); G06F 16/221 (2019.01); G06F 16/2219 (2019.01); G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06F 16/2453 (2019.01); G06F 16/24552 (2019.01); G06F 16/24561 (2019.01); G06F 16/24569 (2019.01); G06F 16/258 (2019.01); G06F 16/285 (2019.01);
Abstract

Techniques are provided for optimizing workload performance by automatically discovering and implementing performance optimizations for in-memory units (IMUs). A system maintains a set of IMUs for processing database operations in a database. The system obtains a database workload information for the database system and filters the database workload information to identify database operations in the database workload information that may benefit from performance optimizations. The system analyzes the database operations to identify a set of performance optimizations and ranks the performance optimizations based on their potential benefit. The system selects a subset of the performance optimizations, based on their ranking, and generates new versions of IMUs that reflect the performance optimizations. The system performs verification tests on the new versions of IMUs and analyzes the tests to determine whether the new versions of IMUs yield expected performance benefits. The system then categorizes the new set of IMUs into a first set of IMUs to be retained and a second set of IMUs to be discarded. The system then makes the first set of IMUs available to the current workload and discards the second set of IMUs.


Find Patent Forward Citations

Loading…