Adaptive query execution plan enhancement
    1.
    发明授权
    Adaptive query execution plan enhancement 失效
    自适应查询执行计划增强

    公开(公告)号:US08645356B2

    公开(公告)日:2014-02-04

    申请号:US13431981

    申请日:2012-03-28

    IPC分类号: G06F7/00 G06F17/30

    摘要: An adaptive query execution plan enhancement is provided by: selecting a sample of literal sets from an execution history of a query statement; determining a plurality of access paths by applying each literal set in the sample to the query statement; for each given access path of the plurality of access paths, determining a total execution cost by applying each literal set in the sample to the given access path; and selecting a preferred access path from the plurality of access paths based on the total execution costs for each given access path. A plurality of preferred access paths for a plurality of query statements in an application workload is collected and may be presented as a query execution plan enhancement recommendation to users.

    摘要翻译: 通过以下方式提供自适应查询执行计划增强:从查询语句的执行历史中选择文字集合的样本; 通过将样本中的每个文字集合应用于查询语句来确定多个访问路径; 对于所述多个访问路径中的每个给定访问路径,通过将所述样本中的每个文字集合应用于所述给定访问路径来确定总执行成本; 以及基于每个给定访问路径的总执行成本从多个访问路径中选择优选的访问路径。 收集用于应用工作负载中的多个查询语句的多个优选访问路径,并且可以将其作为查询执行计划增强推荐呈现给用户。

    Matching transactions in multi-level records
    2.
    发明授权
    Matching transactions in multi-level records 失效
    在多级记录中匹配交易

    公开(公告)号:US08788471B2

    公开(公告)日:2014-07-22

    申请号:US13483778

    申请日:2012-05-30

    IPC分类号: G06F17/30

    摘要: A method for identifying matching transactions between two log files where each transaction includes one or more statements. Each log file record records the execution of a statement and includes a transaction identifier. Each record in turn in one log file is compared to an advancing window of records in the other log file. A first table contains associations of statements to transactions and transactions to statements for records in the window. If a match is found between a record in the one file and a record in the window, information associating partial transactions in the one file to potential transactions of the records in the window is added to a second table. If an end-of-transaction record is read from the one file, a best match is found between the ended transaction and the potential transactions based on information in the first and second tables.

    摘要翻译: 一种用于识别两个日志文件之间的匹配事务的方法,其中每个事务包括一个或多个语句。 每个日志文件记录记录语句的执行并包括事务标识符。 将一个日志文件中的每个记录依次与其他日志文件中的前进记录窗口进行比较。 第一个表包含与事务和事务的语句关联到窗口中的记录的语句。 如果在一个文件中的记录和窗口中的记录之间找到匹配,则将一个文件中的部分事务与窗口中的记录的潜在事务关联的信息被添加到第二个表。 如果从一个文件读取结束交易记录,则基于第一和第二表中的信息,在结束的交易和潜在交易之间找到最佳匹配。

    System for providing and utilizing a network trusted context
    3.
    发明授权
    System for providing and utilizing a network trusted context 失效
    用于提供和利用网络可信上下文的系统

    公开(公告)号:US07661125B2

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

    申请号:US12166839

    申请日:2008-07-02

    IPC分类号: G06F21/00 H04L9/00

    CPC分类号: H04L63/08 H04L63/102

    摘要: A system for establishing a connection between a data server and a middleware server is disclosed. The system includes defining a plurality of trust attributes corresponding to a trusted context between the middleware server and the data server and validating the plurality of trust attributes against a plurality of attributes corresponding to the middleware server. The plurality of attributes provided in a connection request. The system also includes establishing the trusted context based on the validating the plurality of trust attributes.

    摘要翻译: 公开了一种用于在数据服务器和中间件服务器之间建立连接的系统。 该系统包括定义与中间件服务器和数据服务器之间的可信上下文相对应的多个信任属性,并针对对应于中间件服务器的多个属性来验证多个信任属性。 在连接请求中提供的多个属性。 该系统还包括基于验证多个信任属性来建立可信赖的上下文。

    Low-overhead built-in timestamp column for relational database systems
    4.
    发明授权
    Low-overhead built-in timestamp column for relational database systems 有权
    关系数据库系统的低开销内置时间戳列

    公开(公告)号:US07624119B2

    公开(公告)日:2009-11-24

    申请号:US10777604

    申请日:2004-02-11

    IPC分类号: G06F17/00

    摘要: A method for providing a timestamp for data in a database system, in which the database system operates in accordance with a database schema. The method includes providing a hidden timestamp column in a table in the database system, in which the hidden timestamp column includes a timestamp value for each row of data in the table. The timestamp value indicates a last time a corresponding row of data in the table was previously modified. The hidden timestamp column does not appear in the database schema by default and exposes the timestamp value for a given row of data in the table only to a query that calls the timestamp column by name.

    摘要翻译: 一种用于为数据库系统中的数据提供时间戳的方法,其中数据库系统根据数据库模式进行操作。 该方法包括在数据库系统的表中提供隐藏的时间戳列,其中隐藏的时间戳列包括表中每行数据的时间戳值。 时间戳值表示上一次表中相应的数据行先前已被修改。 默认情况下,隐藏的时间戳列不会出现在数据库模式中,并将表中给定行数据的时间戳值暴露给按名称调用时间戳列的查询。

    COMPUTER-READABLE MEDIUM TO MULTIPLEX MULTIPLE APPLICATION SERVER REQUESTS OVER A SINGLE DATABASE CONNECTION
    5.
    发明申请
    COMPUTER-READABLE MEDIUM TO MULTIPLEX MULTIPLE APPLICATION SERVER REQUESTS OVER A SINGLE DATABASE CONNECTION 失效
    计算机可读介质到多个多应用程序服务器要求单个数据库连接

    公开(公告)号:US20080270609A1

    公开(公告)日:2008-10-30

    申请号:US12164920

    申请日:2008-06-30

    IPC分类号: G06F15/173

    摘要: In a system for avoiding section collision for application server requests over a single database connection, the database server assigns query identifiers to each instance of the same cursor opened for the same processing level within an application, allowing multiple instances of the same cursor to be processed in parallel without section collision. The application server assigns a command source identifier to each statement sent over a single database connection to uniquely identify the application source of the statement. This applies for multiples of the same statement sent by different application sources within the same application, for a single statement containing multiple application sources, and for multiple statements from different applications multiplexed over a single database connection. These statements can be processed separately from and in parallel with the each other without section collision.

    摘要翻译: 在用于通过单个数据库连接避免应用程序服务器请求的部分冲突的系统中,数据库服务器为应用程序内为相同处理级别打开的同一个游标的每个实例分配查询标识符,允许处理相同光标的多个实例 平行而无分段碰撞。 应用程序服务器为通过单个数据库连接发送的每个语句分配命令源标识符,以唯一标识语句的应用程序源。 这适用于同一应用程序中由不同应用程序源发送的相同语句的倍数,对于包含多个应用程序源的单个语句,以及来自通过单个数据库连接复用的不同应用程序的多个语句。 这些语句可以彼此分开处理,也可以彼此并行处理,而不会出现部分冲突。

    System and method for efficiently processing diverse result sets
