Performance indexing of production databases

    公开(公告)号:US12026140B1

    公开(公告)日:2024-07-02

    申请号:US18112198

    申请日:2023-02-21

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/2228 G06F16/254

    Abstract: Methods, systems, and computer programs are presented for providing performance metrics in an online performance analysis system employing customer production workloads. A plurality of metric source data is received from a cloud data platform. A workload is identified as a stable workload candidate based at least in part on the plurality of metric source data. The cloud data platform generates a performance index based on the workload being identified as a stable workload candidate. The performance index is tracked over a period of time to identify changes in workload.

    Infrastructure for automating rollout of database changes

    公开(公告)号:US11971783B1

    公开(公告)日:2024-04-30

    申请号:US18340528

    申请日:2023-06-23

    Applicant: Snowflake Inc.

    CPC classification number: G06F11/1433 G06F11/3414 G06F16/213 G06F2201/80

    Abstract: A method includes decoding, by at least one hardware processor, a notification of a changed database code of a database. A query is executed responsive to the notification. The query indicates a data processing command and a data object in the database. A regression in the changed database code is detected based on multiple regression testing operations applied to the data processing command and the data object. Analysis of the regression is performed to detect a rollout parameter of a plurality of rollout parameters as a root cause of the regression. The plurality of rollout parameters are associated with the changed database code. A determination is made on whether to perform a mitigation action for the regression based on the rollout parameter.

    Infrastructure for automating rollout of database changes

    公开(公告)号:US11734116B1

    公开(公告)日:2023-08-22

    申请号:US18060848

    申请日:2022-12-01

    Applicant: Snowflake Inc.

    CPC classification number: G06F11/1433 G06F11/3414 G06F16/213 G06F2201/80

    Abstract: Provided herein are systems and methods for automating the rollout of database changes. For example, a method includes detecting a change in database code of a database resulting in a changed database code. The change in the database code includes a parameter rollout for at least one parameter setting of the database. Execution of a query associated with the change in the database code is monitored. The query uses the at least one parameter setting. A regression in the changed database code is detected based on the monitoring. Impact analysis is performed to determine a scope of impact of the regression on at least another query using the at least one parameter setting. A determination is made on whether to perform a rollback of the change in the database code or perform mitigation based on the scope of impact.

Patent Agency Ranking