用于事务高速缓存无效的原子可见性切换

    公开(公告)号:CN107066467B

    公开(公告)日:2022-12-27

    申请号:CN201611027768.3

    申请日:2016-11-21

    Abstract: 在这里公开了系统、方法和计算机程序产品实施例,其用于高效地提供在数据库管理系统内存储的数据库中存储的或者与其相关联的数据的事务一致快照。实施例通过在源数据库接收更新与在源数据库存储的表相关联的数据的更新请求来操作。实施例通过修改与该表对应的修改进行中数据结构的值以指示对于该表修改在进行中,且在对于该表修改在进行中的同时与该表相关联的高速缓存的数据无效,并通过至少基于在更新请求中接收的信息执行表更新来继续。该实施例进一步通过更新提交标识计数器的值,且随后更新与表相关联的表时间戳,以指示与具有比更新的时间戳更旧的时间戳的该表相关联的所有高速缓存的数据无效来继续。实施例进一步通过修改修改进行中计数器的值以指示表修改的完成来继续。

    将SQL语句路由到弹性计算节点的方法和设备

    公开(公告)号:CN115145999B

    公开(公告)日:2024-11-08

    申请号:CN202111307117.0

    申请日:2021-11-05

    Abstract: 描述了用于在分布式数据库环境中使用工作负载类来将结构化查询语言(SQL)语句路由到弹性计算节点(ECN)的技术。弹性计算节点不存储持久数据库表。例如,可以接收用于在分布式数据库环境中执行的SQL语句。可以标识与SQL语句的属性相匹配的工作负载类。可以基于工作负载类别获得标识弹性计算节点集的路由位置提示。然后,可以将该SQL语句路由到所标识的弹性计算节点之一以供执行。在弹性计算节点处执行SQL语句可以涉及从存储持久数据库表的其他节点检索数据库数据。

    具有可更新逻辑表指针的虚拟数据库表

    公开(公告)号:CN112540982A

    公开(公告)日:2021-03-23

    申请号:CN202010951759.3

    申请日:2020-09-11

    Abstract: 描述了用于实现虚拟表模式的技术和解决方案。虚拟表模式包括逻辑指针,所述逻辑指针用于确定包括数据并根据虚拟表模式定义的表。分配给逻辑指针的值可用于对准不同位置处的表,诸如在联合数据库系统中或在中央计算系统的数据库管理系统的高速缓存中的表。当请求与虚拟表相关联的数据时,或者在接收请求之前,可以将数据存储在高速缓存中的表中。可以更新逻辑指针以引用高速缓存。如果高速缓存已满,则可以从高速缓存中移除表,并且可以更新逻辑指针以引用联合数据库系统处的表。

    用于事务高速缓存无效的原子可见性切换

    公开(公告)号:CN107066467A

    公开(公告)日:2017-08-18

    申请号:CN201611027768.3

    申请日:2016-11-21

    Abstract: 在这里公开了系统、方法和计算机程序产品实施例,其用于高效地提供在数据库管理系统内存储的数据库中存储的或者与其相关联的数据的事务一致快照。实施例通过在源数据库接收更新与在源数据库存储的表相关联的数据的更新请求来操作。实施例通过修改与该表对应的修改进行中数据结构的值以指示对于该表修改在进行中,且在对于该表修改在进行中的同时与该表相关联的高速缓存的数据无效,并通过至少基于在更新请求中接收的信息执行表更新来继续。该实施例进一步通过更新提交标识计数器的值,且随后更新与表相关联的表时间戳,以指示与具有比更新的时间戳更旧的时间戳的该表相关联的所有高速缓存的数据无效来继续。实施例进一步通过修改修改进行中计数器的值以指示表修改的完成来继续。

Patent Agency Ranking