returned by a stored procedures
    6.
    发明授权
    System and method for efficiently processing diverse result sets returned by a stored procedures 失效
    用于有效处理由存储过程返回的各种结果集的系统和方法

    公开(公告)号:US5615337A

    公开(公告)日:1997-03-25

    申请号:US417863

    申请日:1995-04-06

    IPC分类号: G06F17/30 G06F15/40

    摘要: A system for processing diverse and non-diverse result sets is described. The system includes a client process in a client computer system that constructs a client process execution request identifying a stored procedure and specifying constraints on the quantity of response data that the client process is capable of handling. The client process execution request is transferred from the client process in the client computer system to a server process in a server computer system. The server process invokes the stored procedure identified by the client process execution request. Execution of the stored procedure results in the generation of answer set data for a plurality of diverse query result sets. Result set generators obtain answer set data for X of the query result sets, where X is defined by the constraints. The server process then generates an initial response containing, for each of the X query result sets, an amount of the obtained answer set data consistent with the constraints. The initial response is transferred from the server computer system to the client process in the client computer system. The client application is then able to access and process answer set data for the diverse result sets in any order.

    摘要翻译: 描述了一种用于处理多样化和非多样化结果集的系统。 该系统包括在客户端计算机系统中的客户端进程,其构建客户端进程执行请求,该客户端进程执行请求标识存储过程,并且指定客户端进程能够处理的响应数据量的约束。 客户端进程执行请求从客户端计算机系统中的客户端进程传输到服务器计算机系统中的服务器进程。 服务器进程调用由客户端进程执行请求标识的存储过程。 存储过程的执行导致生成用于多个不同查询结果集的应答集数据。 结果集生成器获取查询结果集的X的答案集数据,其中X由约束定义。 然后,服务器进程生成包含针对X个查询结果集中的每一个的初始响应,所获得的答案集数据与约束一致。 初始响应从服务器计算机系统传输到客户端计算机系统中的客户端进程。 然后,客户端应用程序可以以任何顺序访问和处理各种结果集的应答集数据。

    Technique to introduce advanced functional behaviors in a database management system without introducing new data types
    9.
    发明授权
    Technique to introduce advanced functional behaviors in a database management system without introducing new data types 有权
    在数据库管理系统中引入高级功能行为的技术,而不引入新的数据类型

    公开(公告)号:US08386522B2

    公开(公告)日:2013-02-26

    申请号:US12790584

    申请日:2010-05-28

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30595

    摘要: A row property provides a mechanism for implementing advanced functional behavior in a relational database management system (RDBMS) without introducing new data types. A row property is part of a table definition, such that, when a table is defined in the RDBMS, at least one row property is specified for one or more associated columns of rows of the table, wherein the row property has an associated functional behavior that is predefined within the RDBMS. The columns associated with the row property are generally of existing data types supported by an RDBMS. A row property may be invoked when the RDBMS processes a language statement that references the row property. When the row property is invoked, the RDBMS executes programming logic associated with the row property, in order to perform the advanced functional behavior using data stored in the associated columns.

    摘要翻译: 行属性提供了在关系数据库管理系统(RDBMS)中实现高级功能行为而不引入新数据类型的机制。 行属性是表定义的一部分,使得当在RDBMS中定义表时,为表的一个或多个相关联的列指定至少一个行属性,其中行属性具有关联的功能行为 这是在RDBMS中预定义的。 与行属性相关联的列通常是RDBMS支持的现有数据类型。 当RDBMS处理引用row属性的语言语句时,可以调用row属性。 当调用row属性时,RDBMS执行与行属性相关联的编程逻辑,以便使用存储在关联列中的数据执行高级功能行为。

    Method and mechanism to multiplex multiple application server requests over a single database connection
    10.
    发明授权
    Method and mechanism to multiplex multiple application server requests over a single database connection 有权
    通过单个数据库连接复用多个应用程序服务器请求的方法和机制

    公开(公告)号:US07433950B2

    公开(公告)日:2008-10-07

    申请号:US10729636

    申请日:2003-12-04

    IPC分类号: G06F15/173

    摘要: In a method for avoiding section collision for application server requests over a single database connection, the database server assigns query identifiers to each instance of the same cursor opened for the same processing level within an application, allowing multiple instances of the same cursor to be processed in parallel without section collision. The application server assigns a command source identifier to each statement sent over a single database connection to uniquely identify the application source of the statement. This applies for multiples of the same statement sent by different application sources within the same application, for a single statement containing multiple application sources, and for multiple statements from different applications multiplexed over a single database connection. These statements can be processed separately from and in parallel with the each other without section collision.

    摘要翻译: 在通过单个数据库连接避免应用程序服务器请求的部分冲突的方法中,数据库服务器为应用程序内为相同处理级别打开的同一个游标的每个实例分配查询标识符,允许处理相同光标的多个实例 平行而无分段碰撞。 应用程序服务器为通过单个数据库连接发送的每个语句分配命令源标识符,以唯一标识语句的应用程序源。 这适用于同一应用程序中由不同应用程序源发送的相同语句的倍数,对于包含多个应用程序源的单个语句,以及来自通过单个数据库连接复用的不同应用程序的多个语句。 这些语句可以彼此分开处理,也可以彼此并行处理,而不会出现部分冲突。