-
公开(公告)号:CN108369547B
公开(公告)日:2021-10-01
申请号:CN201680071669.7
申请日:2016-12-02
Applicant: 微软技术许可有限责任公司
Inventor: R·P·菲茨杰拉尔德 , P-A·拉森 , M·J·兹威灵 , C·迪亚克纽
IPC: G06F11/14
Abstract: 一种系统使用持久性主存储器来保留等待记录在持久性存储装置的事件。每个事件都被写入持久性主存储器到以便在恢复的情况下可记录。比如,该事件可以与标识事件处于特定日志高速缓存结构中的其他状态、特定日志高速缓存结构内的事件的位置以及事件的次序一起写入日志高速缓存结构中。为了恢复,对持久性存储装置中的日志进行评估以标识所存储的日志的结尾。通过标识所存储的日志结尾之后、并且可以有效恢复的任何日志高速缓存结构,可以在持久性主存储器中标识日志的尾部。然后,日志高速缓存结构内容一次串行化一个日志高速缓存,最早的优先。
-
公开(公告)号:CN113821379B
公开(公告)日:2025-04-25
申请号:CN202111106585.1
申请日:2016-12-02
Applicant: 微软技术许可有限责任公司
Inventor: R·P·菲茨杰拉尔德 , P-A·拉森 , M·J·兹威灵 , C·迪亚克纽
IPC: G06F11/14
Abstract: 一种系统使用持久性主存储器来保留等待记录在持久性存储装置的事件。每个事件都被写入持久性主存储器到以便在恢复的情况下可记录。比如,该事件可以与标识事件处于特定日志高速缓存结构中的其他状态、特定日志高速缓存结构内的事件的位置以及事件的次序一起写入日志高速缓存结构中。为了恢复,对持久性存储装置中的日志进行评估以标识所存储的日志的结尾。通过标识所存储的日志结尾之后、并且可以有效恢复的任何日志高速缓存结构,可以在持久性主存储器中标识日志的尾部。然后,日志高速缓存结构内容一次串行化一个日志高速缓存,最早的优先。
-
公开(公告)号:CN108604192B
公开(公告)日:2021-11-19
申请号:CN201780010341.9
申请日:2017-02-01
Applicant: 微软技术许可有限责任公司
Inventor: R·P·菲茨杰拉尔德 , C·迪亚克纽 , M·J·兹威灵 , P-A·拉森
IPC: G06F9/48
Abstract: 有效使用发出日志事件调用的线程。在等待调用返回或完成时,线程将用于其他不属于生成事件的进程的任务。这可以在没有线程的上下文切换的情况下发生,尤其是当要执行的任务是无状态或无上下文时。在高效的线程转移过程中,线程调用记录组件来记录事件。这会阻止线程继续处理事件所属的进程,直到记录事件为止。然后,线程执行转移任务,该任务不是事件所属的处理单元的一部分。在检测到事件已记录之后,线程继续在事件所属的处理单元上工作。
-
公开(公告)号:CN108369547A
公开(公告)日:2018-08-03
申请号:CN201680071669.7
申请日:2016-12-02
Applicant: 微软技术许可有限责任公司
Inventor: R·P·菲茨杰拉尔德 , P-A·拉森 , M·J·兹威灵 , C·迪亚克纽
IPC: G06F11/14
CPC classification number: G06F11/1471 , G06F3/0619 , G06F3/0646 , G06F3/0653 , G06F3/0673 , G06F11/1438 , G06F11/1441
Abstract: 一种系统使用持久性主存储器来保留等待记录在持久性存储装置的事件。每个事件都被写入持久性主存储器到以便在恢复的情况下可记录。比如,该事件可以与标识事件处于特定日志高速缓存结构中的其他状态、特定日志高速缓存结构内的事件的位置以及事件的次序一起写入日志高速缓存结构中。为了恢复,对持久性存储装置中的日志进行评估以标识所存储的日志的结尾。通过标识所存储的日志结尾之后、并且可以有效恢复的任何日志高速缓存结构,可以在持久性主存储器中标识日志的尾部。然后,日志高速缓存结构内容一次串行化一个日志高速缓存,最早的优先。
-
公开(公告)号:CN108604192A
公开(公告)日:2018-09-28
申请号:CN201780010341.9
申请日:2017-02-01
Applicant: 微软技术许可有限责任公司
Inventor: R·P·菲茨杰拉尔德 , C·迪亚克纽 , M·J·兹威灵 , P-A·拉森
IPC: G06F9/48
Abstract: 有效使用发出日志事件调用的线程。在等待调用返回或完成时,线程将用于其他不属于生成事件的进程的任务。这可以在没有线程的上下文切换的情况下发生,尤其是当要执行的任务是无状态或无上下文时。在高效的线程转移过程中,线程调用记录组件来记录事件。这会阻止线程继续处理事件所属的进程,直到记录事件为止。然后,线程执行转移任务,该任务不是事件所属的处理单元的一部分。在检测到事件已记录之后,线程继续在事件所属的处理单元上工作。
-
公开(公告)号:CN107683481A
公开(公告)日:2018-02-09
申请号:CN201680032389.5
申请日:2016-04-01
Applicant: 微软技术许可有限责任公司
IPC: G06F21/62
CPC classification number: G06F21/602 , G06F17/30864 , G06F21/6227
Abstract: 提供了用于处理查询的方法、系统、装置和计算机程序产品。数据服务器包括查询处理器,其被配置成从数据库应用接收查询,该查询由数据库应用从请求者接收。该查询针对被存储在数据服务器处的数据。该查询处理器包括延迟求值确定器和延迟表达式确定器。该延迟求值确定器被配置成分析查询,并且如果预先确定的因素被满足,则由数据库应用指定用于延迟求值的查询的至少一部分,诸如包括对加密数据执行的在数据服务器处未被支持的操作的查询。该延迟表达式确定器被配置成确定用于在数据库应用处对至少一部分的查询进行求值的表达式求值信息。查询处理器向数据库应用提供加密数据和表达式求值信息以进行求值。
-
公开(公告)号:CN107077493A
公开(公告)日:2017-08-18
申请号:CN201580056704.3
申请日:2015-10-29
Applicant: 微软技术许可有限责任公司
Inventor: M·J·兹威灵 , C·J·卡宁厄姆 , J·C·C·永 , M·波利舒克 , B·J·吉安弗卡罗 , T·特恩斯特罗姆 , L·艾伦 , N·R·埃利斯 , R·库马尔 , R·S·比奇
IPC: G06F17/30
CPC classification number: G06F16/2365 , G06F16/185 , G06F16/27
Abstract: 维护跨越前端数据库和一个或者多个云数据库而分布的数据库。不是将数据库的前端和远程部分固定,数据分布管理器遵循数据分布策略来评估数据库分段,以识别一个或者多个数据库段,所述一个或者多个数据库段将从所述前端数据库被传送到所述一个或者多个云数据库、或将从所述一个或者多个云数据库被传送到所述前端数据库。作为响应,数据分布管理器使得识别的数据库段被移动。因此,在前端数据库中的数据(和存储在云中的数据)可随时间变化。
-
公开(公告)号:CN113821379A
公开(公告)日:2021-12-21
申请号:CN202111106585.1
申请日:2016-12-02
Applicant: 微软技术许可有限责任公司
Inventor: R·P·菲茨杰拉尔德 , P-A·拉森 , M·J·兹威灵 , C·迪亚克纽
IPC: G06F11/14
Abstract: 一种系统使用持久性主存储器来保留等待记录在持久性存储装置的事件。每个事件都被写入持久性主存储器到以便在恢复的情况下可记录。比如,该事件可以与标识事件处于特定日志高速缓存结构中的其他状态、特定日志高速缓存结构内的事件的位置以及事件的次序一起写入日志高速缓存结构中。为了恢复,对持久性存储装置中的日志进行评估以标识所存储的日志的结尾。通过标识所存储的日志结尾之后、并且可以有效恢复的任何日志高速缓存结构,可以在持久性主存储器中标识日志的尾部。然后,日志高速缓存结构内容一次串行化一个日志高速缓存,最早的优先。
-
公开(公告)号:CN107683481B
公开(公告)日:2021-04-16
申请号:CN201680032389.5
申请日:2016-04-01
Applicant: 微软技术许可有限责任公司
IPC: G06F21/62
Abstract: 提供了用于处理查询的方法、系统、装置和计算机程序产品。数据服务器包括查询处理器,其被配置成从数据库应用接收查询,该查询由数据库应用从请求者接收。该查询针对被存储在数据服务器处的数据。该查询处理器包括延迟求值确定器和延迟表达式确定器。该延迟求值确定器被配置成分析查询,并且如果预先确定的因素被满足,则由数据库应用指定用于延迟求值的查询的至少一部分,诸如包括对加密数据执行的在数据服务器处未被支持的操作的查询。该延迟表达式确定器被配置成确定用于在数据库应用处对至少一部分的查询进行求值的表达式求值信息。查询处理器向数据库应用提供加密数据和表达式求值信息以进行求值。
-
公开(公告)号:CN107408135B
公开(公告)日:2020-07-24
申请号:CN201680018743.9
申请日:2016-03-21
Applicant: 微软技术许可有限责任公司
Abstract: 提供了方法、系统、装置和计算机程序产品,用于数据服务器(DS)和数据库应用(DA)安全处理查询。基于从请求者接收的用户查询,DS从DA接收参数化查询。DS分析参数化查询以尝试确定用户查询的转换版本的加密配置,转换版本能够被DS在加密数据值上评估。DS对DA进行响应,或者确定加密配置失败,或者向DA提供确定的加密配置。DA生成用户查询的转换版本,并向DS提供转换版本。DS评估用户查询的转换版本,并向DA提供结果。DA对结果进行解密,并向请求者提供解密的结果。
-
-
-
-
-
-
-
-
-