-
公开(公告)号:CN105164679A
公开(公告)日:2015-12-16
申请号:CN201480017621.9
申请日:2014-03-24
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F11/1471 , G06F9/466 , G06F9/467 , G06F11/1438 , G06F11/1458 , G06F11/1469 , G06F16/1873 , G06F16/219 , G06F16/2322 , G06F16/2329 , G06F16/2365 , G06F16/2379 , G06F2201/84
Abstract: 在具有经由总线耦合至一个或多个处理器的一个或多个持久系统的计算系统的上下文中执行事务。作为示例,持久系统可充当计算系统的主存储器的至少一部分。事务可以实现多版本化,其中记录没有被就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有在期间该记录版本被认为正确地表示该记录的有效间隔。事务处理使用拆毁写入检测,使得恢复过程可以使用这样的防护来验证不存在拆毁写入。例如,拆毁写入防护可被用来验证记录版本的完整性以及引用记录版本的日志缓冲区的完整性。
-
公开(公告)号:CN105210060B
公开(公告)日:2019-08-06
申请号:CN201480018433.8
申请日:2014-03-24
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F11/1471 , G06F9/466 , G06F9/467 , G06F11/1438 , G06F11/1458 , G06F11/1469 , G06F16/1873 , G06F16/219 , G06F16/2322 , G06F16/2329 , G06F16/2365 , G06F16/2379 , G06F2201/84
Abstract: 在具有经由总线耦合至一个或多个处理器的一个或多个持久系统的计算系统的上下文中执行事务。作为示例,持久系统可充当计算系统的主存储器的至少一部分。事务可以实现多版本化,其中记录没有就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有有效间隔,在该有效间隔期间该记录版本被认为正确地表示该记录。作为事务的一部分,后提交处理信息被生成以允许计算系统在系统故障的情况下进行恢复。
-
公开(公告)号:CN105164679B
公开(公告)日:2019-07-23
申请号:CN201480017621.9
申请日:2014-03-24
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F11/1471 , G06F9/466 , G06F9/467 , G06F11/1438 , G06F11/1458 , G06F11/1469 , G06F16/1873 , G06F16/219 , G06F16/2322 , G06F16/2329 , G06F16/2365 , G06F16/2379 , G06F2201/84
Abstract: 在具有经由总线耦合至一个或多个处理器的一个或多个持久系统的计算系统的上下文中执行事务。作为示例,持久系统可充当计算系统的主存储器的至少一部分。事务可以实现多版本化,其中记录没有被就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有在期间该记录版本被认为正确地表示该记录的有效间隔。事务处理使用拆毁写入检测,使得恢复过程可以使用这样的防护来验证不存在拆毁写入。例如,拆毁写入防护可被用来验证记录版本的完整性以及引用记录版本的日志缓冲区的完整性。
-
公开(公告)号:CN105144158B
公开(公告)日:2019-02-26
申请号:CN201480017610.0
申请日:2014-03-24
Applicant: 微软技术许可有限责任公司
Abstract: 计算系统中的事务的恢复,并且可能多个事务的恢复,其中一个或多个持久系统经由总线耦合到一个或多个处理器。作为示例,持久系统可充当计算系统的主存储器的一部分。事务可以实现多版本化,其中记录没有被就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有在期间该记录版本被认为正确地表示该记录的有效间隔。拆毁写入防护可被用来验证记录版本中或与事务相关联地日志缓冲区中没有拆毁写入。
-
公开(公告)号:CN105210060A
公开(公告)日:2015-12-30
申请号:CN201480018433.8
申请日:2014-03-24
Applicant: 微软技术许可有限责任公司
IPC: G06F17/30
CPC classification number: G06F11/1471 , G06F9/466 , G06F9/467 , G06F11/1438 , G06F11/1458 , G06F11/1469 , G06F16/1873 , G06F16/219 , G06F16/2322 , G06F16/2329 , G06F16/2365 , G06F16/2379 , G06F2201/84
Abstract: 在具有经由总线耦合至一个或多个处理器的一个或多个持久系统的计算系统的上下文中执行事务。作为示例,持久系统可充当计算系统的主存储器的至少一部分。事务可以实现多版本化,其中记录没有就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有有效间隔,在该有效间隔期间该记录版本被认为正确地表示该记录。作为事务的一部分,后提交处理信息被生成以允许计算系统在系统故障的情况下进行恢复。
-
公开(公告)号:CN106030533B
公开(公告)日:2019-04-16
申请号:CN201580010207.X
申请日:2015-02-20
Applicant: 微软技术许可有限责任公司
Abstract: 相对于在事务失败时允许该事务被自动重试的数据库运行该事务,从而使得该事务被自动重试的某些事务失败对接收作为执行该事务的结果的数据的实体不可见。通过标识将引起数据库状态的改变的语句来标识事务的第一语句集合。标识导致要向实体发送的数据被生成的第二语句集合。该方法进一步包括执行第一语句集合以改变数据库。该方法进一步包括与第一语句集合分开地运行第二语句集合,以生成要向实体发送的数据。
-
公开(公告)号:CN106030533A
公开(公告)日:2016-10-12
申请号:CN201580010207.X
申请日:2015-02-20
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F17/30227 , G06F9/466 , G06F17/30353
Abstract: 相对于在事务失败时允许该事务被自动重试的数据库运行该事务,从而使得该事务被自动重试的某些事务失败对接收作为执行该事务的结果的数据的实体不可见。通过标识将引起数据库状态的改变的语句来标识事务的第一语句集合。标识导致要向实体发送的数据被生成的第二语句集合。该方法进一步包括执行第一语句集合以改变数据库。该方法进一步包括与第一语句集合分开地运行第二语句集合,以生成要向实体发送的数据。
-
公开(公告)号:CN105144158A
公开(公告)日:2015-12-09
申请号:CN201480017610.0
申请日:2014-03-24
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F11/1471 , G06F9/466 , G06F9/467 , G06F11/1438 , G06F11/1458 , G06F11/1469 , G06F17/3023 , G06F17/30309 , G06F17/30353 , G06F17/30356 , G06F17/30371 , G06F17/30377 , G06F2201/84
Abstract: 计算系统中的事务的恢复,并且可能多个事务的恢复,其中一个或多个持久系统经由总线耦合到一个或多个处理器。作为示例,持久系统可充当计算系统的主存储器的一部分。事务可以实现多版本化,其中记录没有被就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有在期间该记录版本被认为正确地表示该记录的有效间隔。拆毁写入防护可被用来验证记录版本中或与事务相关联地日志缓冲区中没有拆毁写入。
-
-
-
-
-
-
-