基于动态资源反馈的备份优化制造技术

技术编号:18843927 阅读:40 留言:0更新日期:2018-09-05 08:57
本方法涉及动态监控诸如中央处理器(central processing unit,CPU)、存储器以及网络带宽等资源的使用情况,以便基于当前资源使用情况在备份过程中以优化方式利用这些资源。资源监控子系统用于监控服务器上网络、CPU和存储器的使用情况,其中在服务器上正在运行数据库并正在进行数据备份/恢复过程。

Backup optimization based on dynamic resource feedback

This method involves dynamically monitoring the use of resources such as the central processing unit (CPU), memory, and network bandwidth to optimize the use of these resources during the backup process based on current resource usage. The resource monitoring subsystem is used to monitor the usage of the server's network, CPU and memory, where the database is running on the server and the data backup/recovery process is in progress.

【技术实现步骤摘要】
【国外来华专利技术】基于动态资源反馈的备份优化本专利技术要求2016年10月31日递交印度专利局、申请号为IN201641037278、专利技术名称为“基于动态资源反馈的备份优化”的印度专利申请的在先申请优先权,该在先申请的内容以引入的方式并入本文本中。
本专利技术的领域涉及数据库系统中优化的数据备份。具体地,本专利技术涉及一种优化的资源利用和控制,以实现数据库系统中优化的数据备份。
技术介绍
在数据库系统中,数据备份及数据恢复对于支持高可用性数据库系统的意义重大。为避免数据丢失,信息储存在本地或以连续的时间间隔对信息进行备份。通过将所需数据,无论是数据文件或者用户数据,复制到存储媒介中来实现数据备份。当数据库需要恢复时,将数据从存储媒介传送回数据库服务器,使得无论将来任何时间发生数据丢失时数据都是可用的。一般地,数据通过网络传送到存储媒介中和从存储媒介传送出来,在此传输过程中网络带宽成为关注点。备份过程中消耗的时间量通常基于各种因素,包括:备份过程的类型,例如在线备份、原始数据备份、文件系统备份、快照备份等;输入/输出的类型,例如有缓冲的输入输出或无缓冲的输入输出;系统属性,包括速度、存储器大小等;或待处理的数据量。作为备份过程的一部分,需要利用中央处理器(centralprocessingunit,CPU)及存储器等资源。在进行网络传输时,备份过程所使用的CPU处于闲置状态。如果对于每条策略备份数据均被压缩且数据库服务器被过度占用,局限在于备份及数据库必定会争夺中央处理器利用率,这会导致基于预配置策略来使用资源。因此,没有将当前资源利用率考虑在内。
技术实现思路
为了提供数据库系统中优化的数据备份,本专利技术提供资源使用情况的动态监控,并建立一些用于基于当前资源使用情况的监控统计数据进行数据备份和恢复的智能决策。本专利技术适用于以下情形:不同工作负荷条件下资源利用率发生动态变化并且用户难以静态配置优化的资源利用率。所述资源包括中央处理器(centralprocessingunit,CPU)、存储器以及网络带宽。资源监控子系统用于监控服务器上CPU和存储器的使用情况,其中在服务器上正在运行数据库并正在进行备份/恢复操作。在本专利技术一实施例中,公开一种用于在数据库系统中备份数据的方法。所述方法包括监控所述数据库系统的至少一项使用状态;通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据,其中所述第二备份方法与所述第一备份方法不同。根据另一实施例,所述使用状态包括CPU利用率;所述通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据包括:以非压缩模式备份所述数据,其中所述非压缩模式表示备份过程中不对所述数据进行压缩;当CPU利用率低于第一阈值时,以压缩模式备份所述数据,其中所述压缩模式表示备份过程中对所述数据进行压缩;或以所述压缩模式备份所述数据;当CPU利用率高于第二阈值时,以所述非压缩模式备份所述数据;或以第一数据访问速率备份所述数据;当CPU利用率低于第三阈值时,以第二数据访问速率备份所述数据,其中所述第二数据访问速率高于所述第一数据访问速率;或以所述第二数据访问速率备份所述数据;当CPU利用率高于第四阈值时,以所述第一数据访问速率备份所述数据。根据本专利技术又一实施例,所述使用状态包括存储器利用率;所述通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据包括:以非压缩模式备份所述数据,其中所述非压缩模式表示备份过程中不对所述数据进行压缩;当存储器利用率低于第一阈值时,以压缩模式备份所述数据,其中所述压缩模式表示备份过程中对所述数据进行压缩;或以所述压缩模式备份所述数据;当存储器利用率高于第二阈值时,以所述非压缩模式备份所述数据;或以第一数据访问速率备份所述数据;当存储器利用率低于第三阈值时,以第二数据访问速率备份所述数据,其中所述第二数据访问速率高于所述第一数据访问速率;或以所述第二数据访问速率备份所述数据;当存储器利用率高于第四阈值时,以所述第一数据访问速率备份所述数据。根据本专利技术又一实施例,所述使用状态包括网络利用率;所述通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据包括:以非压缩模式备份所述数据,其中所述非压缩模式表示备份过程中不对所述数据进行压缩;当网络利用率低于第一阈值时,以压缩模式备份所述数据,其中所述压缩模式表示备份过程中对数据数据进行压缩;或以所述压缩模式备份所述数据;当网络利用率高于第二阈值时,以所述非压缩模式备份所述数据;或以第一数据访问速率备份所述数据;当网络利用率低于第三阈值时,以第二数据访问速率备份所述数据,其中所述第二数据访问速率高于所述第一数据访问速率;或以所述第二数据访问速率备份所述数据;当网络利用率高于第四阈值时,以所述第一数据访问速率备份所述数据。根据本专利技术再一实施例,在所述监控所述数据库系统的至少一项使用状态之前,所述方法包括调整所述预设条件。根据本专利技术一实施例,一种用于备份数据的数据库系统包括:服务器及耦合至所述服务器的使用状态监控器;所述使用状态监控器用于监控所述数据库系统的至少一项使用状态;所述服务器用于:通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据,其中所述第二备份方法与所述第一备份方法不同。根据本专利技术又一实施例,所述服务器包括中央处理器(centralprocessingunit,CPU)及耦合至所述CPU的存储器;其中所述CPU用于:通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据。根据本专利技术又一实施例,所述数据库系统包括外存储设备,所述外存储设备通过网络与所述服务器连接;所述外存储设备用于存储待备份数据。附图说明具体实施方式是参考附图描述的。在附图中,参考编号最左边的一个或多个数字指示所述参考编号在其中首次出现的附图。所有附图中使用相同数字指代相似的特征和组件。图1示出根据本专利技术实施例的一资源监控器子系统的流程图;图2示出根据本专利技术实施例的一资源优化系统的框图。具体实施方式以下讨论大致简要地描述了可以实现本专利技术各个实施例的合适的计算环境。各个方面和实施例在计算机可执行机制的通用上下文中进行描述,所述计算机可执行机制例如由移动电话、个人数字助理、蜂窝设备、平板电脑等手持设备执行的例程。可以使用其它系统配置来实践本文中描述的实施例,其中,所述系统配置包括因特网设备、手持设备、多处理器系统、基于微处理器的或可编程的消费电子产品、网络PC、微型计算机、大型计算机等。各个实施例可以实施在被特别编程、配置或构造用于执行以下详细说明的一个或多个计算机可执行机制的专用计算机或数据处理器中。现将参考附图描述示例性实施例。然而,本专利技术可以具体实施为许多不同的形式且不应被解释为仅限于本文所阐述的实施例;提供这些实施例是为了使本专利技术详尽完整并向本领域技术人员充分传达本专利技术的范围。在附图中所示的特定示例性实施例的详细描述中使用的术语并非意在限制。在附图中,相似的附图标记表示相似的元素。本说明书在若干位置可能涉及“一”、“一个”或“一本文档来自技高网...

【技术保护点】
1.一种用于在数据库系统中备份数据的方法,其特征在于,包括:监控所述数据库系统的至少一项使用状态;通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据,其中所述第二备份方法与所述第一备份方法不同。

【技术特征摘要】
【国外来华专利技术】2016.10.31 IN 2016410372781.一种用于在数据库系统中备份数据的方法,其特征在于,包括:监控所述数据库系统的至少一项使用状态;通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据,其中所述第二备份方法与所述第一备份方法不同。2.根据权利要求1所述的方法,其特征在于,所述使用状态包括中央处理器(centralprocessingunit,CPU)利用率;所述通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据包括:以非压缩模式备份所述数据,其中所述非压缩模式表示备份过程中不对所述数据进行压缩;当CPU利用率低于第一阈值时,以压缩模式备份所述数据,其中所述压缩模式表示备份过程中对所述数据进行压缩;或以所述压缩模式备份所述数据;当CPU利用率高于第二阈值时,以所述非压缩模式备份所述数据;或以第一数据访问速率备份所述数据;当CPU利用率低于第三阈值时,以第二数据访问速率备份所述数据,其中所述第二数据访问速率高于所述第一数据访问速率;或以所述第二数据访问速率备份所述数据;当CPU利用率高于第四阈值时,以所述第一数据访问速率备份所述数据。3.根据权利要求1或2所述的方法,其特征在于,所述使用状态包括存储器利用率;所述通过第一备份方法备份所述数据;当所述被监控的使用状态满足预设条件时,通过第二备份方法备份所述数据包括:以非压缩模式备份所述数据,其中所述非压缩模式表示备份过程中不对所述数据进行压缩;当存储器利用率低于第一阈值时,以压缩模式备份所述数据,其中所述压缩模式表示备份过程中对所述数据进行压缩;或以所述压缩模式备份所述数据;当存储器利用率高于第二阈值时,以所述非压缩模式备份所述数据;或以第一数据访问速率备份所述数据;当存储器利用率低于第三阈值时,以第二数据访问速率备份所述数据,其中所述第二数据访问速率高于所述第一...

【专利技术属性】
技术研发人员:普拉森纳·文卡特斯·拉玛穆尔蒂万斯·克里斯纳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1