Version Garbage Collection Using Snapshot Lists
    1.
    发明申请
    Version Garbage Collection Using Snapshot Lists 有权
    版本垃圾收集使用快照列表

    公开(公告)号:US20140149353A1

    公开(公告)日:2014-05-29

    申请号:US13750204

    申请日:2013-01-25

    IPC分类号: G06F17/30

    摘要: Systems, methods and computer program product embodiments for providing version garbage collection using snapshot lists are disclosed herein. Version garbage collection using snapshot lists includes storing, by at least one processor, versions of a record in a database table, the record comprising a record value and a version timestamp, storing, by the at least one processor, active snapshots in two levels of active snapshot lists, an active snapshot comprising a transaction identifier and a snapshot timestamp, determining, by the at least one processor, a minimum active snapshot from the active snapshots in the two levels of active snapshot lists and deleting, by the at least one processor, versions of the record having a version timestamp earlier than a snapshot timestamp of the minimum active snapshot.

    摘要翻译: 本文公开了使用快照列表提供版本垃圾收集的系统,方法和计算机程序产品实施例。 使用快照列表的版本垃圾收集包括通过至少一个处理器存储数据库表中的记录的版本,所述记录包括记录值和版本时间戳,由所述至少一个处理器存储两个级别的活动快照 活动快照列表,包括事务标识符和快照时间戳的活动快照,由所述至少一个处理器确定所述两个活动快照列表中的活动快照中的最小主动快照,并且由所述至少一个处理器 ,该记录的版本的版本时间戳早于最小主动快照的快照时间戳。

    Version garbage collection using snapshot lists
    2.
    发明授权
    Version garbage collection using snapshot lists 有权
    使用快照列表的版本垃圾回收

    公开(公告)号:US09098522B2

    公开(公告)日:2015-08-04

    申请号:US13750204

    申请日:2013-01-25

    IPC分类号: G06F17/30

    摘要: Systems, methods and computer program product embodiments for providing version garbage collection using snapshot lists are disclosed herein. Version garbage collection using snapshot lists includes storing, by at least one processor, versions of a record in a database table, the record comprising a record value and a version timestamp, storing, by the at least one processor, active snapshots in two levels of active snapshot lists, an active snapshot comprising a transaction identifier and a snapshot timestamp, determining, by the at least one processor, a minimum active snapshot from the active snapshots in the two levels of active snapshot lists and deleting, by the at least one processor, versions of the record having a version timestamp earlier than a snapshot timestamp of the minimum active snapshot.

    摘要翻译: 本文公开了使用快照列表提供版本垃圾收集的系统,方法和计算机程序产品实施例。 使用快照列表的版本垃圾收集包括通过至少一个处理器存储数据库表中的记录的版本,所述记录包括记录值和版本时间戳,由所述至少一个处理器存储两个级别的活动快照 活动快照列表,包括事务标识符和快照时间戳的活动快照,由所述至少一个处理器确定所述两个活动快照列表中的活动快照中的最小主动快照,并且由所述至少一个处理器 ,该记录的版本的版本时间戳早于最小主动快照的快照时间戳。

    CLIENT-SIDE CACHING OF DATABASE TRANSACTION TOKEN
    3.
    发明申请
    CLIENT-SIDE CACHING OF DATABASE TRANSACTION TOKEN 审中-公开
    客户端数据库交易托盘的缓存

    公开(公告)号:US20130275468A1

    公开(公告)日:2013-10-17

    申请号:US13449099

    申请日:2012-04-17

    IPC分类号: G06F17/30 G06F15/16

    CPC分类号: G06F16/2329

    摘要: A system includes reception of a first query of a first transaction from a client device at a first database node of a database instance comprising two or more database nodes, request of a first transaction token associated with the first transaction from a second database node of the two or more database nodes, reception of the first transaction token from the second database node at the first database node, execution of the first query at the first database node to generate first results, and transmission of the first results and the first transaction token from the first database node to the client device.

    摘要翻译: 系统包括在包括两个或多个数据库节点的数据库实例的第一数据库节点处从客户端设备接收第一事务的第一查询,与第一事务相关联的第一事务令牌与第一事务的请求相关联的第二数据库节点 两个或多个数据库节点,从第一数据库节点处的第二数据库节点接收第一事务令牌,在第一数据库节点处执行第一查询以生成第一结果,以及将第一结果和第一交易令牌从 客户端设备的第一个数据库节点。

    Client-side statement routing in distributed database
    4.
    发明授权
    Client-side statement routing in distributed database 有权
    分布式数据库中的客户端语句路由

    公开(公告)号:US09336284B2

    公开(公告)日:2016-05-10

    申请号:US14306963

    申请日:2014-06-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30545 G06F17/30477

    摘要: A system includes reception of a first query from a client device at a first database node of a database instance comprising two or more database nodes, determination of a second database node of the two or more database nodes associated with the first query, compilation of the first query at the first database node to generate first compiled code, and transmission of the first compiled code and a first identifier of the second database node from the first database node to the client device.

    摘要翻译: 一种系统包括在包括两个或多个数据库节点的数据库实例的第一数据库节点处从客户端设备接收第一查询,确定与第一查询相关联的两个或多个数据库节点的第二数据库节点, 在第一数据库节点处首先查询以生成第一编译代码,以及将第一编译代码和第二数据库节点的第一标识符从第一数据库节点传输到客户端设备。

    Distributed transaction management using optimization of local transactions
    5.
    发明授权
    Distributed transaction management using optimization of local transactions 有权
    使用优化本地交易的分布式事务管理

    公开(公告)号:US09063969B2

    公开(公告)日:2015-06-23

    申请号:US12980208

    申请日:2010-12-28

    IPC分类号: G06F9/46 G06F17/00 G06F17/30

    CPC分类号: G06F17/30377

    摘要: A computer-implemented method, a computer program product, and a system are provided. A transaction master for each of a plurality of transactions of a database is provided. Each transaction master is configured to communicate with at least one transaction slave to manage execution a transaction in the plurality of transactions. A transaction token that specifies data to be visible for the transaction on the database is generated. The transaction token includes a transaction identifier for identifying whether the transaction is a committed transaction or an uncommitted transaction. The transaction master is configured to update the transaction token after execution of the transaction. A determination whether the transaction can be executed on the at least one transaction slave without accessing data specified by the transaction token is made. The transaction is executed on the at least one transaction slave using a transaction token stored at the at least one transaction slave.

    摘要翻译: 提供了计算机实现的方法,计算机程序产品和系统。 提供了数据库的多个事务中的每一个的事务主体。 每个事务主机被配置为与至少一个事务从属单元通信以管理多个事务中的事务的执行。 生成一个事务令牌,用于指定对数据库上的事务可见的数据。 交易令牌包括用于识别交易是承诺交易还是未提交交易的交易标识符。 事务主机被配置为在执行事务之后更新事务令牌。 确定是否可以在不访问由交易令牌指定的数据的情况下在至少一个事务从属方上执行事务。 使用存储在所述至少一个事务从属单元处的事务令牌在所述至少一个事务从属单元上执行事务。

    UPDATE PROTOCOL FOR CLIENT-SIDE ROUTING INFORMATION
    6.
    发明申请
    UPDATE PROTOCOL FOR CLIENT-SIDE ROUTING INFORMATION 有权
    用于客户端路由信息的更新协议

    公开(公告)号:US20130275550A1

    公开(公告)日:2013-10-17

    申请号:US13449081

    申请日:2012-04-17

    IPC分类号: G06F15/16 G06F17/30

    CPC分类号: G06F17/30545

    摘要: A system includes reception of a first query from a client device at a first database node of a database instance, determination of routing information associated with the first query, compilation of the first query at the first database node to generate first compiled code, transmission of the first compiled code and the routing information to the client device, reception of the compiled code from the client device at a second database node, determination, at the second database node, that data associated with the compiled query is associated with a third database node, transmission of the compiled code from the second database node to the third database node, reception of query results at the second database node from the third database node, and transmission of the query results and an indication to update the routing information from the second database node to the client device.

    摘要翻译: 系统包括在数据库实例的第一数据库节点处从客户端设备接收第一查询,确定与第一查询相关联的路由信息​​,在第一数据库节点处编译第一查询以生成第一编译代码,传输 第一编译代码和到客户端设备的路由信息​​,在第二数据库节点从客户端设备接收编译代码,在第二数据库节点确定与编译查询相关联的数据与第三数据库节点 将编译代码从第二数据库节点传输到第三数据库节点,从第三数据库节点接收第二数据库节点处的查询结果,以及发送查询结果以及从第二数据库更新路由信息的指示 节点到客户端设备。

    Update protocol for client-side routing information
    7.
    发明授权
    Update protocol for client-side routing information 有权
    更新客户端路由信息协议

    公开(公告)号:US09037677B2

    公开(公告)日:2015-05-19

    申请号:US13449081

    申请日:2012-04-17

    IPC分类号: G06F15/16 G06F17/30

    CPC分类号: G06F17/30545

    摘要: A system includes reception of a first query from a client device at a first database node of a database instance, determination of routing information associated with the first query, compilation of the first query at the first database node to generate first compiled code, transmission of the first compiled code and the routing information to the client device, reception of the compiled code from the client device at a second database node, determination, at the second database node, that data associated with the compiled query is associated with a third database node, transmission of the compiled code from the second database node to the third database node, reception of query results at the second database node from the third database node, and transmission of the query results and an indication to update the routing information from the second database node to the client device.

    摘要翻译: 系统包括在数据库实例的第一数据库节点处从客户端设备接收第一查询,确定与第一查询相关联的路由信息​​,在第一数据库节点处编译第一查询以生成第一编译代码,传输 第一编译代码和到客户端设备的路由信息​​,在第二数据库节点从客户端设备接收编译代码,在第二数据库节点确定与编译查询相关联的数据与第三数据库节点 将编译代码从第二数据库节点传输到第三数据库节点,从第三数据库节点接收第二数据库节点处的查询结果,以及发送查询结果以及从第二数据库更新路由信息的指示 节点到客户端设备。

    Client-side statement routing in distributed database
    8.
    发明授权
    Client-side statement routing in distributed database 有权
    分布式数据库中的客户端语句路由

    公开(公告)号:US08793276B2

    公开(公告)日:2014-07-29

    申请号:US13449044

    申请日:2012-04-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30545 G06F17/30477

    摘要: A system includes reception of a first query from a client device at a first database node of a database instance comprising two or more database nodes, determination of a second database node of the two or more database nodes associated with the first query, compilation of the first query at the first database node to generate first compiled code, and transmission of the first compiled code and a first identifier of the second database node from the first database node to the client device.

    摘要翻译: 一种系统包括在包括两个或多个数据库节点的数据库实例的第一数据库节点处从客户端设备接收第一查询,确定与第一查询相关联的两个或多个数据库节点的第二数据库节点, 在第一数据库节点处首先查询以生成第一编译代码,以及将第一编译代码和第二数据库节点的第一标识符从第一数据库节点传输到客户端设备。

    CLIENT-SIDE STATEMENT ROUTING IN DISTRIBUTED DATABASE
    9.
    发明申请
    CLIENT-SIDE STATEMENT ROUTING IN DISTRIBUTED DATABASE 有权
    分布式数据库中的客户端声明路由

    公开(公告)号:US20130275467A1

    公开(公告)日:2013-10-17

    申请号:US13449044

    申请日:2012-04-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30545 G06F17/30477

    摘要: A system includes reception of a first query from a client device at a first database node of a database instance comprising two or more database nodes, determination of a second database node of the two or more database nodes associated with the first query, compilation of the first query at the first database node to generate first compiled code, and transmission of the first compiled code and a first identifier of the second database node from the first database node to the client device.

    摘要翻译: 一种系统包括在包括两个或多个数据库节点的数据库实例的第一数据库节点处从客户端设备接收第一查询,确定与第一查询相关联的两个或多个数据库节点的第二数据库节点, 在第一数据库节点处首先查询以生成第一编译代码,以及将第一编译代码和第二数据库节点的第一标识符从第一数据库节点传输到客户端设备。

    CLIENT-SIDE STATEMENT ROUTING FOR PARTITIONED TABLES
    10.
    发明申请
    CLIENT-SIDE STATEMENT ROUTING FOR PARTITIONED TABLES 有权
    用于分类表的客户端声明路由

    公开(公告)号:US20130275457A1

    公开(公告)日:2013-10-17

    申请号:US13449063

    申请日:2012-04-17

    IPC分类号: G06F17/30 G06F15/16

    CPC分类号: G06F17/30545

    摘要: A system includes reception of a first query from a client device at a first database node of a database instance comprising two or more database nodes, the first query specifying a first database table which is partitioned among two or more of the two or more database nodes, determination of first partitioning metadata of the first database table, the first partitioning metadata usable to identify one of the two or more database nodes based on table key values, compilation of the first query at the first database node to generate first compiled code, and transmission of the first compiled code and the first partitioning metadata from the first database node to the client device.

    摘要翻译: 一种系统包括在包括两个或多个数据库节点的数据库实例的第一数据库节点处从客户端设备接收第一查询,第一查询指定在两个或多个数据库节点中的两个或更多个数据库节点之间划分的第一数据库表 确定所述第一数据库表的第一分区元数据,所述第一分区元数据可用于基于表键值识别所述两个或多个数据库节点中的一个,所述第一数据库节点处的第一查询的编译以生成第一编译代码;以及 将第一编译代码和第一分区元数据从第一数据库节点传输到客户端设备。