System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data
    1.
    发明授权
    System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data 有权
    使用关于非均匀分布的租户数据的上下文知识来改进多租户数据库查询的系统和方法

    公开(公告)号:US09275105B2

    公开(公告)日:2016-03-01

    申请号:US13620067

    申请日:2012-09-14

    IPC分类号: G06F17/30

    摘要: In embodiments, methods and systems for improving a query in a database system are provided. These method and system embodiments can enable greater contextual knowledge about the types and use of data in tables underlying a relational database to be employed to improve query efficiency. By employing contextual information, embodiments can provide improved queries and/or make recommendations to a query optimizer of a database system to improve its operation based upon knowledge of the data and/or application gathered. Embodiments can be useful in improving query performance in multi-tenant database systems.

    摘要翻译: 在实施例中,提供了用于改进数据库系统中的查询的方法和系统。 这些方法和系统实施例可以实现关于要用于提高查询效率的关系数据库下表中的数据的类型和使用的更大的上下文知识。 通过使用上下文信息,实施例可以提供改进的查询和/或向数据库系统的查询优化器提出建议,以便基于所收集的数据和/或应用的知识来改进其操作。 实施例可以用于改善多租户数据库系统中的查询性能。

    System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data
    3.
    发明授权
    System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data 有权
    使用关于非均匀分布的租户数据的上下文知识来改进多租户数据库查询的系统和方法

    公开(公告)号:US08543566B2

    公开(公告)日:2013-09-24

    申请号:US11558761

    申请日:2006-11-10

    IPC分类号: G06F17/00

    摘要: A query optimizing system and methods employ contextual knowledge about the types and use of data and/or applications in tables underlying a relational database to provide improved queries and/or make recommendations to a query optimizer of a database based upon knowledge of the data and/or application gathered. A multi-tenant database, in which querying is conducted on multiple tenant data stored in a single table, provides for determining tenant-level statistics, data sharing, user/tenant views, user-level access/capacities, custom entities, custom fields and/or other contextual information about users and tenants, and for providing query optimization and/or query optimizer recommendations corresponding to such information.

    摘要翻译: 查询优化系统和方法使用关于数据和/或应用程序的类型和使用的关系知识,该关系数据库和/或应用程序在关系数据库的基础表中提供改进的查询和/或根据数据知识和/或向数据库的查询优化器提出建议, 或应用程序收集。 一个多租户数据库,其中对在单个表中存储的多个租户数据进行查询,提供确定租户级统计,数据共享,用户/租户视图,用户级访问/容量,自定义实体,自定义域和 /或关于用户和租户的其他上下文信息,以及用于提供与这些信息相对应的查询优化和/或查询优化器建议。

    QUERY OPTIMIZATION IN A MULTI-TENANT DATABASE SYSTEM
    4.
    发明申请
    QUERY OPTIMIZATION IN A MULTI-TENANT DATABASE SYSTEM 有权
    多重数据库系统中的QUERY优化

    公开(公告)号:US20100235837A1

    公开(公告)日:2010-09-16

    申请号:US12762247

    申请日:2010-04-16

    IPC分类号: G06F17/30 G06F9/455

    摘要: The present invention provides techniques for managing process space on a multi-tenant database system that features a method that provides to multiple users of two or more organizations, over a network, access to information stored in a database repository shared by the two or more organizations. The database repository implements security protocols to restrict a set of first users to a first sub-portion of the information. The set of first users belongs to one of the two or more organizations. The first sub-portion of the information is different from a second sub-portion accessible by users from another organization. Access of the information by the multiple users is monitored. A first processing space for the set of first users is generated in response to the access of the database repository. The first processing space is distinct from a second processing space for the users from the other organization.

    摘要翻译: 本发明提供了一种用于管理多租户数据库系统上的过程空间的技术,其特征在于,通过网络向两个或更多个组织的多个用户提供对存储在由两个或更多个组织共享的数据库中的信息的访问的方法 。 数据库存储库实现安全协议,以将一组第一用户限制到信息的第一个子部分。 第一批用户属于两个或多个组织之一。 信息的第一子部分不同于来自另一组织的用户可访问的第二子部分。 对多个用户的信息进行监控。 响应于数据库存储库的访问而产生用于第一用户组的第一处理空间。 第一处理空间不同于来自另一个组织的用户的第二处理空间。

    DISTRIBUTIVE STORAGE TECHNIQUES FOR MULTI-TENANT DATABASES
    5.
    发明申请
    DISTRIBUTIVE STORAGE TECHNIQUES FOR MULTI-TENANT DATABASES 有权
    多重数据库的分布式存储技术

    公开(公告)号:US20100211619A1

    公开(公告)日:2010-08-19

    申请号:US12759866

    申请日:2010-04-14

    IPC分类号: G06F17/30

    摘要: The present invention provides techniques for managing information on a multi-tenant database system. In one embodiment a method comprises storing the information on the database among a plurality of tables. The plurality of tables is arranged in columns and rows. Each of a subset of the plurality of tables has sets of the rows distributed amongst different storage nodes on the database. A first of the sets is located at a first node, and a second of the sets is located a second node. Data storage and retrieval capabilities are provided to the database, including access to the information, in response to requests from one of a plurality of remotely disposed computer systems. Also disclosed is a machine-readable medium carrying one or more sequences of instructions for managing computer applications when executed by one or more processors and cause the one or more processors to carry out steps of the method. A data center for managing information on a multi-tenant database is also disclosed that carries-out the functions of the method.

    摘要翻译: 本发明提供了一种管理多租户数据库系统信息的技术。 在一个实施例中,一种方法包括将数据库上的信息存储在多个表中。 多个表以列和行排列。 多个表中的每个子集具有分布在数据库上的不同存储节点之间的行集合。 集合中的第一个位于第一节点处,并且第二集合位于第二节点。 响应于来自多个远程布置的计算机系统之一的请求,向数据库提供数据存储和检索能力,包括对信息的访问。 还公开了一种机器可读介质,其携带用于在由一个或多个处理器执行时管理计算机应用程序的一个或多个指令序列,并使一个或多个处理器执行该方法的步骤。 还公开了一种用于管理多租户数据库的信息的数据中心,其执行该方法的功能。

    Query optimization in a multi-tenant database system
    7.
    发明授权
    Query optimization in a multi-tenant database system 有权
    多租户数据库系统中的查询优化

    公开(公告)号:US08732157B2

    公开(公告)日:2014-05-20

    申请号:US12752098

    申请日:2010-03-31

    IPC分类号: G06F17/30

    摘要: The present invention provides techniques for managing a multi-tenant database system. In one embodiment the method includes providing access to data stored in a multi-tenant data structure that is implemented by storing data for multiple tenants on a pool of computer servers defining the multi-tenant data structure that having a plurality of data columns and one or more index columns. The one or more index columns define a first data field for a first tenant of the multi-tenant data structure and a second data field for a second tenant of the multi-tenant data structure. The first field indicates a first data type and the second field indicates a second data type, wherein the second data type is different than the first data type. Once created, records having data values in the first and second fields are stored to a single column in the data structure. The single column includes data values having different data types for different tenants in the multi-tenant data structure. Operations are monitored so that one or more requests to access the multi-tenant data structure among are distributing the pool of computer servers to maintain load balancing among the servers of the pool.

    摘要翻译: 本发明提供了用于管理多租户数据库系统的技术。 在一个实施例中,该方法包括提供对存储在多租户数据结构中的数据的访问,该数据通过在定义多租户数据结构的计算机服务器池上存储多个租户的数据来实现,所述多租户数据结构池具有多个数据列, 更多索引列。 所述一个或多个索引列为多承租人数据结构的第一承租人定义第一数据字段,并为多租户数据结构的第二租户定义第二数据字段。 第一字段指示第一数据类型,第二字段指示第二数据类型,其中第二数据类型不同于第一数据类型。 一旦创建,在第一和第二字段中具有数据值的记录被存储到数据结构中的单个列。 单列包括具有不同数据类型的数据值,用于多租户数据结构中的不同租户。 监视操作,以便访问多承租人数据结构的一个或多个请求是分发计算机服务器池以在池的服务器之间维持负载平衡。

    FIREWALLS FOR SECURING CUSTOMER DATA IN A MULTI-TENANT ENVIRONMENT
    10.
    发明申请
    FIREWALLS FOR SECURING CUSTOMER DATA IN A MULTI-TENANT ENVIRONMENT 有权
    用于在多个环境中保护客户数据的安全

    公开(公告)号:US20120047570A1

    公开(公告)日:2012-02-23

    申请号:US13286461

    申请日:2011-11-01

    IPC分类号: G06F21/00

    摘要: Network security is enhanced in a multi-tenant database network environment using a query plan detection module to continually poll the database system to locate and raise an alert for suspect query plans. Security also can be enhanced using a firewall system sitting between the application servers and the client systems that records user and organization information for each client request received, compares this with information included in a response from an application server, and verifies that the response is being sent to the appropriate user. Security also can be enhanced using a client-side firewall system with logic executing on the client system that verifies whether a response from an application server is being sent to the appropriate user system by comparing user and organization id information stored at the client with similar information in the response.

    摘要翻译: 在多租户数据库网络环境中,使用查询计划检测模块来增强网络安全性,以持续轮询数据库系统来定位并提出可疑查询计划的警报。 安全性也可以使用位于应用程序服务器和客户端系统之间的防火墙系统进行增强,记录每个接收到的客户端请求的用户和组织信息,并将其与应用程序服务器的响应中包含的信息进行比较,并验证响应是否正在 发送给适当的用户。 安全性也可以使用客户端防火墙系统进行增强,该系统在客户机系统上执行逻辑,通过比较客户端存储的用户和组织id信息与相似的信息来验证来自应用服务器的响应是否被发送到适当的用户系统 在回应中。