Database system observability data querying and access

US12124458B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12124458-B2
Application numberUS-202218052352-A
CountryUS
Kind codeB2
Filing dateNov 3, 2022
Priority dateNov 3, 2022
Publication dateOct 22, 2024
Grant dateOct 22, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A query may be determined based on data retrieval parameter values. The data retrieval parameter values may include a data type parameter identifying a designated data type of a plurality of data types corresponding with database observability data generated during operation of a database system. The of data retrieval parameter values may also include a designated time period during which to retrieve data associated with the designated data type. A query may be determined based on the plurality of data retrieval parameter values via a collection manager in a database application layer associated with the database system. The query may be executed to retrieve a designated dataset of database observability data corresponding with the designated data type and generated by the database system during the designated time period.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving via a communication interface a plurality of data retrieval parameter values, the plurality of data retrieval parameter values including a data type parameter identifying a designated data type of a plurality of data types corresponding with database observability data generated during operation of a database system, the plurality of data retrieval parameter values also including a designated time period during which to retrieve data associated with the designated data type, wherein the data retrieval parameter values are included in a trigger object retrieved from an external event store and wherein the data retrieval parameter values include a database query identifier identifying a predetermined database query type and a plurality of values corresponding with a plurality of fields; determining a designated query based on the plurality of data retrieval parameter values via a collection manager in a database application layer associated with the database system by populating a database query template associated with the predetermined database query type based on the data retrieval parameter values; executing the designated query to retrieve a designated dataset of database observability data corresponding with the designated data type and generated by the database system during the designated time period; and storing the database observability data in the external event store. 2. The method recited in claim 1 , wherein the designated query is one of a plurality of queries determined and executed based on the plurality of data retrieval parameter values, and wherein the designated dataset of database observability data includes data retrieved based on executing two or more of the plurality of queries. 3. The method recited in claim 1 , wherein the data type parameter identifies a database table, and wherein executing the designated query comprises determining whether the designated query is authorized for execution based at least in part on the data type parameter. 4. The method recited in claim 1 , wherein the plurality of data retrieval parameter values include a timestamp, and wherein the designated query is determined when the timestamp occurs after a designated point in time. 5. The method recited in claim 1 , wherein the plurality of data retrieval parameter values includes a force trigger value, and wherein the method further comprises determining whether the data retrieval parameter values correspond to a previously executed query when it is determined that the force trigger value is false, and wherein the designated query is determined when it is determined that the data retrieval parameter values do not correspond to a previously executed query. 6. The method recited in claim 1 , wherein the plurality of data retrieval parameter values are retrieved from the external event store. 7. The method recited in claim 1 , the method further comprising: determining based on the plurality of data retrieval parameter values a database node of a plurality of database nodes for executing the designated query. 8. The method recited in claim 1 , wherein the database observability data includes one or more queries run on the database during the designated time period. 9. The method recited in claim 1 , wherein the database observability data includes information on one or more database sessions active during the designated time period. 10. The method recited in claim 1 , wherein the database observability data includes information on computing resource usage associated with use of an active session by a user account during the designated time period. 11. The method recited in claim 1 , wherein the database observability data includes information selected from the group consisting of: database log data, database monitoring data, database metrics, database profiling information, and database tracing information. 12. A database system comprising: a communication interface configured to receive a plurality of data retrieval parameter values, the plurality of data retrieval parameter values including a data type parameter identifying a designated data type of a plurality of data types corresponding with database observability data generated during operation of the database system, the plurality of data retrieval parameter values also including a designated time period during which to retrieve data associated with the designated data type, wherein the data retrieval parameter values are included in a trigger object retrieved from an external event store and wherein the data retrieval parameter values include a database query identifier identifying a predetermined database query type and a plurality of values corresponding with a plurality of fields; an application host implemented on one or more processors and configured to determine a designated query based on the plurality of data retrieval parameter values via a collection manager in a database application layer associated with the database system_by populating a database query template associated with the predetermined database query type based on the data retrieval parameter values; a database query engine configured to execute the designated query to retrieve a designated dataset of database observability data corresponding with the designated data type and generated by the database system during the designated time period; and an external event store interface configured to store the database observability data in an external event store. 13. The database system recited in claim 12 , wherein the designated query is one of a plurality of queries determined and executed based on the plurality of data retrieval parameter values, and wherein the designated dataset of database observability data includes data retrieved based on executing two or more of the plurality of queries. 14. One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising: receiving via a communication interface a plurality of data retrieval parameter values, the plurality of data retrieval parameter values including a data type parameter identifying a designated data type of a plurality of data types corresponding with database observability data generated during operation of a database system, the plurality of data retrieval parameter values also including a designated time period during which to retrieve data associated with the designated data type, wherein the data retrieval parameter values are included in a trigger object retrieved from an external event store and wherein the data retrieval parameter values include a database query identifier identifying a predetermined database query type and a plurality of values corresponding with a plurality of fields; determining a designated query based on the plurality of data retrieval parameter values via a collection manager in a database application layer associated with the database system by populating a database query template associated with the predetermined database query type based on the data retrieval parameter values; executing the designated query to retrieve a designated dataset of database observability data corresponding with the designated data type and generated by the database system during the designated time period; and storing the database observability data in the external event store.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12124458B2 cover?
A query may be determined based on data retrieval parameter values. The data retrieval parameter values may include a data type parameter identifying a designated data type of a plurality of data types corresponding with database observability data generated during operation of a database system. The of data retrieval parameter values may also include a designated time period during which to re…
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3409. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 22 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).