Attachable-and-detachable database sessions
AssigneeSnowflake Inc.
InventorsTyler Jones, Peter Povinec
Life of this patent
Estimating the term…
Abstract
In an embodiment, a database platform receives a request from a client for creation of an attachable-and-detachable database session, and responsively creates the requested attachable-and-detachable database session for the client. The database platform sets the attachable-and-detachable database session as a current database session for the client at the database platform. The database platform determines that the client has detached from the attachable-and-detachable database session, and thereafter continues to maintain the attachable-and-detachable database session in data storage at the database platform.
Claims25
A method performed by a database platform executing instructions on at least one hardware processor, the method comprising:
- receiving an attachment request from a client during a connection-specific database session that is set as a current database session for the client at the database platform, the attachment request requesting that the client attach to an attachable-and-detachable database session that is maintained in data storage by the database platform;
- setting, in response to receiving the attachment request, the attachable-and-detachable database session as the current database session for the client at the database platform;
- determining that the client has detached from the attachable-and-detachable database session;
- and
- continuing, after determining that the client has detached from the attachable-and-detachable database session, to maintain the attachable-and-detachable database session in the data storage.
A database platform comprising:
- at least one processor;
- and
- one or more non-transitory computer readable storage media containing instructions that, when executed by the at least one processor, cause the database platform to perform operations comprising:
- receiving an attachment request from a client during a connection-specific database session that is set as a current database session for the client at the database platform, the attachment request requesting that the client attach to an attachable-and-detachable database session that is maintained in data storage by the database platform;
- setting, in response to receiving the attachment request, the attachable-and-detachable database session as the current database session for the client at the database platform;
- determining that the client has detached from the attachable-and-detachable database session;
- and
- continuing, after determining that the client has detached from the attachable-and-detachable database session, to maintain the attachable-and-detachable database session in the data storage.
One or more non-transitory computer readable storage media containing instructions that, when executed by at least one hardware processor of a database platform, cause the database platform to perform operations comprising:
- receiving an attachment request from a client during a connection-specific database session that is set as a current database session for the client at the database platform, the attachment request requesting that the client attach to an attachable-and-detachable database session that is maintained in data storage by the database platform;
- setting, in response to receiving the attachment request, the attachable-and-detachable database session as the current database session for the client at the database platform;
- determining that the client has detached from the attachable-and-detachable database session;
- and
- continuing, after determining that the client has detached from the attachable-and-detachable database session, to maintain the attachable-and-detachable database session in the data storage.
Dependencies are inferred from the claim text.