-
公开(公告)号:US20120041928A1
公开(公告)日:2012-02-16
申请号:US12856688
申请日:2010-08-16
申请人: Vaibhav Kamra , Pradeep Madhavarapu , Cristian Diaconu , Priyank Porwal , Jun Fang , Srimvasmurthy Acharya , Alexandru Chirica
发明人: Vaibhav Kamra , Pradeep Madhavarapu , Cristian Diaconu , Priyank Porwal , Jun Fang , Srimvasmurthy Acharya , Alexandru Chirica
CPC分类号: G06F17/30575
摘要: A method for mirroring one or more data changes from a first database server to one or more second database servers. The method includes intercepting one or more operations that make one or more changes to one or more data on the first database server. After intercepting these operations, the method merges the operations into one or more chunks, adds one or more log records having the chunks into a database log. The database log includes one or more database log blocks. The method then writes the database log blocks.
摘要翻译: 一种用于将一个或多个数据更改从第一数据库服务器镜像到一个或多个第二数据库服务器的方法。 该方法包括拦截对第一数据库服务器上的一个或多个数据进行一个或多个更改的一个或多个操作。 截取这些操作后,该方法将操作合并为一个或多个块,将具有该块的一个或多个日志记录添加到数据库日志中。 数据库日志包括一个或多个数据库日志块。 该方法然后写入数据库日志块。
-
公开(公告)号:US08655847B2
公开(公告)日:2014-02-18
申请号:US12856688
申请日:2010-08-16
申请人: Vaibhav Kamra , Pradeep Madhavarapu , Cristian Diaconu , Priyank Porwal , Jun Fang , Srini Acharya , Alexandru Chirica
发明人: Vaibhav Kamra , Pradeep Madhavarapu , Cristian Diaconu , Priyank Porwal , Jun Fang , Srini Acharya , Alexandru Chirica
CPC分类号: G06F17/30575
摘要: A method for mirroring one or more data changes from a first database server to one or more second database servers. The method includes intercepting one or more operations that make one or more changes to one or more data on the first database server. After intercepting these operations, the method merges the operations into one or more chunks, adds one or more log records having the chunks into a database log. The database log includes one or more database log blocks. The method then writes the database log blocks.
摘要翻译: 一种用于将一个或多个数据更改从第一数据库服务器镜像到一个或多个第二数据库服务器的方法。 该方法包括拦截对第一数据库服务器上的一个或多个数据进行一个或多个更改的一个或多个操作。 截取这些操作后,该方法将操作合并为一个或多个块,将具有该块的一个或多个日志记录添加到数据库日志中。 数据库日志包括一个或多个数据库日志块。 该方法然后写入数据库日志块。
-
公开(公告)号:US08401998B2
公开(公告)日:2013-03-19
申请号:US12875004
申请日:2010-09-02
申请人: Pradeep Jnana Madhavarapu , Priyank Porwal , Vaibhav Kamra , Alexandru C. Chirica , Cristian Diaconu , Jun Fang , Srinivasmurthy P. Acharya
发明人: Pradeep Jnana Madhavarapu , Priyank Porwal , Vaibhav Kamra , Alexandru C. Chirica , Cristian Diaconu , Jun Fang , Srinivasmurthy P. Acharya
IPC分类号: G06F17/30
CPC分类号: G06F17/30174 , G06F11/1471 , G06F11/2038 , G06F11/2041 , G06F11/2097 , G06F2201/855
摘要: The present invention extends to methods, systems, and computer program products for mirroring file data. Generally, high availability and disaster recovery (“HADRON”) is achieved within a database management system by detecting which parts of a file have changed and sending the changed parts to secondaries. Adjacent or partially overlapping parts of a file can coalesce to form larger chunks of changed data. Coalescing reduces the overall number of chunks that are tracked.
摘要翻译: 本发明扩展到用于镜像文件数据的方法,系统和计算机程序产品。 通常,通过检测文件的哪些部分已更改并将更改后的部分发送到次要数据库管理系统中,可实现高可用性和灾难恢复(HADRON)。 文件的相邻或部分重叠的部分可以合并以形成更大的更改数据块。 合并减少了跟踪的块的总数。
-
公开(公告)号:US20110282850A1
公开(公告)日:2011-11-17
申请号:US12777272
申请日:2010-05-11
申请人: Vaibhav Kamra , Pradeep Madhavarapu , Cristian Diaconu , Jun Fang , Srini Acharya , Michael Warmington , Maciej Plaza , Artem Oks , Sankhyayan Debnath
发明人: Vaibhav Kamra , Pradeep Madhavarapu , Cristian Diaconu , Jun Fang , Srini Acharya , Michael Warmington , Maciej Plaza , Artem Oks , Sankhyayan Debnath
IPC分类号: G06F17/30
CPC分类号: G06F16/2343 , G06F16/1774
摘要: A database management system having a database component, which includes a lock manager, and a filesystem component. The filesystem component is configured to: generate a mapping between one or more filesystem access modes, one or more filesystem sharing modes and one or more database locks, receive a request from a filesystem stack to perform one or more actions on data in a database, identify a filesystem access mode and a filesystem share mode of the request, determine which one of the database locks corresponds to the filesystem access mode and the filesystem share mode of the request based on the mapping, and receive a notification lock on the data from the lock manager when no other database locks conflict with the notification lock, wherein the notification lock corresponds to the one of the database locks. After receiving the notification lock on the data, the lock manager is configured to send a notification to the filesystem component when a subsequent request from a database stack includes accessing the data.
摘要翻译: 具有包括锁管理器和文件系统组件的数据库组件的数据库管理系统。 所述文件系统组件被配置为:生成一个或多个文件系统访问模式,一个或多个文件系统共享模式和一个或多个数据库锁之间的映射,从文件系统栈接收对数据库中的数据执行一个或多个动作的请求, 识别请求的文件系统访问模式和文件系统共享模式,基于映射确定数据库锁中的哪一个对应于文件系统访问模式和请求的文件系统共享模式,并且接收来自 当没有其他数据库锁与通知锁冲突时,锁管理器,其中通知锁对应于数据库锁之一。 在收到关于数据的通知锁定之后,锁管理器被配置为当来自数据库堆栈的后续请求包括访问数据时向文件系统组件发送通知。
-
公开(公告)号:US20120059798A1
公开(公告)日:2012-03-08
申请号:US12875004
申请日:2010-09-02
申请人: Pradeep Jnana Madhavarapu , Priyak Porwal , Vaibhav Kamra , Alexandru C. Chirica , Cristian Diaconu , Jun Fang , Srinivasmurthy P. Acharya
发明人: Pradeep Jnana Madhavarapu , Priyak Porwal , Vaibhav Kamra , Alexandru C. Chirica , Cristian Diaconu , Jun Fang , Srinivasmurthy P. Acharya
CPC分类号: G06F17/30174 , G06F11/1471 , G06F11/2038 , G06F11/2041 , G06F11/2097 , G06F2201/855
摘要: The present invention extends to methods, systems, and computer program products for mirroring file data. Generally, high availability and disaster recovery (“HADRON”) is achieved within a database management system by detecting which parts of a file have changed and sending the changed parts to secondaries. Adjacent or partially overlapping parts of a file can coalesce to form larger chunks of changed data. Coalescing reduces the overall number of chunks that are tracked.
摘要翻译: 本发明扩展到用于镜像文件数据的方法,系统和计算机程序产品。 通常,通过检测文件的哪些部分已更改并将更改后的部分发送给次要数据库管理系统,可实现高可用性和灾难恢复(“HADRON”)。 文件的相邻或部分重叠的部分可以合并以形成更大的更改数据块。 合并减少了跟踪的块的总数。
-
公开(公告)号:US08332432B2
公开(公告)日:2012-12-11
申请号:US12784508
申请日:2010-05-21
申请人: Pradeep Madhavarapu , Michael Warmington , Alexandru Chirica , Jun Fang , Rohan Kumar , Maciej Plaza , Srini Acharya
发明人: Pradeep Madhavarapu , Michael Warmington , Alexandru Chirica , Jun Fang , Rohan Kumar , Maciej Plaza , Srini Acharya
IPC分类号: G06F17/30
CPC分类号: G06F17/30082 , G06F17/30091 , G06F17/30286 , G06F17/30318
摘要: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
摘要翻译: 提供了一种用于管理数据库系统中的二进制对象的方法。 该方法可以包括接收存储二进制对象的请求,并确定二进制对象的大小是否高于第一阈值。 如果大小小于第一阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的数据库中。 如果大小高于第一阈值,则该方法可以包括确定大小是否高于第二阈值。 为此,如果大小小于第二阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的文件系统中。 此外,如果大小高于第二阈值,则该方法可以包括使用文件系统通信协议将二进制对象存储在文件系统中。
-
公开(公告)号:US20110289100A1
公开(公告)日:2011-11-24
申请号:US12784508
申请日:2010-05-21
申请人: Pradeep Madhavarapu , Michael Warmington , Alexandru Chirica , Jun Fang , Rohan Kumar , Maciej Plaza , Srini Acharya
发明人: Pradeep Madhavarapu , Michael Warmington , Alexandru Chirica , Jun Fang , Rohan Kumar , Maciej Plaza , Srini Acharya
IPC分类号: G06F17/30
CPC分类号: G06F17/30082 , G06F17/30091 , G06F17/30286 , G06F17/30318
摘要: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
摘要翻译: 提供了一种用于管理数据库系统中的二进制对象的方法。 该方法可以包括接收存储二进制对象的请求,并确定二进制对象的大小是否高于第一阈值。 如果大小小于第一阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的数据库中。 如果大小高于第一阈值,则该方法可以包括确定大小是否高于第二阈值。 为此,如果大小小于第二阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的文件系统中。 此外,如果大小高于第二阈值,则该方法可以包括使用文件系统通信协议将二进制对象存储在文件系统中。
-
公开(公告)号:US20120303667A1
公开(公告)日:2012-11-29
申请号:US13565608
申请日:2012-08-02
申请人: Pradeep Madhavarapu , Michael Warmington , Alexandru Chirica , Jun Fang , Rohan Kumar , Maciej Plaza , Srini Acharya
发明人: Pradeep Madhavarapu , Michael Warmington , Alexandru Chirica , Jun Fang , Rohan Kumar , Maciej Plaza , Srini Acharya
IPC分类号: G06F17/30
CPC分类号: G06F17/30082 , G06F17/30091 , G06F17/30286 , G06F17/30318
摘要: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
摘要翻译: 提供了一种用于管理数据库系统中的二进制对象的方法。 该方法可以包括接收存储二进制对象的请求,并确定二进制对象的大小是否高于第一阈值。 如果大小小于第一阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的数据库中。 如果大小高于第一阈值,则该方法可以包括确定大小是否高于第二阈值。 为此,如果大小小于第二阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的文件系统中。 此外,如果大小高于第二阈值,则该方法可以包括使用文件系统通信协议将二进制对象存储在文件系统中。
-
公开(公告)号:US08838568B2
公开(公告)日:2014-09-16
申请号:US13565608
申请日:2012-08-02
申请人: Pradeep Madhavarapu , Michael Warmington , Alexandru Chirica , Jun Fang , Rohan Kumar , Maciej Plaza , Srini Acharya
发明人: Pradeep Madhavarapu , Michael Warmington , Alexandru Chirica , Jun Fang , Rohan Kumar , Maciej Plaza , Srini Acharya
IPC分类号: G06F17/30
CPC分类号: G06F17/30082 , G06F17/30091 , G06F17/30286 , G06F17/30318
摘要: A method for managing a binary object in a database system is provided. The method may include receiving a request to store the binary object and determining if a size of the binary object is above a first threshold. If the size is less than the first threshold, the method may include storing the binary object in a database of the database system using a database communication protocol. If the size is above the first threshold, the method may include determining if the size is above a second threshold. To this end, if the size is less than the second threshold, the method may include storing the binary object in a file system of the database system using the database communication protocol. Furthermore, if the size is above the second threshold, the method may include storing the binary object in the file system using a file system communication protocol.
摘要翻译: 提供了一种用于管理数据库系统中的二进制对象的方法。 该方法可以包括接收存储二进制对象的请求,并确定二进制对象的大小是否高于第一阈值。 如果大小小于第一阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的数据库中。 如果大小高于第一阈值,则该方法可以包括确定大小是否高于第二阈值。 为此,如果大小小于第二阈值,则该方法可以包括使用数据库通信协议将二进制对象存储在数据库系统的文件系统中。 此外,如果大小高于第二阈值,则该方法可以包括使用文件系统通信协议将二进制对象存储在文件系统中。
-
公开(公告)号:US20130151459A1
公开(公告)日:2013-06-13
申请号:US13818305
申请日:2011-07-29
申请人: Jun Fang
发明人: Jun Fang
IPC分类号: G06N5/02
CPC分类号: G06N5/022 , G06F17/30678
摘要: A method is provided for “but reasoning” with an inconsistent knowledge base. The method not only gives an answer to a Boolean question but also additional and instructive information. The method first finds a bridge statement that explains a contradiction between the answer and the inconsistent knowledge base. The method then selects a but statement that causes the contradiction with the answer, and constructs and validates a but answer with the answer, the but statement, and optionally the bridge statement.
摘要翻译: 提供了一种具有不一致知识库的“但推理”的方法。 该方法不仅给出了布尔问题的答案,还给出了额外的和有启发性的信息。 该方法首先找到解释答案与不一致知识库之间的矛盾的桥梁语句。 然后,该方法选择一个导致与答案矛盾的声明,并用答案,but语句,以及可选的bridge语句来构造和验证一个但是答案。
-
-
-
-
-
-
-
-
-