Event driven technique for constructing transaction lock wait history

    公开(公告)号:US12222923B2

    公开(公告)日:2025-02-11

    申请号:US18326619

    申请日:2023-05-31

    Applicant: Snowflake Inc.

    Abstract: Techniques for constructing transaction lock wait history showing blocker queries are described. A first transaction referencing a resource saved in a network-based data warehouse is received where the first transaction being blocked due to second transaction accessing the resource. A first telemetry event based on the first transaction being blocked is transmitted. After acquiring lock ownership of the resource by the first transaction, a second telemetry event based on acquiring lock ownership by the first transaction is transmitted.

    EVENT DRIVEN TECHNIQUE FOR CONSTRUCTING TRANSACTION LOCK WAIT HISTORY

    公开(公告)号:US20240104082A1

    公开(公告)日:2024-03-28

    申请号:US18326619

    申请日:2023-05-31

    Applicant: Snowflake Inc.

    CPC classification number: G06F16/2343 G06F16/2379

    Abstract: Techniques for constructing transaction lock wait history showing blocker queries are described. A first transaction referencing a resource saved in a network-based data warehouse is received where the first transaction being blocked due to second transaction accessing the resource. A first telemetry event based on the first transaction being blocked is transmitted. After acquiring lock ownership of the resource by the first transaction, a second telemetry event based on acquiring lock ownership by the first transaction is transmitted.

    CATALOG QUERY FRAMEWORK ON DISTRIBUTED KEY VALUE STORE

    公开(公告)号:US20230138110A1

    公开(公告)日:2023-05-04

    申请号:US17809829

    申请日:2022-06-29

    Applicant: Snowflake Inc.

    Abstract: Techniques for executing show commands are described herein. A plurality of navigation steps is utilized, each navigation step corresponding to a different layer in a database structure and each navigation step including an operator to fetch items from a metadata database up to respective bounded limits. Dependency information is also fetched for objects of the specified object type in the show command. After a set of objects from the last layer are processed, memory for the navigation steps is flushed and the next set of objects are processed.

Patent Agency Ranking