Policy driven data placement and information lifecycle management

    公开(公告)号:US11556505B2

    公开(公告)日:2023-01-17

    申请号:US17159070

    申请日:2021-01-26

    Abstract: A method, apparatus, and system for policy driven data placement and information lifecycle management in a database management system are provided. A user or database application can specify declarative policies that define the movement and transformation of stored database objects. The policies are associated with a database object and may also be inherited. A policy defines, for a database object, an archiving action to be taken, a scope, and a condition before the archiving action is triggered. Archiving actions may include compression, data movement, table clustering, and other actions to place the database object into an appropriate storage tier for a lifecycle phase of the database object. Conditions based on access statistics can be specified at the row level and may use segment or block level heatmaps. Policy evaluation occurs periodically in the background, with actions queued as tasks for a task scheduler.

    Storing compression units in relational tables

    公开(公告)号:US11520743B2

    公开(公告)日:2022-12-06

    申请号:US14079507

    申请日:2013-11-13

    Abstract: A database server stores compressed units in data blocks of a database. A table (or data from a plurality of rows thereof) is first compressed into a “compression unit” using any of a wide variety of compression techniques. The compression unit is then stored in one or more data block rows across one or more data blocks. As a result, a single data block row may comprise compressed data for a plurality of table rows, as encoded within the compression unit. Storage of compression units in data blocks maintains compatibility with existing data block-based databases, thus allowing the use of compression units in preexisting databases without modification to the underlying format of the database. The compression units may, for example, co-exist with uncompressed tables. Various techniques allow a database server to optimize access to data in the compression unit, so that the compression is virtually transparent to the user.

    Tracking Row And Object Database Activity Into Block Level Heatmaps

    公开(公告)号:US20200257663A1

    公开(公告)日:2020-08-13

    申请号:US16861180

    申请日:2020-04-28

    Abstract: A method, apparatus, and system for tracking row and object database activity into block level heatmaps is provided. Database activity including reads, writes, and creates can be tracked by a database management system at the finest possible level of granularity, or the row and object level. To efficiently record the tracked database activity, a two-part structure is described for writing the activity into heatmaps. A hierarchical in-memory component may use a dynamically allocated sparse pool of bitmap blocks. Periodically, the in-memory component is persisted to a stored representation component, sharable with multiple database instances, which may include consolidated last access times and/or a history of heatmap snapshots to reflect access over time. The heatmaps may then be externalized to database users and applications to provide and support a variety of features.

    System for detecting and characterizing seasons

    公开(公告)号:US10331802B2

    公开(公告)日:2019-06-25

    申请号:US15057065

    申请日:2016-02-29

    Abstract: Techniques are described for characterizing and summarizing seasonal patterns detected within a time series. A set of time series data is analyzed to identify a plurality of instances of a season, where each instance corresponds to a respective sub-period within the season. A first set of instances from the plurality of instances are associated with a particular class of seasonal pattern. After classifying the first set of instances, a second set of instances may remain unclassified or otherwise may not be associated with the particular class of seasonal pattern. Based on the first and second set of instances, a summary may be generated that identifies one or more stretches of time that are associated with the particular class of seasonal pattern. The one or more stretches of time may span at least one sub-period corresponding to at least one instance in the second set of instances.

    MATERIALIZING INTERNAL COMPUTATIONS IN-MEMORY TO IMPROVE QUERY PERFORMANCE
    10.
    发明申请
    MATERIALIZING INTERNAL COMPUTATIONS IN-MEMORY TO IMPROVE QUERY PERFORMANCE 审中-公开
    内部计算内部存储以改进查询性能

    公开(公告)号:US20170031976A1

    公开(公告)日:2017-02-02

    申请号:US15146801

    申请日:2016-05-04

    Abstract: Techniques are described for materializing computations in memory. In an embodiment, responsive to a database server instance receiving a query, the database server instance identifies a set of computations for evaluation during execution of the query. Responsive to identifying the set of computations, the database server instance evaluates at least one computation in the set of computations to obtain a first set of computation results for a first computation in the set of computations. After evaluating the at least one computation, the database server instance stores, within an in-memory unit, the first set of computation results. The database server also stores mapping data that maps a set of metadata values associated with the first computation to the first set of computation results.

    Abstract translation: 描述了在存储器中实现计算的技术。 在一个实施例中,响应于接收到查询的数据库服务器实例,数据库服务器实例标识用于在执行查询期间进行评估的一组计算。 响应于识别该组计算,数据库服务器实例评估该组计算中的至少一个计算,以获得该组计算中的第一次计算的第一组计算结果。 在评估至少一个计算之后,数据库服务器实例在内存单元内存储第一组计算结果。 数据库服务器还存储将与第一计算相关联的一组元数据值映射到第一组计算结果的映射数据。

Patent Agency Ranking