-
公开(公告)号:US20230385305A1
公开(公告)日:2023-11-30
申请号:US18051148
申请日:2022-10-31
Applicant: Snowflake Inc.
Inventor: Fabio Angius , Krishna B. Nibhanupudi , Zechao Shang
IPC: G06F16/28 , G06F16/23 , G06F16/182
CPC classification number: G06F16/283 , G06F16/23 , G06F16/182
Abstract: The subject technology sends a first statement to an execution node for executing the first statement on first storage using micro-partitions. The subject technology sends a second statement to the execution node for executing the second statement on linearizable storage. The subject technology sends a request to prepare a commit of a cross domain transaction associated with the first statement and the second statement. The subject technology generates a new version of a set of tables that were modified by the cross domain transaction and updating first metadata in a metadata database to indicate the new version. The subject technology finalizes the commit of the cross domain transaction and updates second metadata that the cross domain transaction has been committed.
-
公开(公告)号:US12204559B2
公开(公告)日:2025-01-21
申请号:US18051148
申请日:2022-10-31
Applicant: Snowflake Inc.
Inventor: Fabio Angius , Krishna B. Nibhanupudi , Zechao Shang
IPC: G06F16/00 , G06F16/182 , G06F16/23 , G06F16/28
Abstract: The subject technology sends a first statement to an execution node for executing the first statement on first storage using micro-partitions. The subject technology sends a second statement to the execution node for executing the second statement on linearizable storage. The subject technology sends a request to prepare a commit of a cross domain transaction associated with the first statement and the second statement. The subject technology generates a new version of a set of tables that were modified by the cross domain transaction and updating first metadata in a metadata database to indicate the new version. The subject technology finalizes the commit of the cross domain transaction and updates second metadata that the cross domain transaction has been committed.
-
公开(公告)号:US12222923B2
公开(公告)日:2025-02-11
申请号:US18326619
申请日:2023-05-31
Applicant: Snowflake Inc.
Inventor: Lin Chan , Krishna B. Nibhanupudi , Sahaj Saini , Sarvesh Singh
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.
-
公开(公告)号:US11514080B1
公开(公告)日:2022-11-29
申请号:US17810990
申请日:2022-07-06
Applicant: Snowflake Inc.
Inventor: Fabio Angius , Krishna B. Nibhanupudi , Zechao Shang
IPC: G06F16/00 , G06F16/28 , G06F16/23 , G06F16/182 , G06F16/30
Abstract: The subject technology receives a cross domain transaction, the cross domain transaction including a plurality of statements. The subject technology sends a first statement to an execution node for executing the first statement on first storage using micro-partitions. The subject technology sends a second statement to the execution node for executing the second statement on linearizable storage. The subject technology updates, using a metadata database, a status of the cross domain transaction to a pre-commit state. The subject technology sends a request to prepare a commit of the cross domain transaction. The subject technology updates, using the metadata database, the status of the cross domain transaction to a committing state. The subject technology finalizes the commit of the cross domain transaction and updating second metadata that the cross domain transaction has been committed.
-
公开(公告)号:US20240104082A1
公开(公告)日:2024-03-28
申请号:US18326619
申请日:2023-05-31
Applicant: Snowflake Inc.
Inventor: Lin Chan , Krishna B. Nibhanupudi , Sahaj Saini , Sarvesh Singh
IPC: G06F16/23
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.
-
-
-
-