公开文本总体上涉及数据库系统,并且更具体地,涉及跟踪针对密钥空间的跨越一组数据库节点的记录写。相关技术描述现代数据库系统通常实现管理系统,这些管理系统使用户能够以有组织的方式存储信息集合,可以有效地访问和操纵该信息集合。在某些情况下,这些管理系统维护具有多个级别的日志结构合并树(lsm树),每个级别将信息作为密钥值对存储在数据库记录中。lsm树通常包括两个高级部件:内存高速缓存和永久存储器。在操作期间,数据库系统接收事务请求,以处理事务,包括将数据库记录写入永久存储器。数据库系统首先将数据库记录写入内存高速缓存,然后再将它们刷新到永久存储器中。
背景技术:
技术实现思路
1.一种方法,包括:
2.根据权利要求1所述的方法,还包括:
3.根据权利要求2所述的方法,其中在所述第一数据库节点接收到针对所述密钥空间写记录的所述许可之后,允许提交所述第二数据库节点上的包括向所述密钥空间写入记录的活动事务,并且其中在所述第一数据库节点接收到所述许可之前,所述活动事务中的至少一个已经导致针对所述密钥空间的记录写。
4.根据权利要求2所述的方法,其中所述多个指示中特定的一个指示:在所述许可被授予给所述第一数据库节点的同时,将由所述第一数据库节点执行由所述特定指示标识的给所述密钥空间的所有记录写。
5.根据权利要求4所述的方法,还包括:
6.根据权利要求1至5中任一项所述的方法,其中所述多个指示中特定的一个标识所述密钥空间的历元范围并且与所述第二数据库节点相关联,并且其中所述方法还包括:
7.根据权利要求6所述的方法,还包括:
8.根据权利要求6所述的方法,还包括:
9.根据权利要求1所述的方法,其中所述多个指示包括针对所述密钥空间的一组指示,并且其中所述一组指示中的一个标识被允许针对所述密钥空间写记录的数据库节点,并且其中所述一组指示中的两个或更多个标识在其处读取针对所述密钥空间写的记录的数据库节点。
10.根据权利要求1至9中任一项所述的方法,还包括:
11.一种其上存储有程序指令的计算机可读介质,所述程序指令能够由数据库系统的第一数据库节点执行,以使所述第一数据库节点执行包括如下的操作:
12.根据权利要求11所述的介质,其中所述多个指示中与所述第二数据库节点相对应的特定一个通过最小密钥和最大密钥标识所述密钥空间,并且其中所述特定指示指定包含所述特定时间段的时间段。
13.根据权利要求11所述的介质,其中所述操作还包括:
14.根据权利要求13所述的介质,其中所述操作还包括:
15.一种计算机系统,包括: