On-demand cache management of derived cache

    公开(公告)号:US11354252B2

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

    申请号:US16144926

    申请日:2018-09-27

    摘要: Techniques related to automatic cache management are disclosed. In some embodiments, one or more non-transitory storage media store instructions which, when executed by one or more computing devices, cause performance of an automatic cache management method when a determination is made to store a first set of data in a cache. The method involves determining whether an amount of available space in the cache is less than a predetermined threshold. When the amount of available space in the cache is less than the predetermined threshold, a determination is made as to whether a second set of data has a lower ranking than the first set of data by at least a predetermined amount. When the second set of data has a lower ranking than the first set of data by at least the predetermined amount, the second set of data is evicted. Thereafter, the first set of data is cached.

    AUTOMATED INFORMATION LIFECYCLE MANAGEMENT USING LOW ACCESS PATTERNS
    5.
    发明申请
    AUTOMATED INFORMATION LIFECYCLE MANAGEMENT USING LOW ACCESS PATTERNS 有权
    自动化信息使用低访问模式的生物管理

    公开(公告)号:US20140095448A1

    公开(公告)日:2014-04-03

    申请号:US13826075

    申请日:2013-03-14

    IPC分类号: G06F17/30

    摘要: A method, apparatus, and system for automated information lifecycle management using low access patterns in a database management system are provided. A user or the database can store policy data that defines an archiving action when meeting an activity-level condition on one or more database objects. The archiving actions may include compression, data movement, and other actions to place the database object in an appropriate storage tier for a lifecycle phase of the database object. The activity-level condition may specify the database object meeting a low access pattern, optionally for a minimum time period. Various criteria including access statistics for the database object and cost characteristics of current and target compression levels or storage tiers may be considered to determine the meeting of the activity-level condition. The policies may be evaluated on an adjustable periodic basis and may utilize a task scheduler for minimal performance impact.

    摘要翻译: 提供了一种在数据库管理系统中使用低访问模式的自动信息生命周期管理的方法,装置和系统。 用户或数据库可以存储在满足一个或多个数据库对象上的活动级别条件时定义归档操作的策略数据。 归档操作可以包括压缩,数据移动和其他动作,以将数据库对象放置在数据库对象的生命周期阶段的适当的存储层中。 活动级别条件可以指定满足低访问模式的数据库对象,可选地在最短时间段内。 可以考虑包括数据库对象的访问统计和当前和目标压缩级别或存储层的成本特征的各种标准来确定活动级别条件的会议。 这些策略可以在可调周期的基础上进行评估,并且可以利用任务调度器来最小的性能影响。

    POLICY DRIVEN DATA PLACEMENT AND INFORMATION LIFECYCLE MANAGEMENT

    公开(公告)号:US20210149847A1

    公开(公告)日:2021-05-20

    申请号:US17159070

    申请日:2021-01-26

    摘要: 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.

    Custom policy driven data placement and information lifecycle management

    公开(公告)号:US10318493B2

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

    申请号:US13804581

    申请日:2013-03-14

    摘要: A method, apparatus, and system for custom policy driven data placement and information lifecycle management in a database management system are provided. A user or database application can specify declarative custom policies that define the movement and transformation of stored database objects. A custom policy defines, for a database object, a custom function to evaluate on an associated database object to determine whether an 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. The custom function is defined by the database user, and can flexibly include any customized business logic using data sources internal and external to the database, including database access statistics such as segment level or block level heatmaps.

    PERIODIC PERFORMANCE OPTIMIZATION THROUGH HEATMAP BASED MANAGEMENT OF AN IN-MEMORY AREA

    公开(公告)号:US20170116232A1

    公开(公告)日:2017-04-27

    申请号:US14922086

    申请日:2015-10-23

    IPC分类号: G06F17/30

    CPC分类号: G06F16/217

    摘要: A method, apparatus, and system for periodic performance optimization through heatmap based management of an in-memory area are provided. A heatmap is maintained to track database accesses, and a sliding most recent time window of the heatmap is externalized to a desired granularity level to provide access statistics regarding candidate elements to be possibly placed in the in-memory area. Initially and on a periodic basis, an appropriate knapsack algorithm is chosen based on an analysis on the computational costs versus the benefits of applying various knapsack algorithms for the candidate elements. Using the chosen algorithm in conjunction with a selected performance model, an optimized configuration of the in-memory area is determined. The optimized configuration indicates a set of elements chosen from the candidate elements, optionally specified with compression levels. A task scheduler then schedules the appropriate tasks, working in a coordinated fashion, to reconfigure the in-memory area according to the optimized configuration.

    Policy Driven Data Placement And Information Lifecycle Management
    9.
    发明申请
    Policy Driven Data Placement And Information Lifecycle Management 审中-公开
    政策驱动的数据放置和信息生命周期管理

    公开(公告)号:US20140095449A1

    公开(公告)日:2014-04-03

    申请号:US13804394

    申请日:2013-03-14

    IPC分类号: G06F17/30

    摘要: 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.

    摘要翻译: 提供了一种用于数据库管理系统中的策略驱动数据放置和信息生命周期管理的方法,装置和系统。 用户或数据库应用程序可以指定定义存储的数据库对象的移动和转换的声明性策略。 策略与数据库对象相关联,也可以被继承。 在触发归档操作之前,策略为数据库对象定义要执行的归档操作,作用域和条件。 归档操作可能包括压缩,数据移动,表集群和其他操作,以将数据库对象放入适用于数据库对象生命周期阶段的存储层。 可以在行级别指定基于访问统计信息的条件,并可以使用段或块级散热图。 策略评估在后台定期进行,操作会作为任务调度程序的任务进行排队。

    Policy driven data placement and information lifecycle management

    公开(公告)号:US11556505B2

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

    申请号:US17159070

    申请日:2021-01-26

    摘要: 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.