SELECTIVE DATA COMPRESSION FOR IN-MEMORY DATABASES

    公开(公告)号:EP3345101A1

    公开(公告)日:2018-07-11

    申请号:EP16741444.0

    申请日:2016-06-30

    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data. Selection of data to be maintained in the volatile memory may be based on various factors. Once selected the data may also be compressed to save space in the volatile memory. The compression level may depend on one or more factors that are evaluated for the selected data. The factors for the selection and compression level of data may be periodically evaluated, and based on the evaluation, the selected data may be removed from the volatile memory or its compression level changed accordingly.

    POLICY DRIVEN DATA PLACEMENT AND INFORMATION LIFECYCLE MANAGEMENT
    45.
    发明公开
    POLICY DRIVEN DATA PLACEMENT AND INFORMATION LIFECYCLE MANAGEMENT 审中-公开
    信息的那个指令控制数据放置和生命周期管理

    公开(公告)号:EP2901323A1

    公开(公告)日:2015-08-05

    申请号:EP13776657.2

    申请日:2013-09-27

    Abstract: Techniques for activity tracking, data classification, and in-database archiving are described. Activity tracking refers to techniques that collect statistics related to user access patterns, such as the frequency or recency with which users access particular database elements. The statistics gathered through activity tracking can be supplied to data classification techniques to automatically classify the database elements or to assist users with manually classifying the database elements. Then, once the database elements have been classified, in-database archiving techniques can be employed to move database elements to different storage tiers based on the classifications. However, although the techniques related to activity tracking, data classification, and in-database archiving may be used together as described above; each technique may also be practiced separately.

    TECHNIQUES FOR ACTIVITY TRACKING, DATA CLASSIFICATION, AND IN DATABASE ARCHIVING
    46.
    发明公开
    TECHNIQUES FOR ACTIVITY TRACKING, DATA CLASSIFICATION, AND IN DATABASE ARCHIVING 有权
    技术到活动跟踪数据分类和数据库归档

    公开(公告)号:EP2901322A1

    公开(公告)日:2015-08-05

    申请号:EP13776651.5

    申请日:2013-09-27

    Abstract: Techniques for activity tracking, data classification, and in-database archiving are described. Activity tracking refers to techniques that collect statistics related to user access patterns, such as the frequency or recency with which users access particular database elements. The statistics gathered through activity tracking can be supplied to data classification techniques to automatically classify the database elements or to assist users with manually classifying the database elements. Then, once the database elements have been classified, in-database archiving techniques can be employed to move database elements to different storage tiers based on the classifications. However, although the techniques related to activity tracking, data classification, and in-database archiving may be used together as described above; each technique may also be practiced separately.

    PROVIDING A USEABLE VERSION OF THE DATA ITEM
    48.
    发明授权
    PROVIDING A USEABLE VERSION OF THE DATA ITEM 有权
    提供一个有用的数据元素VERSION

    公开(公告)号:EP1504375B1

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

    申请号:EP03726523.8

    申请日:2003-04-29

    CPC classification number: G06F9/466 G06F17/30362 Y10S707/99955

    Abstract: Techniques are provided for providing a data item to a transaction in a multi-versioning system in which the data item may exist on multiple versions of a data block, and were versioning is performed at the granularity of the data block. According to one aspect of the invention, the technique involves locating, within volatile memory, a first version of a data block that includes a first version of the data item. It is then determined whether the first version of the data item is usable by the transaction without respect to whether the first version of the data block is generally usable by the transaction. If the first version of the data item is usable by the transaction, then the data item is established as a candidate that can be provided to the transaction. Thus, the data item within a block may be considered a candidate to be provided to a transaction even when the version of the data block on which the data item resides would otherwise disqualify the data block from being seen by that transaction. If the first version of the data item is not usable by the transaction, then a version of the data item that is usable by the transaction is obtained from a second version of the data block that is different from the first version.

    CONSISTENT READ IN A DISTRIBUTED DATABASE ENVIRONMENT
    49.
    发明授权
    CONSISTENT READ IN A DISTRIBUTED DATABASE ENVIRONMENT 有权
    分布式数据库中环境一致收割作业

    公开(公告)号:EP1402414B1

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

    申请号:EP02731965.6

    申请日:2002-05-29

    CPC classification number: G06F17/30548 Y10S707/99952 Y10S707/99954

    Abstract: Techniques are provided for determining which data item version to supply to a query. According to the techniques, the determination is made by associating a new field, which indicates the time a data item version was current, with each data item version; associating a new field with each query, which indicates the last change that the query must see made by the transaction to which the query belongs; and determining which data item version to use to answer the query based, in part, on a comparison between the values of the two new fields.

Patent Agency Ranking