Apparatus and method for dynamically determining index split options from monitored database activity
    1.
    发明申请
    Apparatus and method for dynamically determining index split options from monitored database activity 审中-公开
    从监控的数据库活动中动态确定索引拆分选项的装置和方法

    公开(公告)号:US20070005631A1

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

    申请号:US11171728

    申请日:2005-06-30

    IPC分类号: G06F7/00

    CPC分类号: G06F16/2272

    摘要: The activity of a database is monitored, and index split options are dynamically determined from the monitored database activity. Appropriate action may then be taken based on the dynamically determined index split options. For example, the index may be automatically split using the dynamically determined index split options. A user command that specifies index split options may be compared to the dynamically determined index split options, and if the user command is not compatible with the dynamically determined index split options, the command may be inhibited, or the user may receive a warning message in response to the command. In addition, existing index use may be monitored, and if the monitored index use indicates the index is split poorly, the index may be re-generated using the dynamically determined index split options.

    摘要翻译: 监视数据库的活动,并从监视的数据库活动动态确定索引拆分选项。 然后可以基于动态确定的索引拆分选项进行适当的动作。 例如,可以使用动态确定的索引拆分选项自动拆分索引。 可以将指定索引拆分选项的用户命令与动态确定的索引拆分选项进行比较,并且如果用户命令与动态确定的索引拆分选项不兼容,则该命令可能被禁止,或者用户可能接收到警告消息 回应命令。 此外,可以监视现有的索引使用,并且如果监视的索引使用指示索引被拆分差,则可以使用动态确定的索引拆分选项重新生成索引。

    Method and system for managing aggregation data structures
    3.
    发明申请
    Method and system for managing aggregation data structures 失效
    管理聚合数据结构的方法和系统

    公开(公告)号:US20050192988A1

    公开(公告)日:2005-09-01

    申请号:US10787632

    申请日:2004-02-26

    IPC分类号: G06F17/00

    摘要: A method, system and article of manufacture for processing aggregation queries that are executed against a database and, more particularly, for managing aggregation data structures associated with tables of a database. One embodiment provides a method for managing creation of aggregation data structures for tables of a database. The method comprises receiving an aggregation query specifying at least one aggregation operation on data of a table of the database, determining aggregation information for the aggregation query, the aggregation information describing aspects of the aggregation query and its respective aggregation operation, determining whether the aggregation information satisfies predefined conditions, and, if the predefined conditions are satisfied by the aggregation information, creating an aggregation data structure for the table of the database in a manner allowing return of aggregation data of the created aggregation data structure upon receipt of a suitable aggregation query without executing the suitable aggregation query against the table of the database, wherein the suitable aggregation query includes the aggregation operation contained in the aggregation query for which the aggregation data structure was created.

    摘要翻译: 一种用于处理针对数据库执行的聚合查询的方法,系统和制品,更具体地,用于管理与数据库的表相关联的聚合数据结构。 一个实施例提供了一种管理数据库表的聚合数据结构的创建的方法。 该方法包括接收指定对数据库表的数据的至少一次聚合操作的聚合查询,确定聚合查询的聚合信息,描述聚合查询的各个聚合信息及其各自的聚合操作,确定聚合信息 满足预定条件,并且如果通过聚合信息满足预定义条件,则在接收到合适的聚集查询后,以允许返回所创建的聚合数据结构的聚合数据的方式为数据库的表创建聚合数据结构,而没有 针对数据库的表执行合适的聚合查询,其中合适的聚合查询包括聚合数据结构被创建的聚合查询中包含的聚合操作。

    Method and system for providing referential integrity constraints
    4.
    发明申请
    Method and system for providing referential integrity constraints 审中-公开
    提供参照完整性约束的方法和系统

    公开(公告)号:US20060085464A1

    公开(公告)日:2006-04-20

    申请号:US10965124

    申请日:2004-10-14

    IPC分类号: G06F7/00

    CPC分类号: G06F16/24565

    摘要: A master table and one or more slave tables are linked together by different referential integrity constraints. A database engine maintains a separate data structure that includes information about which slave tables include corresponding records that may be affected by a constraint. Accordingly, when an operation is performed on the master table, the data structure is referenced to determine which slave tables has records which are affected as well. The data structure may be a bitmap, an encoded vector index, or separate fields within the master database. As a result of this data structure, unnecessary I/O operations are avoided involving slave tables without a corresponding record.

    摘要翻译: 主表和一个或多个从表通过不同的引用完整性约束链接在一起。 数据库引擎维护一个单独的数据结构,其中包含关于哪些从表包括可能受约束影响的对应记录的信息。 因此,当对主表进行操作时,参考数据结构来确定哪些从属表具有受影响的记录。 数据结构可以是位图,编码矢量索引或主数据库中的单独字段。 作为这种数据结构的结果,避免了不必要的I / O操作,涉及从属表而没有相应的记录。

    Apparatus and method for call stack profiling for a software application
    5.
    发明申请
    Apparatus and method for call stack profiling for a software application 审中-公开
    用于软件应用程序的调用堆栈分析的装置和方法

    公开(公告)号:US20060130001A1

    公开(公告)日:2006-06-15

    申请号:US11000449

    申请日:2004-11-30

    IPC分类号: G06F9/44

    摘要: A method and apparatus for monitoring the performance of a computer system with one or more active programs. A periodic sampling of the call stack is obtained. The sampled call stack is examined to infer the system performance similar to that obtained using prior art event based profiling. Embodiments also are directed to a combination approach to describing the system performance using a historical sampling to infer additional detail to fill in the gaps of the sampled data.

    摘要翻译: 一种用于利用一个或多个活动程序监视计算机系统的性能的方法和装置。 获得调用堆栈的周期性采样。 检查采样的调用堆栈以推断与使用现有技术的基于事件的分析获得的系统性能类似的系统性能。 实施例还涉及使用历史采样来描述系统性能以推断附加细节以填补采样数据的间隙的组合方法。

    System and method for migrating databases
    6.
    发明申请
    System and method for migrating databases 失效
    用于迁移数据库的系统和方法

    公开(公告)号:US20070150488A1

    公开(公告)日:2007-06-28

    申请号:US11316245

    申请日:2005-12-22

    IPC分类号: G06F7/00

    CPC分类号: G06F17/303 Y10S707/99932

    摘要: A method, system and article of manufacture for migration of databases and, more particularly, for optimizing migration of a database from a source system to a target system. One embodiment provides a computer-implemented method for optimizing migration of a database from a source system to a target system. The method comprises collecting source parameters related to performance characteristics for the database on the source system. On the basis of the collected source parameters and target parameters of the target system database configuration information is generated. The target parameters will affect the operation of the database on the target system as compared to the operation of the database on the source system. The database configuration information is applicable to tune the database to operate on the target system. The method further comprises configuring the database to run on the target system according to the database configuration information.

    摘要翻译: 一种用于数据库迁移的方法,系统和制品,更具体地说,用于优化数据库从源系统到目标系统的迁移。 一个实施例提供了一种用于优化数据库从源系统到目标系统的迁移的计算机实现的方法。 该方法包括收集与源系统上的数据库的性能特征相关的源参数。 在收集的源参数和目标系统的目标参数的基础上,生成配置信息。 与源系统上的数据库的操作相比,目标参数将影响目标系统上数据库的操作。 数据库配置信息适用于调整数据库以对目标系统进行操作。 该方法还包括根据数据库配置信息配置数据库以在目标系统上运行。

    Apparatus and method for autonomic adjustment of resources in a logical partition to improve partitioned query performance
    7.
    发明申请
    Apparatus and method for autonomic adjustment of resources in a logical partition to improve partitioned query performance 审中-公开
    用于自动调整逻辑分区资源的装置和方法,以改善分区查询性能

    公开(公告)号:US20070124274A1

    公开(公告)日:2007-05-31

    申请号:US11290872

    申请日:2005-11-30

    IPC分类号: G06F17/30

    CPC分类号: G06F16/2471 G06F16/22

    摘要: In a partitioned database system that includes multiple logical partitions, query performance is estimated with a current allocation of resources. A determination is made whether additional resources are available or whether resources could be reallocated from one logical partition to a different logical partition. Query performance is then estimated again with a proposed reallocation of resources. This process continues iteratively until an allocation of resources is determined that will enhance the performance of the query. A resource allocation mechanism then initiates the reallocation of resources. In this manner, resources in logical partitions may be dynamically and autonomically reallocated to improve the performance of a query to a partitioned database.

    摘要翻译: 在包含多个逻辑分区的分区数据库系统中,使用资源的当前分配来估计查询性能。 确定是否有额外的资源可用或资源是否可以从一个逻辑分区重新分配到另一个逻辑分区。 然后,建议重新分配资源,再次估计查询性能。 该过程继续迭代,直到确定将增强查询性能的资源分配。 然后资源分配机制启动资源的重新分配。 以这种方式,可以动态地和自主地重新分配逻辑分区中的资源以改进对分区数据库的查询的性能。

    DATABASE OPTIMIZATION APPARATUS AND METHOD
    8.
    发明申请
    DATABASE OPTIMIZATION APPARATUS AND METHOD 审中-公开
    数据库优化装置和方法

    公开(公告)号:US20060155675A1

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

    申请号:US11277229

    申请日:2006-03-22

    IPC分类号: G06F17/30

    摘要: A database optimizer collects statistics regarding applications accessing a database, and makes one or more changes to the database schema to optimize performance according to the collected statistics. In a first embodiment, the optimizer detects when a certain type of application accesses the database a percentage of time that exceeds a predefined threshold level, and if the data in the database is stored in a less-than-optimal format for the application, the data type of one or more columns in the database is changed to a more optimal format for the application. In a second embodiment, the optimizer detects when one type of application accesses a column a percentage of time that exceeds a first predefined threshold level and is less than a second predefined threshold level, and creates a new column in the database so the data is present in both formats.

    摘要翻译: 数据库优化器收集有关访问数据库的应用程序的统计信息,并对数据库模式进行一个或多个更改以根据收集的统计信息优化性能。 在第一实施例中,优化器检测特定类型的应用程序何时访问数据库超过预定阈值级别的时间百分比,并且如果数据库中的数据以针对应用的不是最佳格式存储, 将数据库中的一个或多个列的数据类型更改为应用程序的更优化格式。 在第二实施例中,优化器检测何时一个应用程序访问列超过第一预定义阈值级别并小于第二预定义阈值级别的时间百分比,并在数据库中创建新列,以便数据存在 在两种格式。

    Optimization of database network traffic based upon data-use analysis
    10.
    发明申请
    Optimization of database network traffic based upon data-use analysis 有权
    基于数据使用分析优化数据库网络流量

    公开(公告)号:US20050256884A1

    公开(公告)日:2005-11-17

    申请号:US11189395

    申请日:2005-07-26

    IPC分类号: G06F17/30 G06F7/00

    摘要: An apparatus, program product and method utilize one or more usage statistics, which are reflective of what data is actually and/or likely to be used by a client when processing a database query, to reduce or eliminate the transfer of unnecessary data between a client and server in a client-server database management system. Information such as the columns that are or have been used and/or the number of rows that have been accessed, may be utilized to identify certain data that is likely to not be used during processing of the database query. Based upon the data that has been identified, a subset of the data that would otherwise be returned as a result of the database query may be identified and returned to a client, often substantially reducing the amount of data required to be retrieved by a client in connection with a database query.

    摘要翻译: 一种装置,程序产品和方法利用一个或多个使用统计信息,其反映在处理数据库查询时客户端实际和/或可能使用的数据,以减少或消除客户端之间的不必要数据传输 和服务器在客户端 - 服务器数据库管理系统中。 可以利用诸如已被使用的列和/或已经被访问的列的数量的信息来标识在处理数据库查询期间可能不被使用的某些数据。 基于已经识别的数据,可以识别否则将作为数据库查询的结果返回的数据的子集,并将其返回给客户端,这通常显着地减少客户端需要检索的数据量 与数据库查询的连接。