SEAMLESS UPGRADES IN A DISTRIBUTED DATABASE SYSTEM
    1.
    发明申请
    SEAMLESS UPGRADES IN A DISTRIBUTED DATABASE SYSTEM 有权
    分布式数据库系统中的无缝升级

    公开(公告)号:US20120239616A1

    公开(公告)日:2012-09-20

    申请号:US13051967

    申请日:2011-03-18

    IPC分类号: G06F7/00 G06F11/30 G06F17/30

    CPC分类号: G06F17/30578

    摘要: Embodiments are directed to providing distributed database service upgrades of database server instances in a computer cluster using multiple database server instances and to monitoring and maintaining a distributed database service during upgrade. In an embodiment, each computer system in a computer cluster instantiates at least two different database server instances on each of the nodes in the cluster. The first database server instances are configured to operate using a current distributed database version and the second instances are configured to operate using a new, updated distributed database service version. The computer system receives an indication that the distributed database service is to be upgraded. Then, based on the received indication, the computer system migrates database replicas from the first database server instances to the second database server instances which operate the new, updated service version, substantially without user-visible downtime.

    摘要翻译: 实施例旨在使用多个数据库服务器实例在计算机集群中提供数据库服务器实例的分布式数据库服务升级,并在升级期间监视和维护分布式数据库服务。 在一个实施例中,计算机集群中的每个计算机系统在群集中的每个节点上实例化至少两个不同的数据库服务器实例。 第一个数据库服务器实例被配置为使用当前分布式数据库版本进行操作,第二个实例被配置为使用新的更新的分布式数据库服务版本进行操作。 计算机系统接收到分布式数据库服务将被升级的指示。 然后,基于收到的指示,计算机系统将数据库副本从第一数据库服务器实例迁移到操作新的更新服务版本的第二数据库服务器实例,基本上没有用户可见的停机时间。

    Seamless upgrades in a distributed database system
    2.
    发明授权
    Seamless upgrades in a distributed database system 有权
    在分布式数据库系统中进行无缝升​​级

    公开(公告)号:US08326800B2

    公开(公告)日:2012-12-04

    申请号:US13051967

    申请日:2011-03-18

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578

    摘要: Embodiments are directed to providing distributed database service upgrades of database server instances in a computer cluster using multiple database server instances and to monitoring and maintaining a distributed database service during upgrade. In an embodiment, each computer system in a computer cluster instantiates at least two different database server instances on each of the nodes in the cluster. The first database server instances are configured to operate using a current distributed database version and the second instances are configured to operate using a new, updated distributed database service version. The computer system receives an indication that the distributed database service is to be upgraded. Then, based on the received indication, the computer system migrates database replicas from the first database server instances to the second database server instances which operate the new, updated service version, substantially without user-visible downtime.

    摘要翻译: 实施例旨在使用多个数据库服务器实例在计算机集群中提供数据库服务器实例的分布式数据库服务升级,并在升级期间监视和维护分布式数据库服务。 在一个实施例中,计算机集群中的每个计算机系统在群集中的每个节点上实例化至少两个不同的数据库服务器实例。 第一个数据库服务器实例被配置为使用当前分布式数据库版本进行操作,第二个实例被配置为使用新的更新的分布式数据库服务版本进行操作。 计算机系统接收到分布式数据库服务将被升级的指示。 然后,基于收到的指示,计算机系统将数据库副本从第一数据库服务器实例迁移到操作新的更新服务版本的第二数据库服务器实例,基本上没有用户可见的停机时间。

    DATA PLACEMENT TRANSPARENCY FOR HIGH AVAILABILITY AND LOAD BALANCING
    3.
    发明申请
    DATA PLACEMENT TRANSPARENCY FOR HIGH AVAILABILITY AND LOAD BALANCING 审中-公开
    数据放置高可用性和负载平衡的透明度

    公开(公告)号:US20100082551A1

    公开(公告)日:2010-04-01

    申请号:US12238852

    申请日:2008-09-26

    IPC分类号: G06F17/30

    CPC分类号: G06F16/24524 G06F16/27

    摘要: A method of updating a clone data map associated with a plurality of nodes of a computer system is disclosed. The clone data map includes node identification data and clone location data. A node failure event of a failed node of the computer system that supports a primary clone is detected. The clone data map is updated such that a secondary clone stored at a node other than the failed node is marked as a new primary clone. In addition, clone data maps may be used to perform node load balancing by placing a substantially similar number of primary clones on each node of a node cluster or may be used to increase or decrease a number of nodes of the node cluster. Further, data fragments that have a heavy usage or a large fragment size may be reduced in size by performing one or more data fragment split operations.

    摘要翻译: 公开了一种更新与计算机系统的多个节点相关联的克隆数据映射的方法。 克隆数据图包括节点标识数据和克隆位置数据。 检测到支持主克隆的计算机系统的故障节点的节点故障事件。 更新克隆数据图,使得存储在除故障节点之外的节点的次级克隆被标记为新的主克隆。 此外,克隆数据映射可以用于通过将基本上相似数量的主克隆放置在节点簇的每个节点上来执行节点负载平衡,或者可以用于增加或减少节点簇的多个节点。 此外,可以通过执行一个或多个数据片段拆分操作来减小具有较大使用量或大片段大小的数据片段的大小。

    Method and system for collation support
    5.
    发明申请
    Method and system for collation support 有权
    排序规则支持的方法和系统

    公开(公告)号:US20060173823A1

    公开(公告)日:2006-08-03

    申请号:US11050094

    申请日:2005-02-03

    申请人: Yixue Zhu Jun Fang

    发明人: Yixue Zhu Jun Fang

    IPC分类号: G06F7/00

    摘要: A method of searching for objects in a second database using a query from a first database includes receiving a first query from the first database where the first query is generated using a collation associated with the first database or user session or explicitly specified by users, where the first database may be the same as the second database. The first query is rewritten to form a second query which includes a superset of the collation and a residue predicate which includes a predicate from the first query. An index plan is adopted which targets an index associated with the a multiple language collation expressed in the rewritten query. The rewritten query is executed accessing the index and corresponding data that align with the residue predicate. The total number of indexes provided can be much less than the number of indexes needed if all possible collations were individually indexed.

    摘要翻译: 使用来自第一数据库的查询来搜索第二数据库中的对象的方法包括从第一数据库接收第一查询,其中使用与第一数据库或用户会话相关联的归类或由用户显式指定的生成第一查询,其中 第一数据库可以与第二数据库相同。 重写第一个查询以形成第二个查询,其中包含排序规则的超集和残留谓词,其中包含第一个查询的谓词。 采用一种索引计划,其针对与重写查询中表示的多语言归类相关联的索引。 执行重写的查询访问索引和与残差谓词对齐的对应数据。 提供的索引总数可以远远小于所有可能的排序顺序被单独编入索引所需的索引数。

    System and method for providing system objects to a database
    6.
    发明申请
    System and method for providing system objects to a database 审中-公开
    将系统对象提供给数据库的系统和方法

    公开(公告)号:US20060167925A1

    公开(公告)日:2006-07-27

    申请号:US11042451

    申请日:2005-01-24

    IPC分类号: G06F17/30

    CPC分类号: G06F16/24535

    摘要: A system and method are presented for providing system code to a variety of databases by using a resource database. The resource database contains pre-created system objects, which have been parsed and organized into a format suitable for execution. These pre-created system objects are capable of logically appearing in the variety of databases, while physically persisting in the resource database. Employing the resource database allows for quick upgrades and rollbacks since the pre-created system objects can be copied and installed on computer systems in a single file-copy operation. Additionally, the resource database limits accessibility to its pre-created system objects, thereby ensuring the integrity of the resource database. Lastly, the resource database contains its own metadata that is distinct from the metadata of the variety of databases.

    摘要翻译: 提出了一种通过使用资源数据库向各种数据库提供系统代码的系统和方法。 资源数据库包含预先创建的系统对象,这些对象已被解析并组织成适合执行的格式。 这些预先创建的系统对象能够逻辑上出现在各种数据库中,同时在资源数据库中持续存在。 使用资源数据库可以快速升级和回滚,因为可以在单个文件复制操作中将预先创建的系统对象复制并安装在计算机系统上。 此外,资源数据库限制了对其预先创建的系统对象的可访问性,从而确保资源数据库的完整性。 最后,资源数据库包含与各种数据库的元数据不同的自己的元数据。

    DE-DUPLICATION AND COMPLETENESS IN MULTI-LOG BASED REPLICATION
    7.
    发明申请
    DE-DUPLICATION AND COMPLETENESS IN MULTI-LOG BASED REPLICATION 有权
    多重复制的复制和完整性

    公开(公告)号:US20100274768A1

    公开(公告)日:2010-10-28

    申请号:US12428495

    申请日:2009-04-23

    IPC分类号: G06F7/00 G06F12/08 G06F12/00

    CPC分类号: G06F17/30575 G06F17/30368

    摘要: Aspects of the subject matter described herein relate to multi-log based replication. In aspects, database fragments are associated with different logs. Each change to a duplicated database record may be recorded in multiple logs. A history data structure is used to determine when duplication schemas are valid. A duplication schema indicates what database fragments duplicate one or more database records. For a particular time range, the duplication schema history is used to determine whether currently available logs include all changes. If multiple logs include the same change, one log may be selected to provide the change. Non-duplicative changes may be placed into a single data stream usable to update a remote database.

    摘要翻译: 本文描述的主题的方面涉及基于多日志的复制。 在方面,数据库碎片与不同的日志相关联。 对重复数据库记录的每次更改可能会记录在多个日志中。 历史数据结构用于确定重复模式何时有效。 复制模式指示什么数据库片段复制一个或多个数据库记录。 对于特定时间范围,复制模式历史记录用于确定当前可用日志是否包括所有更改。 如果多个日志包含相同的更改,则可以选择一个日志来提供更改。 可以将不重复的更改放置在可用于更新远程数据库的单个数据流中。

    Transitioning clone data maps and synchronizing with a data query
    8.
    发明授权
    Transitioning clone data maps and synchronizing with a data query 有权
    转换克隆数据映射并与数据查询同步

    公开(公告)号:US08131700B2

    公开(公告)日:2012-03-06

    申请号:US12237895

    申请日:2008-09-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575 G06F17/30362

    摘要: Methods, systems, and computer-readable media are disclosed for transitioning clones and clone data access maps in response to node or media failure without blocking queries. In a system, a data request interface is configured to receive a query to access data at a storage device. Data management logic is configured to access clone state information of a plurality of clones including clones in a static state and clones in a transitory state. The data management logic is further configured to process the query to access the data according to the dynamic clone data access map, with functional correctness maintained.

    摘要翻译: 公开了方法,系统和计算机可读介质,用于响应于节点或媒体故障而不阻止查询来转换克隆和克隆数据访问映射。 在系统中,数据请求接口被配置为接收访问存储设备上的数据的查询。 数据管理逻辑被配置为访问包括处于静态状态的克隆的多个克隆的克隆状态信息,并且处于暂时状态的克隆。 数据管理逻辑还被配置为处理查询以根据动态克隆数据访问映射访问数据,并保持功能正确性。

    De-duplication and completeness in multi-log based replication
    9.
    发明授权
    De-duplication and completeness in multi-log based replication 有权
    基于多日志的复制中的重复数据删除和完整性

    公开(公告)号:US08108343B2

    公开(公告)日:2012-01-31

    申请号:US12428495

    申请日:2009-04-23

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30575 G06F17/30368

    摘要: Aspects of the subject matter described herein relate to multi-log based replication. In aspects, database fragments are associated with different logs. Each change to a duplicated database record may be recorded in multiple logs. A history data structure is used to determine when duplication schemas are valid. A duplication schema indicates what database fragments duplicate one or more database records. For a particular time range, the duplication schema history is used to determine whether currently available logs include all changes. If multiple logs include the same change, one log may be selected to provide the change. Non-duplicative changes may be placed into a single data stream usable to update a remote database.

    摘要翻译: 本文描述的主题的方面涉及基于多日志的复制。 在方面,数据库碎片与不同的日志相关联。 对重复数据库记录的每次更改可能会记录在多个日志中。 历史数据结构用于确定重复模式何时有效。 复制模式指示什么数据库片段复制一个或多个数据库记录。 对于特定时间范围,复制模式历史记录用于确定当前可用日志是否包括所有更改。 如果多个日志包含相同的更改,则可以选择一个日志来提供更改。 可以将不重复的更改放置在可用于更新远程数据库的单个数据流中。