METHODS, SYSTEMS AND SOFTWARE FOR IDENTIFYING AND MANAGING DATABASE WORK
    81.
    发明申请
    METHODS, SYSTEMS AND SOFTWARE FOR IDENTIFYING AND MANAGING DATABASE WORK 有权
    用于识别和管理数据库工作的方法,系统和软件

    公开(公告)号:US20070255757A1

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

    申请号:US11739277

    申请日:2007-04-24

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: Various embodiments of the invention provide solutions to allow more sophisticated management of the relationship between a database and its clients (which can be, inter alia, end users, business applications, etc.). Merely by way of example, some embodiments can facilitate the management of work requests in a database, as well as the management of the quality-of-service in a database system. In some embodiments, an identification handle may be assigned to a database work request. A database management application can use the identification handle to identify the work request, as well, perhaps, as any related work requests. The identification handle may also identify the database (and/or an instance thereof) and/or a clustered database node, and the identification handle may be transmitted to a mid-tier application, e.g., to notify the mid-tier about the processing of the work request, changes in quality-of service, server availability, etc.

    摘要翻译: 本发明的各种实施例提供了解决方案,以允许数据库与其客户端之间的关系(其可以是最终用户,业务应用等)的更为复杂的管理。 仅仅作为示例,一些实施例可以促进对数据库中的工作请求的管理以及数据库系统中的服务质量的管理。 在一些实施例中,可以将识别句柄分配给数据库工作请求。 数据库管理应用程序可以使用识别句柄来识别工作请求,也可以是任何相关的工作请求。 识别句柄还可以识别数据库(和/或其实例)和/或集群数据库节点,并且识别句柄可以被发送到中间层应用,例如,以通知中间层关于处理 工作请求,服务质量的变化,服务器可用性等。

    Dynamic performance views with a parallel single cursor model
    82.
    发明授权
    Dynamic performance views with a parallel single cursor model 有权
    具有并行单光标模型的动态性能视图

    公开(公告)号:US07203676B2

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

    申请号:US10898300

    申请日:2004-07-23

    IPC分类号: G06F17/30

    摘要: A query coordinator handles a multiple-server dynamic performance query by sending remote query slaves (1) first information for generating a complete plan for the query, and (2) second information for participating in the dynamic performance view portion of the query. If the slaves on the remote servers are unable to use the first information to generate an equivalent query (for example, if they reside in a database server that has closed the database), then the slaves on the remote servers use the second information to participate in the dynamic performance view portion of the query.

    摘要翻译: 查询协调器通过发送远程查询从站来处理多服务器动态性能查询(1)用于生成查询的完整计划的第一信息,以及(2)用于参与查询的动态性能视图部分的第二信息。 如果远程服务器上的从站无法使用第一个信息来生成等效查询(例如,如果它们位于已关闭数据库的数据库服务器中),则远程服务器上的从站将使用第二个信息来参与 在查询的动态性能视图部分。

    Performing recursive database operators
    83.
    发明申请
    Performing recursive database operators 有权
    执行递归数据库运算符

    公开(公告)号:US20070067327A1

    公开(公告)日:2007-03-22

    申请号:US11600272

    申请日:2006-11-14

    IPC分类号: G06F7/00

    摘要: A method and apparatus for performing recursive database operations is provided. According to one aspect, a plurality of first-stage slaves and a plurality of second-stage slaves are established in a database server. During one or more iterations of a recursive database operation, the first-stage slaves concurrently process data items stored in a data repository and send results to the second-stage slaves. The second-stage slaves receive the results and concurrently process those results. The second-stage slaves store the results of the second-stage slaves' processing in the data repository. Subsequent iterations of the recursive database operation proceed in this manner until the recursive database operation has been completed. In each iteration, the first-stage slaves consume the product of the second-stage slaves' previous iteration's processing, and the second-stage slaves consume the product of the first-stage slaves' current iteration's processing.

    摘要翻译: 提供了一种用于执行递归数据库操作的方法和装置。 根据一个方面,在数据库服务器中建立多个第一级从站和多个第二级从站。 在递归数据库操作的一个或多个迭代期间,第一级从站同时处理存储在数据存储库中的数据项,并将结果发送到第二级从站。 第二阶段的奴隶收到结果并同时处理这些结果。 第二级从站将数据存储库中的第二级从站处理的结果存储起来。 递归数据库操作的后续迭代以这种方式进行,直到递归数据库操作完成。 在每次迭代中,第一级从站消耗第二级从站先前迭代处理的乘积,第二级从站消耗第一级从站当前迭代处理的乘积。

    Distributing data items to corresponding buckets for use in parallel operations
    84.
    发明授权
    Distributing data items to corresponding buckets for use in parallel operations 有权
    将数据项分配到相应的桶中以用于并行操作

    公开(公告)号:US06978458B1

    公开(公告)日:2005-12-20

    申请号:US09715552

    申请日:2000-11-17

    IPC分类号: G06F9/46

    摘要: Techniques are provided for evenly distributing data items of a particular set of data to a plurality of buckets. The buckets of data items may then be assigned to processes to perform operations on the data items in parallel with the other processes. In one embodiment, the set of data (which may come from tables or be the result set of a previous operation) is divided into a plurality of subsets. For each subset of the plurality of subsets, a sample of data items is randomly selected. The sampling itself may be performed in parallel, with each sampling process using a different seed to randomize its selection of samples. The sampled data items are sorted and ranges are determined based on distribution keys of the sampled data items. The ranges are assigned to buckets, and the data items are then distributed to the buckets assigned to the range into which their distribution key falls.

    摘要翻译: 提供了用于将特定数据集合的数据项均匀分配到多个桶的技术。 然后可以将数据桶的桶分配给与其他处理并行地对数据项执行操作的处理。 在一个实施例中,数据集(其可以来自表格或作为先前操作的结果集)被分成多个子集。 对于多个子集的每个子集,随机选择数据项的样本。 采样本身可以并行执行,每个采样过程使用不同的种子随机选择样品。 对取样的数据项进行排序,并根据采样数据项的分配密钥确定范围。 范围被分配给桶,然后将数据项分配给分配给它们的分配密钥落入的范围的桶。

    Automatic discovery and use of column correlations in tables
    85.
    发明授权
    Automatic discovery and use of column correlations in tables 有权
    在表中自动发现和使用列相关性

    公开(公告)号:US06957225B1

    公开(公告)日:2005-10-18

    申请号:US10160585

    申请日:2002-05-30

    IPC分类号: G06F17/30

    摘要: Methods are provided for automatically discovering correlations between values in columns of tables. A set of significantly correlated columns is identified by identifying correlated columns, and by determining the significance of the correlation between the correlated columns from one or more tables. If the correlated columns are considered significantly correlated, a correlation table is constructed that includes records representing distinct combinations of values corresponding to the correlated columns. Embodiments include methods for identifying correlated columns, for determining the significance of the correlation between the correlated columns, and for using the resultant correlation table to enhance performance of a query execution process. One particular embodiment provides for using a correlation table for partition pruning a partitioned table, with respect to a query execution plan.

    摘要翻译: 提供了用于自动发现表列中的值之间的相关性的方法。 通过识别相关列并通过确定来自一个或多个表的相关列之间的相关性的重要性来识别一组显着相关的列。 如果相关列被认为是显着相关的,则构建相关表,其包括表示与相关列对应的值的不同组合的记录。 实施例包括用于识别相关列的方法,用于确定相关列之间的相关性的重要性,以及使用所得到的相关表来增强查询执行过程的性能。 一个具体实施例提供了使用相关表来分区修剪分区表,相对于查询执行计划。

    Self-managing performance statistics repository for databases
    88.
    发明申请
    Self-managing performance statistics repository for databases 有权
    数据库的自我管理性能统计信息库

    公开(公告)号:US20050086263A1

    公开(公告)日:2005-04-21

    申请号:US10934771

    申请日:2004-09-03

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30306

    摘要: A self-managing workload repository (AWR) infrastructure useful for a database server to collect and manage selected sets of important system performance statistics. Based on a schedule, the AWR runs automatically to collect data about the operation of the database system, and stores the data that it captures into the database. The AWR is advantageously designed to be lightweight and to self manage its use of storage space so as to avoid ending up with a repository of performance data that is larger than the database that it is capturing data about. The AWR is configured to automatically capture snapshots of statistics data on a periodic basis as well as purge stale data on a periodic basis. Both the frequency of the statistics data capture and length of time for which data is kept is adjustable. Manual snapshots and purging may also be performed. The AWR captured data allows for both system level and user level analysis to be automatically performed without unduly impacting system performance, e.g., by eliminating or reducing the requirement to repeat the workload in order to diagnose problems.

    摘要翻译: 自管理工作负载存储库(AWR)基础架构可用于数据库服务器收集和管理所选的重要系统性能统计信息。 根据计划,AWR自动运行以收集有关数据库系统操作的数据,并将其捕获的数据存储到数据库中。 AWR有利地被设计为轻量级并且自我管理其对存储空间的使用,以避免最终获得比它正在捕获数据的数据库更大的性能数据库。 AWR配置为定期自动捕获统计数据的快照,并定期清除过期数据。 统计数据捕获的频率和保存数据的时间长短都是可调的。 也可以执行手动快照和清除。 AWR捕获的数据允许自动执行系统级别和用户级别分析,而不会不必要地影响系统性能,例如通过消除或减少重复工作负载以便诊断问题的要求。

    Automatic workload repository battery of performance statistics
    89.
    发明申请
    Automatic workload repository battery of performance statistics 有权
    自动工作负载库电池的性能统计

    公开(公告)号:US20050086242A1

    公开(公告)日:2005-04-21

    申请号:US10934344

    申请日:2004-09-03

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

    摘要: A self-managing workload repository infrastructure (or “AWR” for Automatic workload repository) which is useful for a database server to collect and manage useful system performance statistics. The AWR runs automatically to collect performance data about the operation of the database system, and stores the data that it captures into the database. The collection process is done inside the database, and the collection process is highly efficient as data is retrieved directly from the shared memory of the database kernel. The data captured allows both system level and user level analysis to be performed without unduly impacting system performance, e.g., by eliminating or reducing the requirement to repeat the workload in order to diagnose problems. The AWR is configured to automatically capture snapshots of statistics data on a periodic basis as well as purge stale data on a periodic basis. The captured performance data includes one or more of the top N (e.g., 20 or 30) statistics for activities involving a large set of objects, time-based statistics, cumulative statistics, sampled data and metrics and other data types.

    摘要翻译: 自管理工作负载存储库基础架构(或自动工作负载存储库的“AWR”),可用于数据库服务器收集和管理有用的系统性能统计信息。 AWR自动运行以收集有关数据库系统操作的性能数据,并将其捕获的数据存储到数据库中。 收集过程在数据库内完成,并且收集过程非常有效,因为直接从数据库内核的共享内存中检索数据。 捕获的数据允许执行系统级别和用户级别分析,而不会不必要地影响系统性能,例如通过消除或减少重复工作负载以便诊断问题的要求。 AWR配置为定期自动捕获统计数据的快照,并定期清除过期数据。 捕获的性能数据包括涉及大量对象,基于时间的统计,累积统计,采样数据和度量以及其他数据类型的活动的前N(例如,20或30)统计信息中的一个或多个。