Method and Apparatus for Encoding List of Variable Length Structures to Support Bi-Directional Scans
    11.
    发明申请
    Method and Apparatus for Encoding List of Variable Length Structures to Support Bi-Directional Scans 失效
    用于编码可变长度结构列表以支持双向扫描的方法和装置

    公开(公告)号:US20090248724A1

    公开(公告)日:2009-10-01

    申请号:US12057012

    申请日:2008-03-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30958 G06F17/30286

    摘要: Techniques are disclosed for encoding a variable length structure such that it facilitates forward and reverse scans of a list of such structures as needed. While the techniques are applicable to a wide variety of applications, they are particularly well-suited for use with structures such as those found in compressed database indexes. For example, a computer-implemented method for processing one or more variable length data structures includes the following steps. Each variable length data structure is obtained. Each variable length structure comprises one or more data block. A variable length encoding process is applied to the one or more blocks of each variable length data structure which comprises setting a continuation data value in each block to a first value or a second value, wherein the setting of the continuation data values enables bi-directional scanning of each variable length structure.

    摘要翻译: 公开了用于编码可变长度结构的技术,使得其有助于正向和反向扫描所需的这种结构的列表。 虽然这些技术适用于各种各样的应用,但它们特别适用于诸如在压缩数据库索引中发现的结构。 例如,用于处理一个或多个可变长度数据结构的计算机实现的方法包括以下步骤。 获得每个可变长度数据结构。 每个可变长度结构包括一个或多个数据块。 可变长度编码处理被应用于每个可变长度数据结构的一个或多个块,其包括将每个块中的连续数据值设置为第一值或第二值,其中,连续数据值的设置允许双向 扫描每个可变长度结构。

    Method and Apparatus for Selecting an Optimal Delete-Safe Compression Method on List of Delta Encoded Integers
    12.
    发明申请
    Method and Apparatus for Selecting an Optimal Delete-Safe Compression Method on List of Delta Encoded Integers 有权
    用于在Delta编码整数列表中选择最佳删除安全压缩方法的方​​法和装置

    公开(公告)号:US20090248723A1

    公开(公告)日:2009-10-01

    申请号:US12056979

    申请日:2008-03-27

    IPC分类号: G06F17/30

    CPC分类号: H03M7/30

    摘要: Techniques are disclosed for selecting a delete-safe compression method for a plurality of delta encoded data values (e.g., delta encoded integers or deltas). For example, a computer-implemented method for selecting an optimal delete-safe compression algorithm from among two or more compression algorithms for use on a plurality of delta encoded data values includes the following steps. The maximum number of data values eliminated by each of the two or more compression algorithms is computed. For the plurality of delta encoded data values to be compressed, the minimum size of the plurality of delta encoded data values before compression thereof is computed. A delete-safe threshold value is computed based on the minimum size of the plurality of delta encoded data values. Then, the compression algorithm is selected from the two or more compression algorithms that achieves the delete-safe threshold value.

    摘要翻译: 公开了用于为多个增量编码的数据值(例如,增量编码的整数或三角形)选择删除安全的压缩方法的技术。 例如,用于从用于多个增量编码数据值的两个或更多个压缩算法中选择最佳删除安全压缩算法的计算机实现的方法包括以下步骤。 计算由两个或更多个压缩算法中的每一个消除的数据值的最大数目。 对于要压缩的多个delta编码数据值,计算其压缩之前的多个Δ编码数据值的最小大小。 基于多个增量编码数据值的最小大小来计算删除安全阈值。 然后,从实现删除安全​​阈值的两个或更多个压缩算法中选择压缩算法。

    Method, system and article of manufacture for improving execution efficiency of a database workload
    13.
    发明授权
    Method, system and article of manufacture for improving execution efficiency of a database workload 失效
    用于提高数据库工作负载的执行效率的方法,系统和制造

    公开(公告)号:US07483873B2

    公开(公告)日:2009-01-27

    申请号:US11038513

    申请日:2005-01-18

    IPC分类号: G06F7/00 G06F17/30

    摘要: Disclosed is a data processing system implemented method, a data processing system and an article of manufacture for improving execution efficiency of a database workload to be executed against a database. The database includes database tables, and the database workload identifies at least one of the database tables. The data processing system includes an identification module for identifying candidate database tables being identifiable in the database workload, the identified candidate database tables being eligible for organization under a clustering schema, a selection module for selecting the identified candidate tables according to whether execution of the database workload is improved if the selected identified candidate table is organized according to the clustering scheme, and an organization module for organizing the clustering schema of the selected organized identified candidate tables prior to the database workload being execution against the database.

    摘要翻译: 公开了一种数据处理系统实现的方法,数据处理系统和制品,用于提高要对数据库执行的数据库工作负荷的执行效率。 数据库包括数据库表,数据库工作负载标识至少一个数据库表。 数据处理系统包括识别模块,用于识别在数据库工作负载中可识别的候选数据库表,所识别的候选数据库表有资格在聚类模式下组织;选择模块,用于根据数据库的执行来选择所识别的候选表 如果所选择的识别的候选表根据聚类方案进行组织,则工作量得到改善;以及组织模块,用于在数据库工作负载正在针对数据库执行之前组织所选择的组织识别的候选表的聚类模式。

    Method, system and article of manufacture for improving execution efficiency of a database workload
    15.
    发明授权
    Method, system and article of manufacture for improving execution efficiency of a database workload 失效
    用于提高数据库工作负载的执行效率的方法,系统和制造

    公开(公告)号:US08140516B2

    公开(公告)日:2012-03-20

    申请号:US12329781

    申请日:2008-12-08

    IPC分类号: G06F7/00 G06F17/30

    摘要: Disclosed is a data processing system implemented method, a data processing system and an article of manufacture for improving execution efficiency of a database workload to be executed against a database. The database includes database tables, and the database workload identifies at least one of the database tables. The data processing system includes an identification module for identifying candidate database tables being identifiable in the database workload, the identified candidate database tables being eligible for organization under a clustering schema, a selection module for selecting the identified candidate tables according to whether execution of the database workload is improved if the selected identified candidate table is organized according to the clustering scheme, and an organization module for organizing the clustering schema of the selected organized identified candidate tables prior to the database workload being execution against the database.

    摘要翻译: 公开了一种数据处理系统实现的方法,数据处理系统和制品,用于提高要对数据库执行的数据库工作负荷的执行效率。 数据库包括数据库表,数据库工作负载标识至少一个数据库表。 数据处理系统包括识别模块,用于识别在数据库工作负载中可识别的候选数据库表,所识别的候选数据库表有资格在聚类模式下组织;选择模块,用于根据数据库的执行来选择所识别的候选表 如果所选择的识别的候选表根据聚类方案进行组织,则工作量得到改善;以及组织模块,用于在数据库工作负载正在针对数据库执行之前组织所选择的组织识别的候选表的聚类模式。

    Managing database object placement on multiple storage devices
    19.
    发明授权
    Managing database object placement on multiple storage devices 有权
    管理多个存储设备上的数据库对象放置

    公开(公告)号:US09165021B2

    公开(公告)日:2015-10-20

    申请号:US12423247

    申请日:2009-04-14

    IPC分类号: G06F7/00 G06F17/30

    摘要: A method, information processing system, and computer program storage product optimize the placement of database objects on a multiplicity of storage devices. A set of database objects are placed on a first storage device in a multiplicity of storage devices. Each storage device comprises differing characteristics. A query workload is run on the set of database objects that have been placed on the first storage device. Profiling information associated with the query workload that is running is collected. A subset of database objects is selected from the set of the database objects to be stored on a second storage device. The second storage device is a separate physical device from, and performs faster than, the first storage device. The subset of database objects is stored on the second storage device and all remaining database objects in the set of database objects on the first storage device.

    摘要翻译: 一种方法,信息处理系统和计算机程序存储产品优化数据库对象在多个存储设备上的放置。 一组数据库对象被放置在多个存储设备中的第一存储设备上。 每个存储设备包括不同的特征。 在已经放置在第一个存储设备上的数据库对象集上运行查询工作负载。 收集与正在运行的查询工作负载相关联的分析信息。 从要存储在第二存储设备上的数据库对象的集合中选择数据库对象的子集。 第二存储设备是与第一存储设备不同的并且执行得比第一存储设备更快的单独的物理设备。 数据库对象的子集存储在第二存储设备上,并且存储在第一存储设备上的数据库对象集合中的所有剩余的数据库对象。

    Speed selective table scan operation
    20.
    发明授权
    Speed selective table scan operation 失效
    速度选择表扫描操作

    公开(公告)号:US07937541B2

    公开(公告)日:2011-05-03

    申请号:US11548889

    申请日:2006-10-12

    IPC分类号: G06F12/06

    摘要: Disclosed are a method, information processing system, and computer readable medium for scanning a storage medium table. The method includes retrieving location information associated with at least one other storage medium table scan. A storage medium table scan is started at a location within a storage medium table based on at least a location of the one other storage medium table scan. A weight is assigned to at least one storage medium block based on at least a current scanning location within the storage medium table relative to the location of the one other table scan. The method determines if a distance between the current scanning location and the location of the one other table scan is greater than a first given threshold. A current scanning operation is delayed, in response to the distance being greater than the given threshold, until the distance is below a second given threshold.

    摘要翻译: 公开了一种用于扫描存储介质表的方法,信息处理系统和计算机可读介质。 该方法包括检索与至少一个其他存储介质表扫描相关联的位置信息。 基于至少另一个存储介质表扫描的位置,在存储介质表中的位置处开始存储介质表扫描。 基于至少一个存储介质表中的当前扫描位置相对于另一个表扫描的位置,将权重分配给至少一个存储介质块。 该方法确定当前扫描位置与另一个表扫描的位置之间的距离是否大于第一给定阈值。 响应于距离大于给定阈值,当前扫描操作被延迟,直到距离低于第二给定阈值。