-
公开(公告)号:CN116635846A
公开(公告)日:2023-08-22
申请号:CN202180083756.5
申请日:2021-11-08
Applicant: 微软技术许可有限责任公司
IPC: G06F16/21
Abstract: 本文描述了包括计算节点和页面服务器的分布式数据库系统,其使计算节点能够将某些查询处理计算任务下推到页面服务器,以利用页面服务器处原本空闲的计算资源,并且减少在计算节点和页面服务器之间移动的数据量。分布式数据库系统包括页面服务器和计算节点,其中页面服务器被配置为维护所存储的数据对象的多个版本。计算节点被配置为接收查询并且生成范围限定为该查询的事务上下文(TC)和修改表架构(MTS),并且将查询、TC和MTS下推到页面服务器,页面服务器被配置为确定在页面服务器处哪些数据对象满足查询,并且对于每个这样的对象,应当基于TC返回对象的哪个版本。
-
公开(公告)号:CN107077491B
公开(公告)日:2021-10-26
申请号:CN201580056638.X
申请日:2015-10-26
Applicant: 微软技术许可有限责任公司
Inventor: P·安拓诺波洛斯
IPC: G06F16/21
Abstract: 变换数据库同时在数据库的变换期间允许数据库中的数据可供数据库用户使用。方法包括为数据库项的旧副本创建元数据的新版本。方法还包括在根据新版本的元数据将数据从数据库项的旧副本迁移到数据库项的新副本时,在进行数据变换的同时,在数据库项的旧副本中创建将要变换的数据项副本。方法还包括在将数据从数据项的旧副本迁移到数据库项的新副本的同时,服务于对数据库项的旧副本进行的用户查询,以允许数据库保持联机同时对数据库中的数据项进行变换。
-
公开(公告)号:CN111971667A
公开(公告)日:2020-11-20
申请号:CN201980025244.6
申请日:2019-03-28
Applicant: 微软技术许可有限责任公司
IPC: G06F16/2455 , G06F16/2453 , G06F16/21
Abstract: 一种方法可以包括:接收数据库命令以对未排序数据集进行排序;将用于对未排序数据集进行排序的排序操作划分为多个部分;执行排序操作的第一部分;保持来自排序操作的第一部分的中间结果;以及保持排序操作的状态,该状态标识排序操作的已经被执行的部分。
-
公开(公告)号:CN109891402A
公开(公告)日:2019-06-14
申请号:CN201780066957.8
申请日:2017-10-23
Applicant: 微软技术许可有限责任公司
Abstract: 从用户接收用于修改已有数据结构或创建新数据结构的数据库命令。数据库命令用于构造被提供给查询优化器组件的查询,其中所述查询被转换为包括使操作状态持久化的操作的第一查询执行计划。查询中指定的一些数据被接收,并且新数据结构中的一些通过执行第一查询计划中的一些来被构造。在接收查询中指定的数据中的一些并构造新数据结构中的一些时,执行操作状态被持久化。当第一查询计划的执行的中断发生时,使用持久化操作状态来生成经更新的查询计划。在中断之前或之后,但在执行经更新的查询计划之前,外部更新会发生。外部更新被事务地验证。
-
公开(公告)号:CN107077491A
公开(公告)日:2017-08-18
申请号:CN201580056638.X
申请日:2015-10-26
Applicant: 微软技术许可有限责任公司
Inventor: P·安拓诺波洛斯
IPC: G06F17/30
CPC classification number: G06F17/30575 , G06F17/303 , G06F17/30309
Abstract: 变换数据库同时在数据库的变换期间允许数据库中的数据可供数据库用户使用。方法包括为数据库项的旧副本创建元数据的新版本。方法还包括在根据新版本的元数据将数据从数据库项的旧副本迁移到数据库项的新副本时,在进行数据变换的同时,在数据库项的旧副本中创建将要变换的数据项副本。方法还包括在将数据从数据项的旧副本迁移到数据库项的新副本的同时,服务于对数据库项的旧副本进行的用户查询,以允许数据库保持联机同时对数据库中的数据项进行变换。
-
-
-
-